{"_id":"esbuild-copy-files-plugin","_rev":"3-8d2b54b4384d59038ec95a79010684a5","name":"esbuild-copy-files-plugin","dist-tags":{"latest":"1.2.1"},"versions":{"1.0.0":{"name":"esbuild-copy-files-plugin","version":"1.0.0","keywords":["esbuild","copy","files","plugin"],"author":{"name":"Alexander Ermakov"},"license":"MIT","_id":"esbuild-copy-files-plugin@1.0.0","maintainers":[{"name":"whatdoyouseedoc","email":"whatdoyouseedoc@gmail.com"}],"homepage":"https://github.com/whatdoyouseedoc/esbuild-copy-files-plugin","bugs":{"url":"https://github.com/whatdoyouseedoc/esbuild-copy-files-plugin/issues"},"dist":{"shasum":"24167a63defa4c7b368accf29509f8cd3a2dac8c","tarball":"https://registry.npmjs.org/esbuild-copy-files-plugin/-/esbuild-copy-files-plugin-1.0.0.tgz","fileCount":5,"integrity":"sha512-UIvczPX0XNWDwr78UpIMa/Kyc65yfzdP/rMDuYhTQiK8KYpT7HgIlORoCYuUiqARQB6zK4Lauh3MXN3G4IH1ew==","signatures":[{"sig":"MEQCIFLc5Sr7Jmdf/SaKZUu+7/HWwXLkrsyMs342p+NXWDj+AiBHchXoPgoAL3i14JGoOfamji+EzNZU7fgWBhsBufy/mQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJip00vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJrQ//UM7pRhwquM8AVL2rf9AG4aBv7jO+COdbCn0668B2KUCpzew8\r\n0iAGqCSZfM5wuOgQMXSz+0PhJSi1PWXQJAK0uKL7gNcAWyp6Sn1PLszj9zwg\r\n2964clnM+EhTSCyNV2giDSFjaFgmhrtAZ8WpNtN15v6XPl7OnYaxGP1bZ1CV\r\nxjTokwUrmhs+BGVcZG+RbM+Y+JQFVkeyVXcvC1lPbWnO4p2XFa9+bet/GObX\r\nFbFUlz6bIYNQpL5dww6JyK/1bj03PJCJiI6/wbI3yRN5kUBWL7S/QsT3sUxe\r\nfzeC9xPVOFjgWHN2mtaXS/ACoolYGYQkbpyO6sEc/FHmvEKWLDlZFmGTUOGS\r\nuvpuFNL5l7TZu0At1z4BQ6b1qnBpsh0vSQKARdba/WsXuT3sYPoCtpeccoTG\r\nEmffYX2Kfawh17Aim2NOnKsnps8L0BVvr4FOsKfaDEc+b4HofbYOaTy2024o\r\naSSZ+mgfLYYNaRkKP8ufbTMDY67Fogw9cR9ifwqqvP2zU7OabVjepxZQZESK\r\nnc34D2bUyTL70zlgumlZQ4TxEanP0cxIU0KdnLGsKOdP131/pvh2HYHqFJ2g\r\nEAzoiRflLC/sX8IBVc87e+PmFaApT9q2hj7dIxZacmqUv9rnyjlqHVb/aLmZ\r\n6mdFygiJuiOBd+EPNObDQi4xkyBB/WycPZg=\r\n=bZbx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","type":"module","gitHead":"68634fadf3a8f39aa99e766268d11301a2963bc6","_npmUser":{"name":"whatdoyouseedoc","email":"whatdoyouseedoc@gmail.com"},"repository":{"url":"git+https://github.com/whatdoyouseedoc/esbuild-copy-files-plugin.git","type":"git"},"_npmVersion":"8.11.0","description":"An esbuild plugin that allows to easily copy files and folders across the application","directories":{},"_nodeVersion":"16.15.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/esbuild-copy-files-plugin_1.0.0_1655131439191_0.5123702271603947","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"esbuild-copy-files-plugin","version":"1.1.0","keywords":["esbuild","copy","files","plugin"],"author":{"name":"Alexander Ermakov"},"license":"MIT","_id":"esbuild-copy-files-plugin@1.1.0","maintainers":[{"name":"whatdoyouseedoc","email":"whatdoyouseedoc@gmail.com"}],"homepage":"https://github.com/whatdoyouseedoc/esbuild-copy-files-plugin","bugs":{"url":"https://github.com/whatdoyouseedoc/esbuild-copy-files-plugin/issues"},"dist":{"shasum":"f9db7dec8b34301fe4d420afdb5a1c2fefc7536c","tarball":"https://registry.npmjs.org/esbuild-copy-files-plugin/-/esbuild-copy-files-plugin-1.1.0.tgz","fileCount":5,"integrity":"sha512-8aRiwJ0owGuyUXzCJIcbwoTDRWpn/g7cfrGKRBrIUNpR3n8eqh12Yj5PmToHmgTUe23xng5oyIoMgX/gRYbdJw==","signatures":[{"sig":"MEUCIQDf7KdHgR/7ED+5Gad2vDCXa7DFJpVFMza0pqUVxc1E0wIgQszzIgWeuqv1Hb7vdUrogFfLNEMXiba6NiW5MgBZfaw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJip0/wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/6Q/+MURtf36YrlNCx4+fO7f6r9xIPB1KrTO8+fuuNmKSmUz5GBX5\r\nj1B6DrYKyQ3kBO8cmmo4RwQWTrLSDi33c/O15p4wT+tE4SQON2EA+GSPg/Au\r\nWTWXH+x7zIHJGbLq3JUtHUGY+OS/yCC6aEEWLqUJEOMiSL/3Uwnbkn7kcSIE\r\nmmQOK2rYboz85NYSZjIdWYjQmhwVsbLsgTBJLDNRNjO/lVaO4bwHKlLoyLWP\r\nGRVtUeJTwkMP7Yk12C8zxOUePjFovctsKjAxFaqqSQ5nX1Jucua7Qy/vp9lY\r\nQ1/RworpF+ZzA5VrV2Chh7zjNFeq2VsaiLFiAntwMmiyBKJF+RqYOlDIZSo2\r\nOeM4vYKmIZUPfZo4YQ+xRLAFq51LdUACD8mAHPp4GEfBidWw+HJmEQPVv1+M\r\nBenv+NYoqYvSecH9kfWxDUXBW5nfHGwXHo8P0Tcd7M5v3z7WnYY0izhlsPGv\r\nqncI7eyffJ7cxeeNdEjQzlEpO/R4a5sNV+bk1rtJd8SGOgmprJYFWaJfl/Ox\r\nhBh+Xc7+Zq3BOgBLk9GDXKjFP3oZBchkGvkPSmRT1XOTycmaOv9QrvSQHBmf\r\n24UQs5NgvbgfZojIfxbVpiKL2dMIsYI0t4X/vw0q6RcPc0/S4WukPtRYhpLe\r\nbVon2KvsIUBB82AOyLJ1lljeQpkS11Ny3bE=\r\n=NTex\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","type":"module","gitHead":"e21aae8a1d6c715e0cd670d35dfd053a040c96f1","_npmUser":{"name":"whatdoyouseedoc","email":"whatdoyouseedoc@gmail.com"},"repository":{"url":"git+https://github.com/whatdoyouseedoc/esbuild-copy-files-plugin.git","type":"git"},"_npmVersion":"8.11.0","description":"An esbuild plugin that allows to easily copy files and folders across the application","directories":{},"_nodeVersion":"16.15.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/esbuild-copy-files-plugin_1.1.0_1655132144324_0.4015571799274189","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"esbuild-copy-files-plugin","version":"1.2.0","keywords":["esbuild","copy","files","plugin"],"author":{"name":"Alexander Ermakov"},"license":"MIT","_id":"esbuild-copy-files-plugin@1.2.0","maintainers":[{"name":"whatdoyouseedoc","email":"whatdoyouseedoc@gmail.com"}],"homepage":"https://github.com/whatdoyouseedoc/esbuild-copy-files-plugin","bugs":{"url":"https://github.com/whatdoyouseedoc/esbuild-copy-files-plugin/issues"},"dist":{"shasum":"a829606abca59acfaeca2e25e3ed7f3990725205","tarball":"https://registry.npmjs.org/esbuild-copy-files-plugin/-/esbuild-copy-files-plugin-1.2.0.tgz","fileCount":9,"integrity":"sha512-ObXGBHJ0GclwF8due7YN/4Tle8tShuv7MFZm7PMMIOQ92mjgZhBdFhEFbD4NWrguNO1l2eb3f1dgMSjhLzAOOQ==","signatures":[{"sig":"MEUCIQDoceCeSni1YE82NABTHFbdxiICgcJMM99ryxGBNZQruwIgAIDH9eR5XRf4EnWOQ0IrtPRGoNYLYwmnypN2pAv7JKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18856},"jest":{"transform":{},"moduleFileExtensions":["js","json","es6"],"testPathIgnorePatterns":["/node_modules/"]},"main":"./bundle/index.js","type":"module","gitHead":"a9d84761c9786719e646be4cd397f75aa73e23d5","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"node esbuild.config.mjs"},"_npmUser":{"name":"whatdoyouseedoc","email":"whatdoyouseedoc@gmail.com"},"repository":{"url":"git+https://github.com/whatdoyouseedoc/esbuild-copy-files-plugin.git","type":"git"},"_npmVersion":"10.2.4","description":"An esbuild plugin that allows to easily copy files and folders across the application","directories":{},"_nodeVersion":"21.5.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.20.2"},"_npmOperationalInternal":{"tmp":"tmp/esbuild-copy-files-plugin_1.2.0_1711231174627_0.5209504304321078","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"esbuild-copy-files-plugin","version":"1.2.1","description":"An esbuild plugin that allows to easily copy files and folders across the application","keywords":["esbuild","copy","files","plugin"],"main":"./bundle/index.js","author":{"name":"Alexander Ermakov"},"license":"MIT","type":"module","repository":{"type":"git","url":"git+https://github.com/whatdoyouseedoc/esbuild-copy-files-plugin.git"},"bugs":{"url":"https://github.com/whatdoyouseedoc/esbuild-copy-files-plugin/issues"},"homepage":"https://github.com/whatdoyouseedoc/esbuild-copy-files-plugin","scripts":{"build":"node esbuild.config.mjs","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage"},"jest":{"testPathIgnorePatterns":["/node_modules/"],"moduleFileExtensions":["js","json","es6"],"transform":{}},"devDependencies":{"esbuild":"^0.20.2","jest":"^29.7.0"},"_id":"esbuild-copy-files-plugin@1.2.1","gitHead":"00683197c177acad5f5bd636a895fcd8ca88c3b3","_nodeVersion":"21.5.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-lTnfQFd66h0D9MaJuLPeWB55CDo5NYREAO0C/UF7uqOqjJGnMehggGb7FmR00mG3QoqPheuCVOdu01neqCyjxw==","shasum":"123c2a4a45ce599888e5c2f73194c9713eca07c6","tarball":"https://registry.npmjs.org/esbuild-copy-files-plugin/-/esbuild-copy-files-plugin-1.2.1.tgz","fileCount":9,"unpackedSize":19974,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCN7zHiEAtWS935Cz+l+QFX8QPxbS0K3hnUBfkfD4zZgIgO4pKF7NZrfGXCGRu3fxnHfEofOYYEoUEEt9S4ACX8sk="}]},"_npmUser":{"name":"whatdoyouseedoc","email":"whatdoyouseedoc@gmail.com"},"directories":{},"maintainers":[{"name":"whatdoyouseedoc","email":"whatdoyouseedoc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/esbuild-copy-files-plugin_1.2.1_1728741991096_0.8032672700236609"},"_hasShrinkwrap":false}},"time":{"created":"2022-06-13T14:43:59.190Z","modified":"2024-10-12T14:06:31.470Z","1.0.0":"2022-06-13T14:43:59.352Z","1.1.0":"2022-06-13T14:55:44.590Z","1.2.0":"2024-03-23T21:59:34.777Z","1.2.1":"2024-10-12T14:06:31.302Z"},"bugs":{"url":"https://github.com/whatdoyouseedoc/esbuild-copy-files-plugin/issues"},"author":{"name":"Alexander Ermakov"},"license":"MIT","homepage":"https://github.com/whatdoyouseedoc/esbuild-copy-files-plugin","keywords":["esbuild","copy","files","plugin"],"repository":{"type":"git","url":"git+https://github.com/whatdoyouseedoc/esbuild-copy-files-plugin.git"},"description":"An esbuild plugin that allows to easily copy files and folders across the application","maintainers":[{"name":"whatdoyouseedoc","email":"whatdoyouseedoc@gmail.com"}],"readme":"![npm statistic](https://nodei.co/npm/esbuild-copy-files-plugin.png?downloads=true&downloadRank=true&stars=true)\n\n![NPM Downloads](https://img.shields.io/npm/d18m/esbuild-copy-files-plugin)\n![Dependents (via libraries.io)](https://img.shields.io/librariesio/dependents/npm/esbuild-copy-files-plugin)\n![Dependent repos](https://img.shields.io/badge/dynamic/json?color=success&label=used-by&query=repositories_humanize&logo=hugo&url=https://api.razonyang.com/v1/github/dependents/whatdoyouseedoc/esbuild-copy-files-plugin)\n# esbuild-copy-files-plugin\nhttps://www.npmjs.com/package/esbuild-copy-files-plugin\n\nAn esbuild plugin that allows to easily copy files and folders across the application\n\nInstall:\n```\nnpm i esbuild-copy-files-plugin\n```\n\nSimple plugin for copy files and folders from one place to another.\nNeed to copy your index.html and images in build folder? This is what you need!\n\n`source` can be `string` or `string[]`\n\n`target` can be `string` (copy in one place) or `string[]` (copy in multiple places) \n\nExample 1 (copy with folder):\n```\nesbuild.build({  \n  /*\n   *  common build stuff\n   */\n   \n   plugins: [\n    copy({\n      source: ['./src/index.html', './src/images'],\n      target: './public',\n      copyWithFolder: true  // will copy \"images\" folder with all files inside\n    })\n   ]\n});\n```\n\nResult:\n```\nproject/\n├── public/\n│   ├── images/\n|   |   ├── inner-folder/\n|   |   |   └── inner-image.jpeg\n|   |   ├── image1.jpeg\n|   |   └── image2.jpeg\n│   └── index.html\n|\n├── src/\n│   ├── images/\n|   |   ├── inner-folder/\n|   |   |   └── inner-image.jpeg\n|   |   ├── image1.jpeg\n|   |   └── image2.jpeg\n│   └── index.html\n```\n\nExample 2 (unboxing the folder):\n```\nesbuild.build({  \n  /*\n   *  common build stuff\n   */\n   \n   plugins: [\n    copy({\n      source: ['./src/index.html', './src/images'],\n      target: './public',\n      copyWithFolder: false  // will copy everything from images/ directly in src/\n    })\n   ]\n});\n```\n\nResult:\n```\nproject/\n├── public/\n|   ├── inner-folder/\n|   |   └── inner-image.jpeg\n|   ├── image1.jpeg\n|   └── image2.jpeg\n│   └── index.html\n|\n├── src/\n│   ├── images/\n|   |   ├── inner-folder/\n|   |   |   └── inner-image.jpeg\n|   |   ├── image1.jpeg\n|   |   └── image2.jpeg\n│   └── index.html\n```\n","readmeFilename":"README.md"}