From b8f12d624b67f12d4691bd694bc6955f25bf5642 Mon Sep 17 00:00:00 2001 From: Jack Cuthbert Date: Sat, 6 Apr 2019 12:14:10 +1100 Subject: [PATCH] fix(pencil): Add third parameter to fs.symlinkSync Closes #130, #23, #100, #103, #121. New PR to be opened for resolution of further issues with Windows symlink failures. --- src/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/index.ts b/src/index.ts index ef134950..f89a891c 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')), 'junction') } // 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