@jsxtools/rollup-plugin-copy
Advanced tools
+7
-3
@@ -35,2 +35,3 @@ import * as array from "@jsxtools/rollup-plugin-utils/array"; | ||
| files: new Map(), | ||
| fileNames: [], | ||
| shouldUpdate: false, | ||
@@ -96,2 +97,3 @@ }, | ||
| stash.files.set(cachingPath, stashedInfo); | ||
| stash.fileNames.push(stashedPath); | ||
| } | ||
@@ -104,6 +106,7 @@ else { | ||
| stashedInfo[2] = hash; | ||
| const relativePath = path.toRelativePath(paths.rootDir, stashedPath); | ||
| const targetedPath = path.toPath(paths.distDir, relativePath); | ||
| stash.shouldUpdate = true; | ||
| stash.files.set(cachingPath, stashedInfo); | ||
| const relativePath = path.toRelativePath(paths.rootDir, stashedPath); | ||
| const targetedPath = path.toPath(paths.distDir, relativePath); | ||
| stash.fileNames.push(targetedPath); | ||
| operations.files.push(async () => await fs.copy(stashedPath, targetedPath)); | ||
@@ -124,2 +127,3 @@ } | ||
| stash.files.set(cachingPath, [stat.mtimeMs, stat.size, hash]); | ||
| stash.fileNames.push(targetedPath); | ||
| }); | ||
@@ -136,3 +140,3 @@ operations.files.push(async () => await fs.copy(globbedFile, targetedPath)); | ||
| cache.fileInfos = [...stash.files.values()]; | ||
| await Promise.all([fs.mkdir(path.toParentURL(paths.cacheFile)), fs.mkdir(paths.distDir)]); | ||
| await fs.ensureFileDir(paths.cacheFile, ...stash.fileNames); | ||
| await Promise.all([fs.writeFile(paths.cacheFile, json.to(cache)), this.#operate(operations.files)]); | ||
@@ -139,0 +143,0 @@ } |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"copy-api.js","sourceRoot":"","sources":["../src/copy-api.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,qCAAqC,CAAA;AAC5D,OAAO,KAAK,EAAE,MAAM,oCAAoC,CAAA;AACxD,OAAO,KAAK,IAAI,MAAM,oCAAoC,CAAA;AAC1D,OAAO,KAAK,IAAI,MAAM,oCAAoC,CAAA;AAC1D,OAAO,KAAK,GAAG,MAAM,sCAAsC,CAAA;AAS3D,MAAM,OAAO,OAAO;IACnB,UAAU,GAAG;QACZ,KAAK,EAAE;YACN,SAAS,EAAE,EAAE;YACb,SAAS,EAAE,EAAE;YACb,OAAO,EAAE,OAAO;SACP;QACV,KAAK,EAAE;YACN,OAAO,EAAE,EAAc;YACvB,OAAO,EAAE,EAAc;SACvB;QACD,IAAI,EAAE;YACL,OAAO,EAAE,CAAC,MAAM,CAAC;YACjB,OAAO,EAAE,CAAC,cAAc,CAAC;SACP;QACnB,UAAU,EAAE;YACX,KAAK,EAAE,EAAqB;YAC5B,KAAK,EAAE,EAAqB;YAC5B,KAAK,EAAE,EAAqB;SAC5B;QACD,KAAK,EAAE;YACN,OAAO,EAAE,IAAI,CAAC,QAAQ,0BAAiB;YACvC,OAAO,EAAE,IAAI,CAAC,QAAQ,uDAAkC;YACxD,OAAO,EAAE,IAAI,CAAC,QAAQ,wDAAkC;YACxD,SAAS,EAAE,IAAI,CAAC,KAAK,0EAAoC;SACzD;QACD,KAAK,EAAE;YACN,KAAK,EAAE,EAA+B;YACtC,KAAK,EAAE,IAAI,GAAG,EAAqB;YACnC,YAAY,EAAE,KAAK;SACnB;KACD,CAAA;IAED,IAAI,SAAS;QACZ,OAAO,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,SAAS,CAAC,QAAQ,CAAA;IAChD,CAAC;IAED,KAAK;QACJ,MAAM,EAAE,IAAI,EAAE,KAAK,EAAE,GAAG,IAAI,CAAC,UAAU,CAAA;QAEvC,OAAO,EAAE,CAAC,IAAI,CAAC;YACd,GAAG,EAAE,KAAK,CAAC,OAAO;YAClB,OAAO,EAAE,IAAI,CAAC,OAAO;YACrB,OAAO,EAAE,IAAI,CAAC,OAAO;SACrB,CAAC,CAAA;IACH,CAAC;IAED,IAAI,CAAC,UAAU,IAA4B;QAC1C,MAAM,EAAE,KAAK,EAAE,IAAI,EAAE,GAAG,IAAI,CAAC,UAAU,CAAA;QAEvC,KAAK,CAAC,OAAO,GAAG,IAAI,CAAC,QAAQ,CAAC,OAAO,EAAE,OAAO,4BAAmB,CAAC,CAAA;QAClE,KAAK,CAAC,OAAO,GAAG,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,OAAO,EAAE,OAAO,EAAE,OAAO,+BAAmB,CAAC,CAAA;QACjF,KAAK,CAAC,OAAO,GAAG,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,OAAO,EAAE,OAAO,EAAE,OAAO,gCAAmB,CAAC,CAAA;QACjF,KAAK,CAAC,SAAS,GAAG,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,OAAO,EAAE,OAAO,EAAE,SAAS,kDAAqB,CAAC,CAAA;QAEpF,MAAM,CAAC,MAAM,CAAC,IAAI,EAAE;YACnB,OAAO,EAAE,KAAK,CAAC,IAAI,CAAC,OAAO,EAAE,OAAO,EAAE,GAAG,CAAC,eAAe,CAAC;YAC1D,OAAO,EAAE,KAAK,CAAC,IAAI,CAAC,OAAO,EAAE,OAAO,EAAE,GAAG,CAAC,eAAe,CAAC;SAC1D,CAAC,CAAA;IACH,CAAC;IAED,KAAK,CAAC,SAAS;QACd,MAAM,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,GAAG,IAAI,CAAC,UAAU,CAAA;QAC/C,MAAM,KAAK,GAAG,MAAM,EAAE,CAAC,QAAQ,CAAQ,KAAK,CAAC,SAAS,CAAC,CAAC,KAAK,CAAC,GAAG,EAAE,CAAC,SAAS,CAAC,CAAA;QAE9E,KAAK,CAAC,SAAS,GAAG,EAAE,CAAA;QACpB,KAAK,CAAC,SAAS,GAAG,EAAE,CAAA;QAEpB,KAAK,CAAC,KAAK,GAAG,EAAE,CAAA;QAChB,KAAK,CAAC,YAAY,GAAG,KAAK,CAAA;QAE1B,IAAI,KAAK,EAAE,OAAO,KAAK,KAAK,CAAC,OAAO,EAAE,CAAC;YACtC,MAAM,SAAS,GAAG,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,SAAS,EAAE,eAAe,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC,CAAC,EAAE,CAAA;YACtF,MAAM,SAAS,GAAG,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,SAAS,EAAE,eAAe,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC,CAAC,EAAE,CAAA;YAEtF,IAAI,SAAS,CAAC,MAAM,KAAK,SAAS,CAAC,MAAM,EAAE,CAAC;gBAC3C,KAAK,CAAC,SAAS,CAAC,IAAI,CAAC,GAAG,SAAS,CAAC,CAAA;gBAClC,KAAK,CAAC,SAAS,CAAC,IAAI,CAAC,GAAG,SAAS,CAAC,CAAA;gBAElC,KAAK,CAAC,KAAK,GAAG,MAAM,CAAC,WAAW,CAC/B,SAAS,CAAC,GAAG,CAAC,CAAC,QAAQ,EAAE,KAAK,EAAE,EAAE,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,QAAQ,CAAC,EAAE,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC,CAC5F,CAAA;YACF,CAAC;QACF,CAAC;IACF,CAAC;IAED,KAAK,CAAC,WAAW;QAChB,MAAM,EAAE,UAAU,EAAE,KAAK,EAAE,KAAK,EAAE,GAAG,IAAI,CAAC,UAAU,CAAA;QACpD,MAAM,YAAY,GAAG,MAAM,KAAK,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,EAAE,CAAC,CAAA;QAExD,UAAU,CAAC,KAAK,GAAG,EAAE,CAAA;QACrB,UAAU,CAAC,KAAK,GAAG,EAAE,CAAA;QAErB,KAAK,CAAC,KAAK,CAAC,KAAK,EAAE,CAAA;QACnB,KAAK,CAAC,YAAY,GAAG,KAAK,CAAA;QAE1B,KAAK,MAAM,CAAC,WAAW,EAAE,WAAW,CAAC,IAAI,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,KAAK,CAAC,EAAE,CAAC;YACtE,MAAM,WAAW,GAAG,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,OAAO,EAAE,WAAW,CAAC,CAAA;YAEnE,IAAI,CAAC,YAAY,CAAC,QAAQ,CAAC,WAAW,CAAC,EAAE,CAAC;gBACzC,KAAK,CAAC,YAAY,GAAG,IAAI,CAAA;gBACzB,UAAU,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,IAAI,EAAE,CAAC,MAAM,EAAE,CAAC,UAAU,CAAC,WAAW,CAAC,CAAC,CAAA;YACpE,CAAC;iBAAM,CAAC;gBACP,UAAU,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,IAAI,EAAE;oBAChC,MAAM,IAAI,GAAG,MAAM,EAAE,CAAC,YAAY,CAAC,WAAW,CAAC,CAAA;oBAE/C,IAAI,IAAI,CAAC,OAAO,KAAK,WAAW,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,IAAI,KAAK,WAAW,CAAC,CAAC,CAAC,EAAE,CAAC;wBACrE,KAAK,CAAC,KAAK,CAAC,GAAG,CAAC,WAAW,EAAE,WAAW,CAAC,CAAA;oBAC1C,CAAC;yBAAM,CAAC;wBACP,MAAM,IAAI,GAAG,MAAM,EAAE,CAAC,IAAI,CAAC,WAAW,CAAC,CAAA;wBAEvC,WAAW,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,OAAO,CAAA;wBAC7B,WAAW,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,IAAI,CAAA;wBAE1B,IAAI,WAAW,CAAC,CAAC,CAAC,KAAK,IAAI,EAAE,CAAC;4BAC7B,WAAW,CAAC,CAAC,CAAC,GAAG,IAAI,CAAA;4BAErB,KAAK,CAAC,YAAY,GAAG,IAAI,CAAA;4BACzB,KAAK,CAAC,KAAK,CAAC,GAAG,CAAC,WAAW,EAAE,WAAW,CAAC,CAAA;4BAEzC,MAAM,YAAY,GAAG,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,OAAO,EAAE,WAAW,CAAC,CAAA;4BACpE,MAAM,YAAY,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,YAAY,CAAC,CAAA;4BAE7D,UAAU,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,IAAI,EAAE,CAAC,MAAM,EAAE,CAAC,IAAI,CAAC,WAAW,EAAE,YAAY,CAAC,CAAC,CAAA;wBAC5E,CAAC;oBACF,CAAC;gBACF,CAAC,CAAC,CAAA;YACH,CAAC;QACF,CAAC;QAED,KAAK,MAAM,WAAW,IAAI,YAAY,EAAE,CAAC;YACxC,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,KAAK,CAAC,KAAK,EAAE,WAAW,CAAC,EAAE,CAAC;gBAC9C,MAAM,WAAW,GAAG,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,OAAO,EAAE,WAAW,CAAC,CAAA;gBACnE,MAAM,YAAY,GAAG,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,OAAO,EAAE,WAAW,CAAC,CAAA;gBACpE,MAAM,YAAY,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,YAAY,CAAC,CAAA;gBAE7D,UAAU,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,IAAI,EAAE;oBAChC,MAAM,CAAC,IAAI,EAAE,IAAI,CAAC,GAAG,MAAM,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,YAAY,CAAC,WAAW,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAA;oBAE5F,KAAK,CAAC,YAAY,GAAG,IAAI,CAAA;oBACzB,KAAK,CAAC,KAAK,CAAC,GAAG,CAAC,WAAW,EAAE,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC,CAAA;gBAC9D,CAAC,CAAC,CAAA;gBAEF,UAAU,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,IAAI,EAAE,CAAC,MAAM,EAAE,CAAC,IAAI,CAAC,WAAW,EAAE,YAAY,CAAC,CAAC,CAAA;YAC5E,CAAC;QACF,CAAC;QAED,OAAO,IAAI,CAAC,QAAQ,CAAC,UAAU,CAAC,KAAK,CAAC,CAAA;IACvC,CAAC;IAED,KAAK,CAAC,SAAS;QACd,MAAM,EAAE,KAAK,EAAE,UAAU,EAAE,KAAK,EAAE,KAAK,EAAE,GAAG,IAAI,CAAC,UAAU,CAAA;QAE3D,IAAI,KAAK,CAAC,YAAY,EAAE,CAAC;YACxB,KAAK,CAAC,SAAS,GAAG,CAAC,GAAG,KAAK,CAAC,KAAK,CAAC,IAAI,EAAE,CAAC,CAAA;YACzC,KAAK,CAAC,SAAS,GAAG,CAAC,GAAG,KAAK,CAAC,KAAK,CAAC,MAAM,EAAE,CAAC,CAAA;YAE3C,MAAM,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC,EAAE,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAA;YAEzF,MAAM,OAAO,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,SAAS,CAAC,KAAK,CAAC,SAAS,EAAE,IAAI,CAAC,EAAE,CAAC,KAAK,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,CAAA;QACpG,CAAC;IACF,CAAC;IAED,KAAK,CAAC,QAAQ,CAAC,UAA2B;QACzC,MAAM,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAA;IACrD,CAAC;CACD;AAED,MAAM,eAAe,GAAG,CAAC,QAAiB,EAAsB,EAAE,CAAC,OAAO,QAAQ,KAAK,QAAQ,CAAA;AAC/F,MAAM,eAAe,GAAG,CAAC,QAAiB,EAAyB,EAAE,CACpE,KAAK,CAAC,OAAO,CAAC,QAAQ,CAAC;IACvB,QAAQ,CAAC,MAAM,KAAK,CAAC;IACrB,OAAO,QAAQ,CAAC,CAAC,CAAC,KAAK,QAAQ;IAC/B,OAAO,QAAQ,CAAC,CAAC,CAAC,KAAK,QAAQ;IAC/B,OAAO,QAAQ,CAAC,CAAC,CAAC,KAAK,QAAQ,CAAA;AAEhC,MAAM,OAAO,GAAG,CAAC,SAAwB,EAAE,EAAE,CAAC,SAAS,EAAE,CAAA"} | ||
| {"version":3,"file":"copy-api.js","sourceRoot":"","sources":["../src/copy-api.ts"],"names":[],"mappings":"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"} |
+2
-2
| { | ||
| "name": "@jsxtools/rollup-plugin-copy", | ||
| "description": "A Rollup plugin for copying files during the build process.", | ||
| "version": "0.2.0", | ||
| "version": "0.2.1", | ||
| "type": "module", | ||
@@ -29,3 +29,3 @@ "exports": { | ||
| "dependencies": { | ||
| "@jsxtools/rollup-plugin-utils": "^0.2.0" | ||
| "@jsxtools/rollup-plugin-utils": "^0.2.1" | ||
| }, | ||
@@ -32,0 +32,0 @@ "devDependencies": { |
+8
-5
@@ -36,5 +36,6 @@ # @jsxtools/rollup-plugin-copy | ||
| - Copies files from source to destination with glob pattern support. | ||
| - Only copies files that have changed using content-based comparison. | ||
| - Only copies files that have changed using modification time and SHA-256 hash comparison. | ||
| - Maintains a cache to avoid unnecessary file operations. | ||
| - Handles file changes during development. | ||
| - Handles file additions, changes, and deletions during development. | ||
| - Uses Copy-on-Write (CoW) optimization when available (APFS, Btrfs, XFS). | ||
| - Integrates with Rollup's asset system. | ||
@@ -84,7 +85,9 @@ | ||
| The plugin maintains a cache file (default: `cpconfig.cpbuildinfo`) that tracks file modification times, sizes, and hashes. This enables: | ||
| The plugin maintains a cache file (default: `cpconfig.cpbuildinfo`) that tracks file modification times and SHA-256 hashes. This enables: | ||
| - Only changed files are copied | ||
| - Detects content changes even if timestamps are the same | ||
| - Only changed files are copied (based on mtime comparison) | ||
| - Content verification using SHA-256 hashes when mtime differs | ||
| - Detection of removed files for cleanup | ||
| - Minimal file system operations during development | ||
| - Incremental builds with accurate change detection | ||
@@ -91,0 +94,0 @@ ## API |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
22331
2.39%241
1.69%117
2.63%0
-100%