From f436bac1d1ebd4fac370be9f3bbb0d643d9f42a4 Mon Sep 17 00:00:00 2001 From: Nikody Keating Date: Tue, 4 Dec 2018 15:45:57 -0800 Subject: [PATCH] Adding extra parameter to support windows with symlinkSync call. This parameter has been documented as being ignored on other operating systems, but is required for windows --- src/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/index.ts b/src/index.ts index ef134950..7e805d52 100644 --- a/src/index.ts +++ b/src/index.ts @@ -138,12 +138,12 @@ export class TypeScriptPlugin { async copyExtras() { // include node_modules into build if (!fs.existsSync(path.resolve(path.join(buildFolder, 'node_modules')))) { - fs.symlinkSync(path.resolve('node_modules'), path.resolve(path.join(buildFolder, 'node_modules'))) + fs.symlinkSync(path.resolve('node_modules'), path.resolve(path.join(buildFolder, 'node_modules')), 'dir') } // include package.json into build so Serverless can exlcude devDeps during packaging if (!fs.existsSync(path.resolve(path.join(buildFolder, 'package.json')))) { - fs.symlinkSync(path.resolve('package.json'), path.resolve(path.join(buildFolder, 'package.json'))) + fs.symlinkSync(path.resolve('package.json'), path.resolve(path.join(buildFolder, 'package.json')), 'file') } // include any "extras" from the "include" section