{"_id":"@deskeen/web-builder-rename-files","_rev":"4-ad4fe792ca012af41b66007e2c19b449","name":"@deskeen/web-builder-rename-files","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@deskeen/web-builder-rename-files","version":"0.1.0","keywords":["build","website","node.js"],"author":{"name":"Morgan Schmiedt"},"license":"MIT","_id":"@deskeen/web-builder-rename-files@0.1.0","maintainers":[{"name":"deskeen","email":"npm@morgan.schmiedt.fr"}],"homepage":"https://github.com/deskeen/web-builder-rename-files#readme","bugs":{"url":"https://github.com/deskeen/web-builder-rename-files/issues"},"dist":{"shasum":"3f983bd3572902f54baeb7514c75e287d78e5a86","tarball":"https://registry.npmjs.org/@deskeen/web-builder-rename-files/-/web-builder-rename-files-0.1.0.tgz","fileCount":3,"integrity":"sha512-ZaxT9psBphffDsYncPlTp/12R3NqhpbirbWk1V9Go6uDw8WFQ4UpWtR5PsRs6nU7ijcepYfL8ZAA01mZ6fikwg==","signatures":[{"sig":"MEQCIF2ZCoa4k+P6zCw7HvA+3TaZTuDZ3xtFox5BWCDz8NVVAiBIPCMuUjbKWNfuSdfs7Gwt0Ex+/Fg0ZqI+yX2R+sxuzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTSH9CRA9TVsSAnZWagAAJBYQAIFvsAh3ZyiuXD+XRAcx\ngwBl750JLx8Ke/OMXDU5UovIqbIUV2avT/ycyY0pmwAgSU3xm8E7Lp/6uyKZ\nlzfo4l3YV4q1/NE0LaOr4h3Hb7BTU1fDiNzGQR/fuz1Lh9YQzvHSRvOG0b5y\nG2hACmBqrtoOf7MIafBP4Z711MCTAb/F1++4oP86n63Q1iGVSMkZtNPsUA05\ndbmPGbuWjYoBungzpzuCDUSDbfnTTRNrikTCr/7ZIO6ep5jN3dvz1XFq7qbg\nP86njMX8+Tv74LKZ8G6jygaF6tyi0io4KGdgG0LrdlroM061ka/gWVxNNXds\nxZBcBDGMLe5EyhaZirijTginCXrqLW+qZRq467WjwHIf/rCsHKT0EzH9DmgU\n7aaZDYfyYVrlAdTxS8/8FBPf+mPIxhfNsuFmiUkKNQ9+PDi5ErFmEXCNBe68\nJ+epCk4idA76uh8PQbhvPXAa2eM5/4pf5n6OTZCqyl6Z08VsI732WJO2qxZb\njDJS8BsM0S304sTsYHntKXxz3/9zOwq9d6GILwmouWjWXMqsml551IrxYU3L\nrhNW4makRwaNxwmvQVFShUNKdUS/mfSPERDtRh/4zjf5HCkDTOSFTfariYo5\nqhI6dM0qPEui1uDICcZdE98MOLagzwArpTqdNX22PDjqo79E5RFa4/E1PPTf\n75yp\r\n=647g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/module.js","gitHead":"b97c09670ff0bf8f677124223150c5d17a98e4d0","_npmUser":{"name":"deskeen","email":"npm@morgan.schmiedt.fr"},"repository":{"url":"git+https://github.com/deskeen/web-builder-rename-files.git","type":"git"},"_npmVersion":"6.14.8","description":"Web Builder Module - Rename files","directories":{},"_nodeVersion":"12.13.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/web-builder-rename-files_0.1.0_1598890493115_0.9816490509816065","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@deskeen/web-builder-rename-files","version":"0.2.0","keywords":["build","website","node.js"],"author":{"name":"Morgan Schmiedt"},"license":"MIT","_id":"@deskeen/web-builder-rename-files@0.2.0","maintainers":[{"name":"deskeen","email":"npm@morgan.schmiedt.fr"}],"homepage":"https://github.com/deskeen/web-builder-rename-files#readme","bugs":{"url":"https://github.com/deskeen/web-builder-rename-files/issues"},"dist":{"shasum":"e3b2a30d493e58dd82e2d89d8fc69b821a0221d8","tarball":"https://registry.npmjs.org/@deskeen/web-builder-rename-files/-/web-builder-rename-files-0.2.0.tgz","fileCount":5,"integrity":"sha512-lriBM3j8/LgEHusb21G/76GIRn4SWmu6fDazPeEKURaoGF91glcnpAksGjW1wWc5du7ZJV5+jjhw6LPflLjRBQ==","signatures":[{"sig":"MEUCIQDQllf0TyM5zbhnURCOzKkdekvZVo37y3+N1rYr/4Pv/AIgJ7P1vMJlTgZRW6oUViPQVA5i6WBoG6WI0yJ07LK9nf8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUhhMCRA9TVsSAnZWagAALfoP/1PfZVQtC+XJ4fb2r7QF\nD5GAjcBPz0RUe9Q41zvHIYBmFEnVfzvdJrOioPDXlYGD/sQvjP1dVlUTkwrH\ny2/LcB7esEEqOhTjRPgN3eFnSJLabfl8Zh+xvRfq3sOJ9T6qEw1NeBmqILTj\nHfz9HVuQiz21wRx+Jj4l+DdZiZCjJkIS6R+U2p5XCznB1gWX3Xdyh7R4ayWE\nZOPP+ToYvQh0SZ+VDVnPbjW57GUIK9VOLya5+EgBXncOwaVojtKgg1EJ/uJp\nVmKxkdPOW8Mudwt8xo+ToHycRl/NgbS7yqGcs+S3Q9lyPxQBmiAnkOGmS/Vb\nb7VesqwTXKf0+XJSQH8Ry1Sa02skGvNS38JSRLxKNv/Myayg/BFXuN2gSr52\n4wBq1zndNO5wl1qJoZNe85P/SIwcNRIsCv4r7s44M1UktlVSeD13Mb/r6Qr8\n77dsG6HCg/V8kOHWYcAuDufKtzwDjkNY5E+g944o3QpEljnqh9d4mZ5/Pb97\ncuokWORWm1xAuSj16N4Cc/ogqlZkGsD3faOW4R7bvL8KkMwpVVLwrAiDzJyL\nygE1TK5JDpKpwO2bitgYlXbftp41r6p05ZxnO08iMm+CvrbI2hz46pmyu0CD\n7ZYq1z60tLx4zjDU/U6TDtEIx7Wv5M2530KRlj0eTRDtHmtbilfDQ2wQ9tcJ\nyWQI\r\n=1uLD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/module.js","gitHead":"d66396cd2cf1ffab35953c8cc8ceea9dc8afe7c2","_npmUser":{"name":"deskeen","email":"npm@morgan.schmiedt.fr"},"repository":{"url":"git+https://github.com/deskeen/web-builder-rename-files.git","type":"git"},"_npmVersion":"6.14.8","description":"Web Builder Module - Rename files","directories":{},"_nodeVersion":"12.13.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/web-builder-rename-files_0.2.0_1599215692427_0.9976945005893683","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@deskeen/web-builder-rename-files","version":"0.3.0","description":"Web Builder Module - Rename files","author":{"name":"Morgan Schmiedt"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/morganschmiedt/web-builder-rename-files.git"},"keywords":["build","website","node.js"],"main":"src/module.js","type":"module","devDependencies":{"@eslint/js":"^10.0.1","globals":"^15.8.0"},"gitHead":"3d52142c94413d328efba27e01ae5d47d127c5c8","_id":"@deskeen/web-builder-rename-files@0.3.0","bugs":{"url":"https://github.com/morganschmiedt/web-builder-rename-files/issues"},"homepage":"https://github.com/morganschmiedt/web-builder-rename-files#readme","_nodeVersion":"24.15.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-IVi9+c8SD1wVg317rekcfeTEsR3q2XXY4O005hoFOektr3++r8oaDOX1fYAuUta8spfRgWXPoz8QcJIoRBbGug==","shasum":"8fdc4b1cae15f2a26fbc85ebf355554d844ca90a","tarball":"https://registry.npmjs.org/@deskeen/web-builder-rename-files/-/web-builder-rename-files-0.3.0.tgz","fileCount":6,"unpackedSize":8290,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDk1xX2IS2DwUuP7xImJ8lngQ+NIYHZVvoYd1ZmHRQmWgIhAOJcHC6j8/vPPBPMz4b2Eq2uehy+TB/l7btAvoH4V+mA"}]},"_npmUser":{"name":"deskeen","email":"morgan@schmiedt.fr"},"directories":{},"maintainers":[{"name":"deskeen","email":"morgan@schmiedt.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/web-builder-rename-files_0.3.0_1778682804599_0.6347342668005893"},"_hasShrinkwrap":false}},"time":{"created":"2020-08-31T16:14:53.073Z","modified":"2026-05-13T14:33:24.852Z","0.1.0":"2020-08-31T16:14:53.223Z","0.2.0":"2020-09-04T10:34:52.524Z","0.3.0":"2026-05-13T14:33:24.737Z"},"bugs":{"url":"https://github.com/morganschmiedt/web-builder-rename-files/issues"},"author":{"name":"Morgan Schmiedt"},"license":"MIT","homepage":"https://github.com/morganschmiedt/web-builder-rename-files#readme","keywords":["build","website","node.js"],"repository":{"type":"git","url":"git+https://github.com/morganschmiedt/web-builder-rename-files.git"},"description":"Web Builder Module - Rename files","maintainers":[{"name":"deskeen","email":"morgan@schmiedt.fr"}],"readme":"## Web Builder Module - Rename files\r\n\r\nThis module allows the [@deskeen/web-builder](https://github.com/morganschmiedt/web-builder) engine to rename the name or the path of the source files.\r\n\r\n## Install\r\n\r\n```\r\nnpm install @deskeen/web-builder\r\nnpm install @deskeen/web-builder-rename-files\r\n```\r\n\r\n### Usage\r\n\r\nAnd add the module to the list of modules: \r\n\r\n```javascript\r\nconst builder = require('@deskeen/web-builder')\r\nawait builder.build({\r\n  source: [\r\n    // List of files or directories\r\n  ],\r\n  modules: [\r\n    [\r\n      '@deskeen/web-builder-rename-files',\r\n      {\r\n        rename: filepath => {\r\n          // filepath = original file path\r\n          // Rename if necessary\r\n          // Return new file path\r\n        },\r\n      }\r\n    ]\r\n  ]\r\n})\r\n```\r\n\r\n### Module options\r\n\r\n- `rename`: Function or list of functions (Array) that will be applied to the source files.\r\n- `once`: Do not call subsequent rename functions when a file name/path is changed, i.e. a filepath can only be changed once. It only makes sense to turn it when more than one rename function are applied.\r\n\r\n\r\n### Example\r\n\r\n```javascript\r\nconst builder = require('@deskeen/web-builder')\r\nawait builder.build({\r\n  source: ['/www/html'],\r\n  modules: [\r\n    [\r\n      '@deskeen/web-builder-rename-files',\r\n      {\r\n        rename: replacefile =>\r\n          file.replace('/www/', '/deploy/'),\r\n      }\r\n    ]\r\n  ],\r\n})\r\n```\r\n\r\n","readmeFilename":"README.md"}