{"_id":"@andrewdicks/rollup-plugin-copy-files-plus","_rev":"2-933a43670f4e570f859564ad0649f070","name":"@andrewdicks/rollup-plugin-copy-files-plus","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@andrewdicks/rollup-plugin-copy-files-plus","author":{"name":"Andrew B. Dicks"},"license":"MIT","version":"1.0.0","description":"Rollup plugin to copy all files/folders matching a glob.  Supports flattening, text replacement and renaming during packaging.","source":"src/index.ts","exports":{".":"./dist/index.mjs"},"main":"dist/index.mjs","types":"dist/index.d.ts","type":"module","scripts":{"prettier:check":"prettier --check src/*.ts tests/**/*.ts --no-error-on-unmatched-pattern","prettier:fix":"prettier --write src/*.ts tests/**/*.ts --ignore-unknown --no-error-on-unmatched-pattern","lint:check":"eslint --cache --ext .ts src/**/* tests/**/* --no-error-on-unmatched-pattern","lint:fix":"eslint --cache --fix --ext .ts src/**/* tests/**/* --no-error-on-unmatched-pattern","check":"npm run lint:check && npm run prettier:check","fix":"npm run lint:fix && npm run prettier:fix","build":"rimraf dist && rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript && rimraf dist/types","test":"NODE_OPTIONS='--experimental-vm-modules --no-warnings' jest"},"keywords":["copy","copyPlus","glob","rollup","rollup-plugin"],"repository":{"type":"git","url":"git+https://github.com/AndrewDicks/rollup-plugin-copy-files-plus.git"},"dependencies":{"chalk":"^5.2.0","glob":"^9.3.2"},"devDependencies":{"@rollup/plugin-typescript":"^11.1.0","@types/jest":"^29.5.0","@types/node":"^18.15.11","@typescript-eslint/eslint-plugin":"^5.58.0","eslint":"^8.38.0","eslint-config-prettier":"^8.8.0","eslint-config-standard-with-typescript":"^34.0.1","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^15.7.0","eslint-plugin-promise":"^6.1.1","jest":"^29.5.0","prettier":"^2.8.7","rimraf":"^5.0.0","rollup":"^3.20.2","rollup-plugin-dts":"^5.3.0","ts-jest":"^29.1.0","ts-loader":"^9.4.2","ts-node":"^10.9.1","tslib":"^2.5.0","typedoc":"^0.24.1","typescript":"^5.0.4"},"bugs":{"url":"https://github.com/AndrewDicks/rollup-plugin-copy-files-plus/issues"},"homepage":"https://github.com/AndrewDicks/rollup-plugin-copy-files-plus#readme","directories":{"test":"tests"},"gitHead":"8a3e9204c0719d24a3863091068939e8c7193150","_id":"@andrewdicks/rollup-plugin-copy-files-plus@1.0.0","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-QtzXAgXlsCyINTluHKsEG9i2rkuTRcv8O5tIGy5MQB3oa8/a9fCMw8mwsj9JJF3yPH/I+Q9w2Pi7W14/lmpY0w==","shasum":"45fa09e57dda246224c548a145cc75586c36e38f","tarball":"https://registry.npmjs.org/@andrewdicks/rollup-plugin-copy-files-plus/-/rollup-plugin-copy-files-plus-1.0.0.tgz","fileCount":5,"unpackedSize":7110,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIERcskQGU3NQYgP9J+QpkckLz2btNBu+Eiw+pXnEMy8GAiEAs8aoBSlrE4k6g5g9+ZDdEGJXlZY3XgHjPgsBbTSMDYE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkN+DZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZXw/+PV3f7wQLZY3kzSKXyMjEOGNiLshfe0ChWIqiqScVhsZpkDaY\r\n7mDNBH6x8OdUMGnT1KGFbFqX5epEQtZ4hpqt0yMgEG2Nrl8ylGI+Qs2b+jDV\r\naG/FYBU89yJ1+hVK50UUFkreptXpuGiHQ+kuYO9KnxbMhSqA9J9+6ku+Cfwi\r\nDkf14vHyqA9DrvG+W6A/IOn7h9JXbzmqQYJNAMXn5KXJIb7F9mRrgo+zF2A7\r\njc/+xIe6Pj8pPPh6UuWgVQ1BjBwmLF4W+QSwo8wFI0m2gg9EvWgNxW/3SGVJ\r\n6/YyIznfJNgR1ZGlRJFl+J4H9vBasEfgkv+9yft7FGryhQJXBFl82J7ZyD3I\r\nGxr8hQkcgsQy4xfpnjnbkt76CMeaq3Jf/61tXzoWH6aUacni+13jpyQLK9Md\r\njOSIkszi9zMYulPABai5Nz3tkcc9pVGH2kF7/O4KrwgzQkKJjXsqwqtx86dP\r\nAz1m+gH5zwe29DHNO7dOcLnPiPQoVSmsImxx6vwdGS2+zH2/gJgdqWhZJTAS\r\n2nscy9DIfI9uK1833dGO7a8sQ7y1OxgW4X0VPrwEhQy3lnEmZO9NmkxXJOWp\r\nYbGehq6NmUq5wr4rp9ca4Ihzb88EIpZEPPzb7Dffc9KCcdSdT4UvCZnb2EFL\r\nfpYCHwYH6ZdT+BpydK3Db1iY1wdM0hL+1T4=\r\n=0ziS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"andrewdicks","email":"andrewbriandicks@gmail.com"},"maintainers":[{"name":"andrewdicks","email":"andrewbriandicks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup-plugin-copy-files-plus_1.0.0_1681383641508_0.3810658379790701"},"_hasShrinkwrap":false},"1.0.1":{"name":"@andrewdicks/rollup-plugin-copy-files-plus","author":{"name":"Andrew B. Dicks"},"license":"MIT","version":"1.0.1","description":"Rollup plugin to copy all files/folders matching a glob.  Supports flattening, text replacement and renaming during packaging.","source":"src/index.ts","exports":{".":"./dist/index.mjs"},"main":"dist/index.mjs","types":"dist/index.d.ts","type":"module","scripts":{"prettier:check":"prettier --check src/*.ts tests/**/*.ts --no-error-on-unmatched-pattern","prettier:fix":"prettier --write src/*.ts tests/**/*.ts --ignore-unknown --no-error-on-unmatched-pattern","lint:check":"eslint --cache --ext .ts src/**/* tests/**/* --no-error-on-unmatched-pattern","lint:fix":"eslint --cache --fix --ext .ts src/**/* tests/**/* --no-error-on-unmatched-pattern","check":"npm run lint:check && npm run prettier:check","fix":"npm run lint:fix && npm run prettier:fix","build":"rimraf dist && rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript && rimraf dist/types","test":"NODE_OPTIONS='--experimental-vm-modules --no-warnings' jest"},"keywords":["copy","copyPlus","glob","rollup","rollup-plugin"],"repository":{"type":"git","url":"git+https://github.com/AndrewDicks/rollup-plugin-copy-files-plus.git"},"dependencies":{"chalk":"^5.2.0","glob":"^9.3.2"},"devDependencies":{"@rollup/plugin-typescript":"^11.1.0","@types/jest":"^29.5.0","@types/node":"^18.15.11","@typescript-eslint/eslint-plugin":"^5.58.0","eslint":"^8.38.0","eslint-config-prettier":"^8.8.0","eslint-config-standard-with-typescript":"^34.0.1","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^15.7.0","eslint-plugin-promise":"^6.1.1","jest":"^29.5.0","prettier":"^2.8.7","rimraf":"^5.0.0","rollup":"^3.20.2","rollup-plugin-dts":"^5.3.0","ts-jest":"^29.1.0","ts-loader":"^9.4.2","ts-node":"^10.9.1","tslib":"^2.5.0","typedoc":"^0.24.1","typescript":"^5.0.4"},"bugs":{"url":"https://github.com/AndrewDicks/rollup-plugin-copy-files-plus/issues"},"homepage":"https://github.com/AndrewDicks/rollup-plugin-copy-files-plus#readme","directories":{"test":"tests"},"gitHead":"e8ccd5a0a6dcbdef6ab38086b485a0f2fd727054","_id":"@andrewdicks/rollup-plugin-copy-files-plus@1.0.1","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-7m0SbJlOSDW+RwaACG0Q9zARBdv7eyutfxGwditQahjcyP8pHOeD4sKjojhO9mNJGtLGpOyz7OlpX9TcbBq0oQ==","shasum":"40f9fb3f300da1796789d9ba991fda5bce3bcaa7","tarball":"https://registry.npmjs.org/@andrewdicks/rollup-plugin-copy-files-plus/-/rollup-plugin-copy-files-plus-1.0.1.tgz","fileCount":5,"unpackedSize":7110,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHXlxN9gKmGyPz6k785aYJC8/RmxdQpOE1B+PE+bwvBWAiEAirkd1/FvFo0znd3Nn5ukjptZfbKRnym2F2bigGZ05+E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkN+SYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoxzg/+IJgGHV23bFhBFJA7FV7v1u1nUuTo1Rah4q2WcZJbdaESj5Ey\r\nQW/KtHyn4pqQkhPQyj3y2bXo8rITBPqsq6A03W3KjNGwdz1NhQQFNegTaj+I\r\nrMs9kfXJ2i+P+TNpIpdKafgwjjwmlO0cWOc3zFt67wLCnbMkssRo7g6IyMhF\r\n43Fxgh+6Q5GhUXdnXl+FASwPNQd35WHnmchBNjKo7D262oQdNILuEg1c1DOA\r\nDRVFe3sSECTjMKiEvDsJx20OwvVH/R8YlKGw5bVljp5vG4qVV22kJHNOQ9L8\r\n3yXmrzPqe8cxbWooXWN0bw8xDb9s5Qy9w5XtbTnDgAjs/dFKhc0sa42VxE6y\r\ni0ruFzxZDyHLkD4YlYIP9WU6AxS/44xC8m9fXquE7Wcwd8t2HYoIpQHcu5gX\r\nxUsvI45jjVZvUAe4kMRoNpCZx+5WlClAUyfhabb0gh8umz8kfkaPy25ECj9f\r\n/BQmdwjh/E7gbGQiQAlM0nVf5aBahjSWa9OGmMuNtbzE2yLDTD064vUUs1lC\r\n/b8MLR69DvYk2PebkrPy75YUR88WIbgaGL+zxrRpVJc0oxhXrlj4IAfcn1fy\r\nkfcdyTc73flRjBOp/1OXJWMq5dIg8jmhQHDPuXmwJ03axdpuAmVo4bkbV1E3\r\nbJU8HY1gj/cbvelf2tOKsFH0+Ic/EriIoLM=\r\n=EkzV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"andrewdicks","email":"andrewbriandicks@gmail.com"},"maintainers":[{"name":"andrewdicks","email":"andrewbriandicks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup-plugin-copy-files-plus_1.0.1_1681384600167_0.5223165276419406"},"_hasShrinkwrap":false},"1.0.2":{"name":"@andrewdicks/rollup-plugin-copy-files-plus","author":{"name":"Andrew B. Dicks"},"license":"MIT","version":"1.0.2","description":"Rollup plugin to copy all files/folders matching a glob.  Supports flattening, text replacement and renaming during packaging.","source":"src/index.ts","exports":{".":"./dist/index.mjs"},"main":"dist/index.mjs","types":"dist/index.d.ts","type":"module","scripts":{"prettier:check":"prettier --check src/*.ts tests/**/*.ts --no-error-on-unmatched-pattern","prettier:fix":"prettier --write src/*.ts tests/**/*.ts --ignore-unknown --no-error-on-unmatched-pattern","lint:check":"eslint --cache --ext .ts src/**/* tests/**/* --no-error-on-unmatched-pattern","lint:fix":"eslint --cache --fix --ext .ts src/**/* tests/**/* --no-error-on-unmatched-pattern","check":"npm run lint:check && npm run prettier:check","fix":"npm run lint:fix && npm run prettier:fix","build":"rimraf dist && rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript && rimraf dist/types","test":"NODE_OPTIONS='--experimental-vm-modules --no-warnings' jest"},"keywords":["copy","copyPlus","glob","rollup","rollup-plugin"],"repository":{"type":"git","url":"git+https://github.com/AndrewDicks/rollup-plugin-copy-files-plus.git"},"dependencies":{"chalk":"^5.2.0","glob":"^9.3.2"},"devDependencies":{"@rollup/plugin-typescript":"^11.1.0","@types/jest":"^29.5.0","@types/node":"^18.15.11","@typescript-eslint/eslint-plugin":"^5.58.0","eslint":"^8.38.0","eslint-config-prettier":"^8.8.0","eslint-config-standard-with-typescript":"^34.0.1","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^15.7.0","eslint-plugin-promise":"^6.1.1","jest":"^29.5.0","prettier":"^2.8.7","rimraf":"^5.0.0","rollup":"^3.20.2","rollup-plugin-dts":"^5.3.0","ts-jest":"^29.1.0","ts-loader":"^9.4.2","ts-node":"^10.9.1","tslib":"^2.5.0","typedoc":"^0.24.1","typescript":"^5.0.4"},"bugs":{"url":"https://github.com/AndrewDicks/rollup-plugin-copy-files-plus/issues"},"homepage":"https://github.com/AndrewDicks/rollup-plugin-copy-files-plus#readme","directories":{"test":"tests"},"gitHead":"48e9c64a21d7e70aa94587fb55bb68f4a0336040","_id":"@andrewdicks/rollup-plugin-copy-files-plus@1.0.2","_nodeVersion":"18.15.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-kv0BOcnkBe4QHM3TMAoCd1yM2ESYTPKrxkNu3KHjQ1VgYoLGnBkNmXIxdCnKq09OIDW6AnJ40MLSO89tEm0nnw==","shasum":"3cf84e87e6f5e03d487ebd04fc3025e70460c0c6","tarball":"https://registry.npmjs.org/@andrewdicks/rollup-plugin-copy-files-plus/-/rollup-plugin-copy-files-plus-1.0.2.tgz","fileCount":5,"unpackedSize":8932,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCELB79lEwKJdaYC4XZDCi/2vnyhirBSO3Qdfetq4f2gIhALIyRYW8t+eHJZuQcoG80xa9KZ1inzqJlnDSq46Dcexj"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkN+vKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpy/xAAlFSxz6aRN5lXGEyEj4VDIooVqiJ2rTEyiWLV1jYmHSudAE2I\r\nPNf+67H3E68RJ9r5tjJt7qW5y+VBhUJsPsFgf2f6o8f48s2nx10+O2LEDqNY\r\nhJ0e2n5hSZOVQKoSQynQiqLEC2rEw2V8IHcnghcl3KvOWVD1vQdB9G5KjxWR\r\n6ndscsgVmi2MvS5KB5TgRDJkjLxfeZ07PgZQ1mhT0Ypqbma1YCzYeQhXEb0H\r\nxcDBbrvBmi8THXX7M0QPvebdocr5RxpQCDZmGp5MoCHbNDjU7RVCaC8s7toE\r\ngqL3K9UuCvbNAAvNyk6Y2EFh8fSPY1Rr8cI1GeIpBGRUcqkLhF7iuTpB8Mcq\r\nuFT2vLmwgwIp4Q4WjEywOZYQelSevPlr6xSprQTp/mJroQpOZmWFcx3jaJd6\r\nIoszszTUsQyW2kItle2oyRjcGw9jto/+x8s3d7wmRLrDjF7I0z22bQmiCPUw\r\nAVgzowK14GbG81TJv5Um8E6Nn75Fp5ZyYjILXNkANU039nNF0UnMqyUQc3tr\r\nWGlOjeTGCpe1jdrkHC01qBau7IX02T6BbQBJEdrxHk4gTLhp6k6+2Tk6OEXj\r\nM8ihQ8ZnnAenFB7ei+ffWSQy+tfC04+mjBClVytHVo8SRMRl9NK0Bgn6vevs\r\nOrJJv50NnKqwRtiHVTcIlgfHLU4CaziRZF8=\r\n=n5yB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"andrewdicks","email":"andrewbriandicks@gmail.com"},"maintainers":[{"name":"andrewdicks","email":"andrewbriandicks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup-plugin-copy-files-plus_1.0.2_1681386442728_0.8793723707333247"},"_hasShrinkwrap":false}},"time":{"created":"2023-04-13T11:00:41.507Z","1.0.0":"2023-04-13T11:00:41.689Z","modified":"2023-04-13T11:47:23.033Z","1.0.1":"2023-04-13T11:16:40.430Z","1.0.2":"2023-04-13T11:47:22.910Z"},"maintainers":[{"name":"andrewdicks","email":"andrewbriandicks@gmail.com"}],"description":"Rollup plugin to copy all files/folders matching a glob.  Supports flattening, text replacement and renaming during packaging.","homepage":"https://github.com/AndrewDicks/rollup-plugin-copy-files-plus#readme","keywords":["copy","copyPlus","glob","rollup","rollup-plugin"],"repository":{"type":"git","url":"git+https://github.com/AndrewDicks/rollup-plugin-copy-files-plus.git"},"author":{"name":"Andrew B. Dicks"},"bugs":{"url":"https://github.com/AndrewDicks/rollup-plugin-copy-files-plus/issues"},"license":"MIT","readme":"\n# @andrewdicks/rollup-plugin-copy-files-plus\n\nCopy files and folders (and optionally transform and rename them) during rollup bundling.\n\n## Installation\n```bash\n# yarn\nyarn add @andrewdicks/rollup-plugin-copy-files-plus -D\n\n# npm\nnpm install @andrewdicks/rollup-plugin-copy-files-plus -D\n```\n## Usage\n\n```ts\n// rollup.config.js\nimport { RollupOptions } from \"rollup\";\nimport typescript from '@rollup/plugin-typescript';\nimport copyPlus from '@andrewdicks/rollup-plugin-copy-files';\n\nexport default {\n  input: 'src/index.ts',\n  output: {\n    file: 'dist/index.mjs',\n    format: 'esm'\n  },\n  plugins: [\n    copyPlus({\n      targets: [\n        {\n          basePath: '../../../some/relative/path',\n          matchGlobs: [],\n          ignoreGlobs: [],\n          dest: './inside/dist/folder',\n          flatten: false\n        }\n      ],\n      dryRun: false\n    })\n  ]\n}\n```\n\n# Goals\n* ✅ Strongly-typed source code and published declarations\n* ✅ Easy-to-diagnose verbose output\n* ️✴️ Safeguards around escaping the rollup destination\n* ✅ Able to copy from parent folders using relative paths without escaping the rollup destination\n* To support:\n  * ✅ Structured copy\n  * ✅ Flattened copy\n  * 🔲 File renaming\n  * 🔲 File content transformation (simple replacement, and also complex transformation)\n\n### Key\n* 🔲️ Not Started\n* ✴️ In Progress\n* ✅ Done\n* ❌ Cancelled","readmeFilename":"README.md"}