Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

copypack

Package Overview
Dependencies
Maintainers
1
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

copypack - npm Package Compare versions

Comparing version
1.0.8
to
1.1.0
+4
-0
dist/cli-options.d.ts

@@ -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

@@ -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"}

@@ -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 +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"}

@@ -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":"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"}
{"version":3,"file":"copypack.js","sourceRoot":"","sources":["../src/copypack.ts"],"names":[],"mappings":"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"}

@@ -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"}
{
"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

@@ -15,2 +15,3 @@ #!/usr/bin/env node

matchers,
force: forceCopy,
watch: watchMode,

@@ -17,0 +18,0 @@ version: versionMode,

@@ -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);

@@ -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 @@ }