@@ -23,2 +23,6 @@ export declare const cliArgsOptions: { | ||
| }; | ||
| readonly force: { | ||
| readonly type: "boolean"; | ||
| readonly short: "f"; | ||
| }; | ||
| readonly version: { | ||
@@ -25,0 +29,0 @@ readonly type: "boolean"; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"cli-options.d.ts","sourceRoot":"","sources":["../src/cli-options.ts"],"names":[],"mappings":"AAEA,eAAO,MAAM,cAAc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CA+BS,CAAC;AACrC,wBAAgB,SAAS,SAYxB"} | ||
| {"version":3,"file":"cli-options.d.ts","sourceRoot":"","sources":["../src/cli-options.ts"],"names":[],"mappings":"AAEA,eAAO,MAAM,cAAc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CAmCS,CAAC;AACrC,wBAAgB,SAAS,SAaxB"} |
@@ -23,2 +23,6 @@ export const cliArgsOptions = { | ||
| }, | ||
| force: { | ||
| type: "boolean", | ||
| short: "f", | ||
| }, | ||
| version: { | ||
@@ -43,2 +47,3 @@ type: "boolean", | ||
| -w, --watch Watch mode | ||
| -f, --force Force copy | ||
| -v, --version Print copypack version | ||
@@ -45,0 +50,0 @@ -h, --help Print this message |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"cli-options.js","sourceRoot":"","sources":["../src/cli-options.ts"],"names":[],"mappings":"AAEA,MAAM,CAAC,MAAM,cAAc,GAAG;IAC5B,MAAM,EAAE,IAAI;IACZ,OAAO,EAAE;QACP,MAAM,EAAE;YACN,IAAI,EAAE,QAAiB;YACvB,KAAK,EAAE,GAAG;YACV,OAAO,EAAE,OAAO,CAAC,GAAG,EAAE;SACvB;QACD,MAAM,EAAE;YACN,IAAI,EAAE,QAAiB;YACvB,KAAK,EAAE,GAAG;SACX;QACD,QAAQ,EAAE;YACR,IAAI,EAAE,QAAiB;YACvB,KAAK,EAAE,GAAG;YACV,QAAQ,EAAE,IAAI;YACd,OAAO,EAAE,CAAC,yBAAyB,CAAa;SACjD;QACD,KAAK,EAAE;YACL,IAAI,EAAE,SAAkB;YACxB,KAAK,EAAE,GAAG;SACX;QACD,OAAO,EAAE;YACP,IAAI,EAAE,SAAkB;YACxB,KAAK,EAAE,GAAG;SACX;QACD,IAAI,EAAE;YACJ,IAAI,EAAE,SAAkB;YACxB,KAAK,EAAE,GAAG;SACX;KACF;CACiC,CAAC;AACrC,MAAM,UAAU,SAAS;IACvB,OAAO,CAAC,GAAG,CAAC;;;;;;;;;;CAUb,CAAC,CAAC;AACH,CAAC"} | ||
| {"version":3,"file":"cli-options.js","sourceRoot":"","sources":["../src/cli-options.ts"],"names":[],"mappings":"AAEA,MAAM,CAAC,MAAM,cAAc,GAAG;IAC5B,MAAM,EAAE,IAAI;IACZ,OAAO,EAAE;QACP,MAAM,EAAE;YACN,IAAI,EAAE,QAAiB;YACvB,KAAK,EAAE,GAAG;YACV,OAAO,EAAE,OAAO,CAAC,GAAG,EAAE;SACvB;QACD,MAAM,EAAE;YACN,IAAI,EAAE,QAAiB;YACvB,KAAK,EAAE,GAAG;SACX;QACD,QAAQ,EAAE;YACR,IAAI,EAAE,QAAiB;YACvB,KAAK,EAAE,GAAG;YACV,QAAQ,EAAE,IAAI;YACd,OAAO,EAAE,CAAC,yBAAyB,CAAa;SACjD;QACD,KAAK,EAAE;YACL,IAAI,EAAE,SAAkB;YACxB,KAAK,EAAE,GAAG;SACX;QACD,KAAK,EAAE;YACL,IAAI,EAAE,SAAkB;YACxB,KAAK,EAAE,GAAG;SACX;QACD,OAAO,EAAE;YACP,IAAI,EAAE,SAAkB;YACxB,KAAK,EAAE,GAAG;SACX;QACD,IAAI,EAAE;YACJ,IAAI,EAAE,SAAkB;YACxB,KAAK,EAAE,GAAG;SACX;KACF;CACiC,CAAC;AACrC,MAAM,UAAU,SAAS;IACvB,OAAO,CAAC,GAAG,CAAC;;;;;;;;;;;CAWb,CAAC,CAAC;AACH,CAAC"} |
+1
-1
@@ -8,3 +8,3 @@ #!/usr/bin/env node | ||
| import { cliArgsOptions, printHelp } from "./cli-options.js"; | ||
| const { values: { help, source, target, matchers, watch: watchMode, version: versionMode, }, } = parseArgs(cliArgsOptions); | ||
| const { values: { help, source, target, matchers, force: forceCopy, watch: watchMode, version: versionMode, }, } = parseArgs(cliArgsOptions); | ||
| const version = loadPackageJson().version; | ||
@@ -11,0 +11,0 @@ if (versionMode) { |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"cli.js","sourceRoot":"","sources":["../src/cli.ts"],"names":[],"mappings":";AACA,OAAO,EAAE,GAAG,EAAE,KAAK,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,SAAS,EAAE,MAAM,WAAW,CAAC;AACtC,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AACpC,OAAO,EAAE,UAAU,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AAClD,OAAO,EAAE,YAAY,EAAE,MAAM,SAAS,CAAC;AACvC,OAAO,EAAE,cAAc,EAAE,SAAS,EAAE,MAAM,kBAAkB,CAAC;AAE7D,MAAM,EACJ,MAAM,EAAE,EACN,IAAI,EACJ,MAAM,EACN,MAAM,EACN,QAAQ,EACR,KAAK,EAAE,SAAS,EAChB,OAAO,EAAE,WAAW,GACrB,GACF,GAAG,SAAS,CAAC,cAAc,CAAC,CAAC;AAE9B,MAAM,OAAO,GAAG,eAAe,EAAE,CAAC,OAAO,CAAC;AAE1C,IAAI,WAAW,EAAE;IACf,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;IACrB,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;CACjB;AAED,IAAI,IAAI,EAAE;IACR,SAAS,EAAE,CAAC;IACZ,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;CACjB;AAED,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,gCAAgC,OAAO,EAAE,CAAC,CAAC,CAAC;AAEnE,IAAI,CAAC,QAAQ,EAAE;IACb,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,kBAAkB,CAAC,CAAC,CAAC;IAC1C,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;CACjB;AAED,IAAI,CAAC,MAAM,EAAE;IACX,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,6BAA6B,CAAC,CAAC,CAAC;IACrD,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;CACjB;AAED,IAAI,CAAC,MAAM,EAAE;IACX,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,6BAA6B,CAAC,CAAC,CAAC;IACrD,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;CACjB;AAED,GAAG,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,OAAO,CAAC,MAAM,CAAC,EAAE,QAAQ,CAAC,CAAC;AAEhD,IAAI,SAAS,EAAE;IACb,KAAK,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,OAAO,CAAC,MAAM,CAAC,EAAE,QAAQ,CAAC,CAAC;CACnD;AAED,SAAS,eAAe;IACtB,OAAO,IAAI,CAAC,KAAK,CACf,YAAY,CAAC,IAAI,GAAG,CAAC,iBAAiB,EAAE,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,MAAM,CAAC,CAClE,CAAC;AACJ,CAAC"} | ||
| {"version":3,"file":"cli.js","sourceRoot":"","sources":["../src/cli.ts"],"names":[],"mappings":";AACA,OAAO,EAAE,GAAG,EAAE,KAAK,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,SAAS,EAAE,MAAM,WAAW,CAAC;AACtC,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AACpC,OAAO,EAAE,UAAU,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AAClD,OAAO,EAAE,YAAY,EAAE,MAAM,SAAS,CAAC;AACvC,OAAO,EAAE,cAAc,EAAE,SAAS,EAAE,MAAM,kBAAkB,CAAC;AAE7D,MAAM,EACJ,MAAM,EAAE,EACN,IAAI,EACJ,MAAM,EACN,MAAM,EACN,QAAQ,EACR,KAAK,EAAE,SAAS,EAChB,KAAK,EAAE,SAAS,EAChB,OAAO,EAAE,WAAW,GACrB,GACF,GAAG,SAAS,CAAC,cAAc,CAAC,CAAC;AAE9B,MAAM,OAAO,GAAG,eAAe,EAAE,CAAC,OAAO,CAAC;AAE1C,IAAI,WAAW,EAAE;IACf,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;IACrB,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;CACjB;AAED,IAAI,IAAI,EAAE;IACR,SAAS,EAAE,CAAC;IACZ,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;CACjB;AAED,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,gCAAgC,OAAO,EAAE,CAAC,CAAC,CAAC;AAEnE,IAAI,CAAC,QAAQ,EAAE;IACb,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,kBAAkB,CAAC,CAAC,CAAC;IAC1C,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;CACjB;AAED,IAAI,CAAC,MAAM,EAAE;IACX,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,6BAA6B,CAAC,CAAC,CAAC;IACrD,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;CACjB;AAED,IAAI,CAAC,MAAM,EAAE;IACX,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,6BAA6B,CAAC,CAAC,CAAC;IACrD,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;CACjB;AAED,GAAG,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,OAAO,CAAC,MAAM,CAAC,EAAE,QAAQ,CAAC,CAAC;AAEhD,IAAI,SAAS,EAAE;IACb,KAAK,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,OAAO,CAAC,MAAM,CAAC,EAAE,QAAQ,CAAC,CAAC;CACnD;AAED,SAAS,eAAe;IACtB,OAAO,IAAI,CAAC,KAAK,CACf,YAAY,CAAC,IAAI,GAAG,CAAC,iBAAiB,EAAE,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,MAAM,CAAC,CAClE,CAAC;AACJ,CAAC"} |
| export declare function watch(sourceProjectPath: string, targetProjectPath: string, sourcePackagesMatchers: string[]): void; | ||
| export declare function run(sourceProjectPath: string, targetProjectPath: string, sourcePackagesMatchers: string[]): void; | ||
| export declare function run(sourceProjectPath: string, targetProjectPath: string, sourcePackagesMatchers: string[], forceCopy?: boolean): void; | ||
| //# sourceMappingURL=copypack.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"copypack.d.ts","sourceRoot":"","sources":["../src/copypack.ts"],"names":[],"mappings":"AAOA,wBAAgB,KAAK,CACnB,iBAAiB,EAAE,MAAM,EACzB,iBAAiB,EAAE,MAAM,EACzB,sBAAsB,EAAE,MAAM,EAAE,QAwBjC;AAED,wBAAgB,GAAG,CACjB,iBAAiB,EAAE,MAAM,EACzB,iBAAiB,EAAE,MAAM,EACzB,sBAAsB,EAAE,MAAM,EAAE,QA+DjC"} | ||
| {"version":3,"file":"copypack.d.ts","sourceRoot":"","sources":["../src/copypack.ts"],"names":[],"mappings":"AAOA,wBAAgB,KAAK,CACnB,iBAAiB,EAAE,MAAM,EACzB,iBAAiB,EAAE,MAAM,EACzB,sBAAsB,EAAE,MAAM,EAAE,QAwBjC;AAED,wBAAgB,GAAG,CACjB,iBAAiB,EAAE,MAAM,EACzB,iBAAiB,EAAE,MAAM,EACzB,sBAAsB,EAAE,MAAM,EAAE,EAChC,SAAS,UAAQ,QAgElB"} |
+4
-3
@@ -28,3 +28,3 @@ import ts from "typescript"; | ||
| } | ||
| export function run(sourceProjectPath, targetProjectPath, sourcePackagesMatchers) { | ||
| export function run(sourceProjectPath, targetProjectPath, sourcePackagesMatchers, forceCopy = false) { | ||
| const targetNodeModulesPath = getExistingNodeModulesPath(targetProjectPath); | ||
@@ -46,4 +46,5 @@ const packageJsonPaths = ts.sys.readDirectory(sourceProjectPath, undefined, undefined, sourcePackagesMatchers); | ||
| const targetPackageJsonPath = path.join(targetPackagePath, "package.json"); | ||
| if (fs.existsSync(targetPackagePath) && | ||
| fs.statSync(targetPackagePath).isDirectory()) { | ||
| if (forceCopy || | ||
| (fs.existsSync(targetPackagePath) && | ||
| fs.statSync(targetPackagePath).isDirectory())) { | ||
| reportPackageDependencyChanges(targetPackageJsonPath, pkg); | ||
@@ -50,0 +51,0 @@ fs.rmSync(targetPackagePath, { recursive: true }); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"copypack.js","sourceRoot":"","sources":["../src/copypack.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,YAAY,CAAC;AAC5B,OAAO,EAAE,MAAM,SAAS,CAAC;AACzB,OAAO,IAAI,MAAM,WAAW,CAAC;AAC7B,OAAO,OAAO,MAAM,iBAAiB,CAAC;AAEtC,OAAO,EAAE,QAAQ,EAAE,UAAU,EAAE,aAAa,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AAE3E,MAAM,UAAU,KAAK,CACnB,iBAAyB,EACzB,iBAAyB,EACzB,sBAAgC;IAEhC,MAAM,YAAY,GAAG,IAAI,CAAC;IAC1B,MAAM,MAAM,GAAG,QAAQ,CAAC,GAAG,EAAE;QAC3B,IAAI;YACF,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,YAAY,CAAC,CAAC,CAAC;YACtC,GAAG,CAAC,iBAAiB,EAAE,iBAAiB,EAAE,sBAAsB,CAAC,CAAC;SACnE;QAAC,OAAO,KAAK,EAAE;YACd,OAAO,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;SACtB;IACH,CAAC,EAAE,YAAY,CAAC,CAAC;IAEjB,MAAM,OAAO,GAAG,QAAQ,CAAC,CAAC,GAAG,EAAE,EAAE;QAC/B,IAAI,GAAG,EAAE;YACP,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;SACpB;aAAM;YACL,GAAG,CACD,QAAQ,CAAC,gCAAgC,YAAY,GAAG,IAAI,WAAW,CAAC,CACzE,CAAC;YACF,MAAM,EAAE,CAAC;SACV;IACH,CAAC,EAAE,GAAG,CAAC,CAAC;IAER,OAAO,CAAC,SAAS,CAAC,iBAAiB,EAAE,OAAO,CAAC,CAAC;AAChD,CAAC;AAED,MAAM,UAAU,GAAG,CACjB,iBAAyB,EACzB,iBAAyB,EACzB,sBAAgC;IAEhC,MAAM,qBAAqB,GAAG,0BAA0B,CAAC,iBAAiB,CAAC,CAAC;IAC5E,MAAM,gBAAgB,GAAG,EAAE,CAAC,GAAG,CAAC,aAAa,CAC3C,iBAAiB,EACjB,SAAS,EACT,SAAS,EACT,sBAAsB,CACvB,CAAC;IAEF,IAAI,CAAC,qBAAqB,EAAE;QAC1B,MAAM,IAAI,KAAK,CAAC,mBAAmB,CAAC,iBAAiB,CAAC,CAAC,CAAC;KACzD;IAED,IAAI,gBAAgB,CAAC,MAAM,KAAK,CAAC,EAAE;QACjC,MAAM,IAAI,KAAK,CAAC,kBAAkB,CAAC,sBAAsB,CAAC,CAAC,CAAC;KAC7D;IAED,GAAG,CAAC,KAAK,CAAC,gBAAgB,CAAC,MAAM,EAAE,qBAAqB,CAAC,CAAC,CAAC;IAE3D,KAAK,MAAM,QAAQ,IAAI,gBAAgB,EAAE;QACvC,IAAI;YACF,MAAM,GAAG,GAAG,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,GAAG,CAAC,QAAQ,CAAC,QAAQ,CAAC,IAAI,MAAM,CAAC,CAAC;YAC5D,IAAI,GAAG,IAAI,GAAG,CAAC,IAAI,EAAE;gBACnB,MAAM,qBAAqB,GAAG,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;gBACrD,MAAM,iBAAiB,GAAG,IAAI,CAAC,IAAI,CAAC,qBAAqB,EAAE,GAAG,CAAC,IAAI,CAAC,CAAC;gBACrE,MAAM,qBAAqB,GAAG,IAAI,CAAC,IAAI,CACrC,iBAAiB,EACjB,cAAc,CACf,CAAC;gBACF,IACE,EAAE,CAAC,UAAU,CAAC,iBAAiB,CAAC;oBAChC,EAAE,CAAC,QAAQ,CAAC,iBAAiB,CAAC,CAAC,WAAW,EAAE,EAC5C;oBACA,8BAA8B,CAAC,qBAAqB,EAAE,GAAG,CAAC,CAAC;oBAC3D,EAAE,CAAC,MAAM,CAAC,iBAAiB,EAAE,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC,CAAC;oBAClD,EAAE,CAAC,SAAS,CAAC,iBAAiB,EAAE,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC,CAAC;oBACrD,EAAE,CAAC,MAAM,CAAC,qBAAqB,EAAE,iBAAiB,EAAE;wBAClD,SAAS,EAAE,IAAI;qBAChB,CAAC,CAAC;oBACH,GAAG,CAAC,UAAU,CAAC,MAAM,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;iBACnC;qBAAM;oBACL,GAAG,CACD,aAAa,CACX,OAAO,CAAC,GAAG,CAAC,IAAI,EAAE,uCAAuC,CAAC,CAC3D,CACF,CAAC;iBACH;aACF;iBAAM;gBACL,GAAG,CAAC,QAAQ,CAAC,OAAO,CAAC,QAAQ,EAAE,iBAAiB,CAAC,CAAC,CAAC,CAAC;aACrD;SACF;QAAC,OAAO,KAAK,EAAE;YACd,GAAG,CACD,QAAQ,CACN,OAAO,CACL,QAAQ,EACR,6CAA6C,EAC7C,KAAK,CACN,CACF,CACF,CAAC;SACH;KACF;AACH,CAAC;AAED,SAAS,8BAA8B,CACrC,qBAA6B,EAC7B,GAAgB;IAEhB,MAAM,SAAS,GAAG,IAAI,CAAC,KAAK,CAC1B,EAAE,CAAC,GAAG,CAAC,QAAQ,CAAC,qBAAqB,CAAC,IAAI,MAAM,CAC3B,CAAC;IAExB,IAAI,CAAC,SAAS,EAAE;QACd,MAAM,IAAI,KAAK,CAAC,kBAAkB,qBAAqB,EAAE,CAAC,CAAC;KAC5D;IAED,IAAI,GAAG,CAAC,OAAO,KAAK,SAAS,CAAC,OAAO,EAAE;QACrC,GAAG,CACD,oBAAoB,SAAS,CAAC,OAAO,OAAO,GAAG,CAAC,OAAO,KAAK,GAAG,CAAC,IAAI,GAAG,CACxE,CAAC;KACH;IAED,IAAI,GAAG,CAAC,IAAI,KAAK,SAAS,CAAC,IAAI,EAAE;QAC/B,GAAG,CAAC,iBAAiB,SAAS,CAAC,IAAI,OAAO,GAAG,CAAC,IAAI,KAAK,GAAG,CAAC,IAAI,GAAG,CAAC,CAAC;KACrE;IAED,2BAA2B,CACzB,GAAG,CAAC,YAAY,IAAI,EAAE,EACtB,SAAS,CAAC,YAAY,IAAI,EAAE,EAC5B,GAAG,CAAC,IAAI,EACR,cAAc,CACf,CAAC;IACF,2BAA2B,CACzB,GAAG,CAAC,eAAe,IAAI,EAAE,EACzB,SAAS,CAAC,eAAe,IAAI,EAAE,EAC/B,GAAG,CAAC,IAAI,EACR,iBAAiB,CAClB,CAAC;IACF,2BAA2B,CACzB,GAAG,CAAC,gBAAgB,IAAI,EAAE,EAC1B,SAAS,CAAC,gBAAgB,IAAI,EAAE,EAChC,GAAG,CAAC,IAAI,EACR,kBAAkB,CACnB,CAAC;IACF,2BAA2B,CACzB,GAAG,CAAC,oBAAoB,IAAI,EAAE,EAC9B,SAAS,CAAC,oBAAoB,IAAI,EAAE,EACpC,GAAG,CAAC,IAAI,EACR,sBAAsB,CACvB,CAAC;AACJ,CAAC;AAED,SAAS,2BAA2B,CAClC,mBAAoD,EACpD,kBAAmD,EACnD,IAAwB,EACxB,GAI0B;IAE1B,MAAM,sBAAsB,GAAG,IAAI,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC;IACzE,MAAM,qBAAqB,GAAG,IAAI,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC,CAAC;IACvE,MAAM,iBAAiB,GAAG,EAAE,CAAC;IAC7B,MAAM,mBAAmB,GAAG,EAAE,CAAC;IAC/B,MAAM,mBAAmB,GAAG,EAAE,CAAC;IAE/B,KAAK,MAAM,cAAc,IAAI,sBAAsB,EAAE;QACnD,IAAI,CAAC,qBAAqB,CAAC,GAAG,CAAC,cAAc,CAAC,EAAE;YAC9C,iBAAiB,CAAC,IAAI,CAAC;gBACrB,cAAc;gBACd,OAAO,EAAE,mBAAmB,CAAC,cAAc,CAAC;aAC7C,CAAC,CAAC;SACJ;aAAM,IACL,mBAAmB,CAAC,cAAc,CAAC,KAAK,kBAAkB,CAAC,cAAc,CAAC,EAC1E;YACA,mBAAmB,CAAC,IAAI,CAAC;gBACvB,cAAc;gBACd,cAAc,EAAE,mBAAmB,CAAC,cAAc,CAAC;gBACnD,aAAa,EAAE,kBAAkB,CAAC,cAAc,CAAC;aAClD,CAAC,CAAC;SACJ;KACF;IAED,KAAK,MAAM,cAAc,IAAI,qBAAqB,EAAE;QAClD,IAAI,CAAC,sBAAsB,CAAC,GAAG,CAAC,cAAc,CAAC,EAAE;YAC/C,mBAAmB,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC;SAC1C;KACF;IAED,IACE,mBAAmB,CAAC,MAAM,GAAG,CAAC;QAC9B,iBAAiB,CAAC,MAAM,GAAG,CAAC;QAC5B,mBAAmB,CAAC,MAAM,GAAG,CAAC,EAC9B;QACA,GAAG,CAAC,2BAA2B,IAAI,IAAI,GAAG,GAAG,CAAC,CAAC;KAChD;IAED,IAAI,mBAAmB,CAAC,MAAM,GAAG,CAAC,EAAE;QAClC,GAAG,CAAC,uBAAuB,CAAC,CAAC;QAC7B,KAAK,MAAM,iBAAiB,IAAI,mBAAmB,EAAE;YACnD,GAAG,CAAC,iBAAiB,CAAC,CAAC;SACxB;KACF;IAED,IAAI,iBAAiB,CAAC,MAAM,GAAG,CAAC,EAAE;QAChC,GAAG,CAAC,qBAAqB,CAAC,CAAC;QAC3B,KAAK,MAAM,eAAe,IAAI,iBAAiB,EAAE;YAC/C,GAAG,CAAC,GAAG,eAAe,CAAC,cAAc,KAAK,eAAe,CAAC,OAAO,EAAE,CAAC,CAAC;SACtE;KACF;IAED,IAAI,mBAAmB,CAAC,MAAM,GAAG,CAAC,EAAE;QAClC,GAAG,CAAC,uBAAuB,CAAC,CAAC;QAC7B,KAAK,MAAM,iBAAiB,IAAI,mBAAmB,EAAE;YACnD,GAAG,CACD,GAAG,iBAAiB,CAAC,cAAc,KAAK,iBAAiB,CAAC,cAAc,OAAO,iBAAiB,CAAC,aAAa,EAAE,CACjH,CAAC;SACH;KACF;AACH,CAAC;AAED,SAAS,0BAA0B,CAAC,iBAAyB;IAC3D,MAAM,qBAAqB,GAAG,IAAI,CAAC,IAAI,CAAC,iBAAiB,EAAE,cAAc,CAAC,CAAC;IAC3E,IACE,EAAE,CAAC,UAAU,CAAC,qBAAqB,CAAC;QACpC,EAAE,CAAC,QAAQ,CAAC,qBAAqB,CAAC,CAAC,WAAW,EAAE,EAChD;QACA,OAAO,qBAAqB,CAAC;KAC9B;SAAM;QACL,OAAO;KACR;AACH,CAAC;AAED,MAAM,GAAG,GAAG,CAAC,OAAe,EAAE,EAAE,CAAC,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACtD,MAAM,MAAM,GAAG,CAAC,GAAW,EAAE,EAAE,CAAC,WAAW,GAAG,EAAE,CAAC;AACjD,MAAM,OAAO,GAAG,CAAC,GAAW,EAAE,MAAc,EAAE,KAAe,EAAE,EAAE,CAC/D,YAAY,GAAG,KAAK,MAAM,IAAI,KAAK,CAAC,CAAC,CAAC,KAAK,KAAK,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC;AAC5D,MAAM,KAAK,GAAG,CAAC,KAAa,EAAE,IAAY,EAAE,EAAE,CAC5C,iBAAiB,KAAK,IAAI,KAAK,KAAK,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,UAAU,OAAO,IAAI,EAAE,CAAC;AAC9E,MAAM,mBAAmB,GAAG,CAAC,IAAY,EAAE,EAAE,CAC3C,sDAAsD,IAAI,EAAE,CAAC;AAC/D,MAAM,kBAAkB,GAAG,CAAC,OAAiB,EAAE,EAAE,CAC/C,uDAAuD,OAAO,GAAG,CAAC"} | ||
| {"version":3,"file":"copypack.js","sourceRoot":"","sources":["../src/copypack.ts"],"names":[],"mappings":"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"} |
+1
-1
@@ -5,3 +5,3 @@ export function debounce(fn, ms) { | ||
| clearTimeout(timeoutId); | ||
| timeoutId = setTimeout(fn, ms, args); | ||
| timeoutId = setTimeout(() => fn(...args), ms); | ||
| }; | ||
@@ -8,0 +8,0 @@ } |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"utils.js","sourceRoot":"","sources":["../src/utils.ts"],"names":[],"mappings":"AAAA,MAAM,UAAU,QAAQ,CACtB,EAAK,EACL,EAAU;IAEV,IAAI,SAAwC,CAAC;IAC7C,OAAO,CAAC,GAAG,IAAmB,EAAQ,EAAE;QACtC,YAAY,CAAC,SAAS,CAAC,CAAC;QACxB,SAAS,GAAG,UAAU,CAAC,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,CAAC;IACvC,CAAC,CAAC;AACJ,CAAC;AAED,MAAM,UAAU,UAAU,CAAC,IAAY;IACrC,OAAO,WAAW,IAAI,SAAS,CAAC;AAClC,CAAC;AAED,MAAM,UAAU,QAAQ,CAAC,IAAY;IACnC,OAAO,WAAW,IAAI,SAAS,CAAC;AAClC,CAAC;AAED,MAAM,UAAU,aAAa,CAAC,IAAY;IACxC,OAAO,WAAW,IAAI,SAAS,CAAC;AAClC,CAAC"} | ||
| {"version":3,"file":"utils.js","sourceRoot":"","sources":["../src/utils.ts"],"names":[],"mappings":"AAAA,MAAM,UAAU,QAAQ,CACtB,EAAK,EACL,EAAU;IAEV,IAAI,SAAwC,CAAC;IAC7C,OAAO,CAAC,GAAG,IAAmB,EAAQ,EAAE;QACtC,YAAY,CAAC,SAAS,CAAC,CAAC;QACxB,SAAS,GAAG,UAAU,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,EAAE,EAAE,CAAC,CAAC;IAChD,CAAC,CAAC;AACJ,CAAC;AAED,MAAM,UAAU,UAAU,CAAC,IAAY;IACrC,OAAO,WAAW,IAAI,SAAS,CAAC;AAClC,CAAC;AAED,MAAM,UAAU,QAAQ,CAAC,IAAY;IACnC,OAAO,WAAW,IAAI,SAAS,CAAC;AAClC,CAAC;AAED,MAAM,UAAU,aAAa,CAAC,IAAY;IACxC,OAAO,WAAW,IAAI,SAAS,CAAC;AAClC,CAAC"} |
+1
-1
| { | ||
| "name": "copypack", | ||
| "version": "1.0.8", | ||
| "version": "1.1.0", | ||
| "description": "like links but copies", | ||
@@ -5,0 +5,0 @@ "type": "module", |
@@ -25,2 +25,6 @@ import { ParseArgsConfig } from "node:util"; | ||
| }, | ||
| force: { | ||
| type: "boolean" as const, | ||
| short: "f", | ||
| }, | ||
| version: { | ||
@@ -45,2 +49,3 @@ type: "boolean" as const, | ||
| -w, --watch Watch mode | ||
| -f, --force Force copy | ||
| -v, --version Print copypack version | ||
@@ -47,0 +52,0 @@ -h, --help Print this message |
+1
-0
@@ -15,2 +15,3 @@ #!/usr/bin/env node | ||
| matchers, | ||
| force: forceCopy, | ||
| watch: watchMode, | ||
@@ -17,0 +18,0 @@ version: versionMode, |
+5
-3
@@ -40,3 +40,4 @@ import ts from "typescript"; | ||
| targetProjectPath: string, | ||
| sourcePackagesMatchers: string[] | ||
| sourcePackagesMatchers: string[], | ||
| forceCopy = false | ||
| ) { | ||
@@ -72,4 +73,5 @@ const targetNodeModulesPath = getExistingNodeModulesPath(targetProjectPath); | ||
| if ( | ||
| fs.existsSync(targetPackagePath) && | ||
| fs.statSync(targetPackagePath).isDirectory() | ||
| forceCopy || | ||
| (fs.existsSync(targetPackagePath) && | ||
| fs.statSync(targetPackagePath).isDirectory()) | ||
| ) { | ||
@@ -76,0 +78,0 @@ reportPackageDependencyChanges(targetPackageJsonPath, pkg); |
+1
-1
@@ -8,3 +8,3 @@ export function debounce<T extends (...args: any[]) => void>( | ||
| clearTimeout(timeoutId); | ||
| timeoutId = setTimeout(fn, ms, args); | ||
| timeoutId = setTimeout(() => fn(...args), ms); | ||
| }; | ||
@@ -11,0 +11,0 @@ } |
48964
1.45%804
2.29%