{"_id":"replace-in-files","_rev":"11-a5bf82ac3f16eab336c0c7608c53c5af","name":"replace-in-files","description":"Replace text in one or more files or globs. Works asynchronously with promises.","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"replace-in-files","version":"1.0.0","main":"index.js","license":"MIT","scripts":{"start":"node --inspect ./src/index.js","watch":"./node_modules/jest/bin/jest.js --watch --no-cache","test":"./node_modules/jest/bin/jest.js","test-debug":"node --debug-brk --inspect ./node_modules/jest/bin/jest -i --env jest-environment-node-debug"},"devDependencies":{"eslint":"^4.3.0","eslint-config-airbnb-base":"^11.2.0","eslint-plugin-import":"^2.7.0","fs-extra":"^4.0.0","jest":"^20.0.4","jest-environment-node-debug":"^2.0.0","mockdate":"^2.0.2"},"dependencies":{"co":"^4.6.0","es6-promisify":"^5.0.0","globby":"^6.1.0","lodash":"^4.17.4"},"jest":{"collectCoverage":false,"clearMocks":true,"resetModules":true,"resetMocks":true,"verbose":true,"automock":false,"bail":false,"moduleFileExtensions":["js","json"],"roots":["<rootDir>"],"modulePaths":["<rootDir>"],"testPathIgnorePatterns":["<rootDir>/node_modules/"],"setupTestFrameworkScriptFile":"<rootDir>/setupJest.js"},"gitHead":"946033153c329e0bc75f596b5a683f1d7174827b","description":"Replace text in one or more files or globs. Work asynchronously with promises.","_id":"replace-in-files@1.0.0","_npmVersion":"5.4.2","_nodeVersion":"6.10.2","_npmUser":{"name":"wj42ftns","email":"wj42ftns@gmail.com"},"dist":{"integrity":"sha512-Iz9sbYjCYf//liN8d57eAeGiIbZaLjvYgFbONZRWsoC86l/znDSF7y7a1mkwlKrNlmtcZjyqUAMHJIqDY3N6fg==","shasum":"bc4d419222229cceef47beff4e2b7eb76a0e54c0","tarball":"https://registry.npmjs.org/replace-in-files/-/replace-in-files-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDIDFkF+CbiwwBSoT7N4g6YAfk4IttJvMgCo7qFX4M7LAiBy9lTfMVidaWlYhGBqxmIkPZI/4IQtboTJ218+zsMTzg=="}]},"maintainers":[{"name":"wj42ftns","email":"wj42ftns@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/replace-in-files-1.0.0.tgz_1509270041371_0.3388627516105771"},"directories":{}},"1.1.0":{"name":"replace-in-files","version":"1.1.0","engines":{"node":">=6.0.0"},"author":{"name":"Dmitriy Salnikov","email":"wj42ftns@gmail.com","url":"https://github.com/wj42ftns"},"license":"MIT","description":"Replace text in one or more files or globs. Works asynchronously with promises.","main":"index.js","homepage":"https://github.com/wj42ftns/replace-in-files","repository":{"type":"git","url":"git+https://github.com/wj42ftns/replace-in-files.git"},"bugs":{"url":"https://github.com/wj42ftns/replace-in-files/issues","email":"wj42ftns@gmail.com"},"keywords":["text","texts","replace","replaces","replacement","replacements","content","contents","file","files","fs"],"scripts":{"start":"node --inspect ./src/index.js","watch":"./node_modules/jest/bin/jest.js --watch --no-cache","test":"./node_modules/jest/bin/jest.js","test-debug":"node --debug-brk --inspect ./node_modules/jest/bin/jest -i --env jest-environment-node-debug","coveralls":"yarn test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","eslint":"rm -rf ./coverage && node ./node_modules/eslint/bin/eslint.js --quiet \"**/*.js\"","precommit":"npm run message && rm -rf ./coverage && npm run lint-staged && npm run test","message":"echo \"will be lint staged .js files and run tests\" && exit 0","lint-staged":"lint-staged"},"lint-staged":{"*.js":["eslint --fix","git add"]},"devDependencies":{"coveralls":"^3.0.0","eslint":"^4.3.0","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.7.0","fs-extra":"^4.0.0","husky":"^0.14.3","jest":"^21.2.1","jest-environment-node-debug":"^2.0.0","lint-staged":"^4.3.0","mockdate":"^2.0.2"},"dependencies":{"co":"^4.6.0","es6-promisify":"^5.0.0","globby":"^6.1.0","lodash":"^4.17.4"},"jest":{"collectCoverage":true,"collectCoverageFrom":["lib/**/*.js"],"clearMocks":true,"resetModules":true,"resetMocks":true,"verbose":false,"automock":false,"moduleFileExtensions":["js","json"],"roots":["<rootDir>"],"modulePaths":["<rootDir>"],"testPathIgnorePatterns":["<rootDir>/node_modules/"],"setupTestFrameworkScriptFile":"<rootDir>/setupJest.js"},"gitHead":"79bcc54f2bf642bced569d40810ba6fbb7579568","_id":"replace-in-files@1.1.0","_npmVersion":"5.5.1","_nodeVersion":"9.0.0","_npmUser":{"name":"wj42ftns","email":"wj42ftns@gmail.com"},"dist":{"integrity":"sha512-B+WGavl1LmkK9kW6oaqA9jaXA3x9VxImamPfkQQHGWAG3oko34H0RNdTs53N0u88l+jD0FwFIu2h37vmElX37Q==","shasum":"4ba4df4d8fbc2e9ee3e6e1d6e48c950122436c4a","tarball":"https://registry.npmjs.org/replace-in-files/-/replace-in-files-1.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+pcgEDTO4W0/rRbK4AOysTVhsP2YkAZ7SnAwbN+TNGwIhAOYkxLMb5aO8vOerf7CrrOJ0y/rRsahiVEkxAyNDPsjn"}]},"maintainers":[{"name":"wj42ftns","email":"wj42ftns@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/replace-in-files-1.1.0.tgz_1509980161526_0.18127139983698726"},"directories":{}},"1.1.1":{"name":"replace-in-files","version":"1.1.1","engines":{"node":">=6.0.0"},"author":{"name":"Dmitriy Salnikov","email":"wj42ftns@gmail.com","url":"https://github.com/wj42ftns"},"license":"MIT","description":"Replace text in one or more files or globs. Works asynchronously with promises.","main":"index.js","homepage":"https://github.com/wj42ftns/replace-in-files","repository":{"type":"git","url":"git+https://github.com/wj42ftns/replace-in-files.git"},"bugs":{"url":"https://github.com/wj42ftns/replace-in-files/issues","email":"wj42ftns@gmail.com"},"keywords":["text","texts","replace","replaces","replacement","replacements","content","contents","file","files","fs"],"scripts":{"start":"node --inspect ./src/index.js","watch":"./node_modules/jest/bin/jest.js --watch --no-cache","test":"./node_modules/jest/bin/jest.js","test-debug":"node --debug-brk --inspect ./node_modules/jest/bin/jest -i --env jest-environment-node-debug","coveralls":"yarn test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","eslint":"rm -rf ./coverage && node ./node_modules/eslint/bin/eslint.js --quiet \"**/*.js\"","precommit":"npm run message && rm -rf ./coverage && npm run lint-staged && npm run test","message":"echo \"will be lint staged .js files and run tests\" && exit 0","lint-staged":"lint-staged"},"lint-staged":{"*.js":["eslint --fix","git add"]},"devDependencies":{"coveralls":"^3.0.0","eslint":"^4.3.0","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.7.0","fs-extra":"^4.0.0","husky":"^0.14.3","jest":"^21.2.1","jest-environment-node-debug":"^2.0.0","lint-staged":"^6.0.0","mockdate":"^2.0.2"},"dependencies":{"co":"^4.6.0","es6-promisify":"^5.0.0","globby":"^7.1.1","lodash":"^4.17.4"},"jest":{"collectCoverage":true,"collectCoverageFrom":["lib/**/*.js"],"clearMocks":true,"resetModules":true,"resetMocks":true,"verbose":false,"automock":false,"moduleFileExtensions":["js","json"],"roots":["<rootDir>"],"modulePaths":["<rootDir>"],"testPathIgnorePatterns":["<rootDir>/node_modules/"],"setupTestFrameworkScriptFile":"<rootDir>/setupJest.js"},"gitHead":"0a8ed865fce8fb63193f031a43021adae2d89030","_id":"replace-in-files@1.1.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"wj42ftns","email":"wj42ftns@gmail.com"},"dist":{"integrity":"sha512-uvJes49noKzWpXBU9HYQIgiYXFA5fdqtY3CyacgNLMjFG9ksu9Xs7yyRv4D9IbTq4NgDjIsnXbPulSD9vtYN4A==","shasum":"393d1972c697c06ac9926e538ddf11dd0b3f3391","tarball":"https://registry.npmjs.org/replace-in-files/-/replace-in-files-1.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFCN5QrbPCKYxDE4CftpesWhQUv5uFawWzi2k4uc6BQAAiBoVn/dCVJLGlXeFknrsz8V4APYbiC7blz86EYsvwnFqQ=="}]},"maintainers":[{"name":"wj42ftns","email":"wj42ftns@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/replace-in-files-1.1.1.tgz_1512301980455_0.6699300995096564"},"directories":{}},"1.1.2":{"name":"replace-in-files","version":"1.1.2","engines":{"node":">=6.0.0"},"author":{"name":"Dmitriy Salnikov","email":"wj42ftns@gmail.com","url":"https://github.com/wj42ftns"},"license":"MIT","description":"Replace text in one or more files or globs. Works asynchronously with promises.","main":"index.js","homepage":"https://github.com/wj42ftns/replace-in-files","repository":{"type":"git","url":"git+https://github.com/wj42ftns/replace-in-files.git"},"bugs":{"url":"https://github.com/wj42ftns/replace-in-files/issues","email":"wj42ftns@gmail.com"},"keywords":["text","texts","replace","replaces","replacement","replacements","content","contents","file","files","fs"],"scripts":{"start":"node --inspect ./src/index.js","watch":"./node_modules/jest/bin/jest.js --watch --no-cache","test":"./node_modules/jest/bin/jest.js","test-debug":"node --debug-brk --inspect ./node_modules/jest/bin/jest -i --env jest-environment-node-debug","coveralls":"npm run test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","eslint":"rm -rf ./coverage && node ./node_modules/eslint/bin/eslint.js --quiet \"**/*.js\"","precommit":"npm run message && rm -rf ./coverage && npm run lint-staged && npm run test","message":"echo \"will be lint staged .js files and run tests\" && exit 0","lint-staged":"lint-staged"},"lint-staged":{"*.js":["eslint --fix","git add"]},"devDependencies":{"coveralls":"^3.0.2","eslint":"^5.3.0","eslint-config-airbnb-base":"^13.0.0","eslint-plugin-import":"^2.13.0","fs-extra":"^7.0.0","husky":"^0.14.3","jest":"^23.4.2","jest-environment-node-debug":"^2.0.0","lint-staged":"^7.2.0","mockdate":"^2.0.2"},"dependencies":{"co":"^4.6.0","es6-promisify":"^6.0.0","globby":"^8.0.1","lodash":"^4.17.10"},"jest":{"testURL":"http://localhost/","testEnvironment":"node","collectCoverage":true,"collectCoverageFrom":["lib/**/*.js"],"clearMocks":true,"resetModules":true,"resetMocks":true,"verbose":false,"automock":false,"moduleFileExtensions":["js","json"],"roots":["<rootDir>"],"modulePaths":["<rootDir>"],"testPathIgnorePatterns":["<rootDir>/node_modules/","<rootDir>/.history/"],"setupTestFrameworkScriptFile":"<rootDir>/setupJest.js"},"gitHead":"4468bdda5d2ad7126e92edaf92a834a18f0a6dfe","_id":"replace-in-files@1.1.2","_npmVersion":"6.3.0","_nodeVersion":"6.14.2","_npmUser":{"name":"wj42ftns","email":"wj42ftns@gmail.com"},"dist":{"integrity":"sha512-+ElHSWrIxkFKQmkK32QlSvoWW20yOSwlNpQCIVDdOChkVZhlx2/cx92dE7SMlx5qTKgn90v1fRY5SmJQK/N16w==","shasum":"afd0becddfd2268da4ab66d20e5f9a4022918e6e","tarball":"https://registry.npmjs.org/replace-in-files/-/replace-in-files-1.1.2.tgz","fileCount":50,"unpackedSize":216476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZwlDCRA9TVsSAnZWagAAQSwQAJzjTflY83yFodnaHQog\nTgtlobRPCxgrVk6gISlmgy36BTA0dghYRuVC1dm4u9V3gWU5ExOo80BGOMLI\nXpYnDSr69JG5Ju8iFLuwxuEF382XGhLXiLPU1KBeUIl78fd0sowWHgaiieP+\nEGJtOu0OeV8wRrTzEVXEo+vz7QOGiSVVZmdC04Vdt7Ff2Jjkbxzeff21fKKM\ndFskPpHtArgvKID5cnyt384ctzQes/HlzvPA8cTAxWS1OzIXPlkvVVSY6vPQ\nuFiq2GIfWSvWpc3cWOjBbmhJN9gs27NpGei9RImXJqGH7zOasTI6PSMycbAG\nwud2/aN1h6JF6p52T9KFMvGjFIvyjPYE40EQPHCzkflLNZsiwWQKE3gS/wL8\n5ZkS3uAPFlspkxi8VdzCY9pgJb0QZUFzloEGOpxQ5dq8lsx6zLvYPxskVsbl\nzjXw1ngR1PbWhU2QRp4iItRu1HUnE82+5r5A9hltwVQFyYzOcQ+G2eBOf6EO\n9w4y/Wm4dew/7Us87vY154g/G/7bBNK5MjT1kCv3JogBa5PmnswdPFAX+qMM\nOOMpNBbvfE7ov6zrEtObYH2LWdihA3o8D+w1ncahjLncTTDG0TSoix1m4Fbn\nafUkxRAM+iODuvjNi72i8l4FKXkox95hJz6dcyBz7GRXV0dpmaVDof6WKnxd\n700w\r\n=luy0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGADf1gybXFyg+6eeJZ9/yokLuxV7C4+Ns36YXhih3Y5AiEAsPEkPw7R70O4sjDaCbgy33mCFv0ni+FbmsdHVYISHIY="}]},"maintainers":[{"name":"wj42ftns","email":"wj42ftns@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/replace-in-files_1.1.2_1533479234798_0.15730782260194798"},"_hasShrinkwrap":false},"1.1.3":{"name":"replace-in-files","version":"1.1.3","engines":{"node":">=6.0.0"},"author":{"name":"Dmitriy Salnikov","email":"wj42ftns@gmail.com","url":"https://github.com/wj42ftns"},"license":"MIT","description":"Replace text in one or more files or globs. Works asynchronously with promises.","main":"index.js","homepage":"https://github.com/wj42ftns/replace-in-files","repository":{"type":"git","url":"git+https://github.com/wj42ftns/replace-in-files.git"},"bugs":{"url":"https://github.com/wj42ftns/replace-in-files/issues","email":"wj42ftns@gmail.com"},"keywords":["text","texts","replace","replaces","replacement","replacements","content","contents","file","files","fs"],"scripts":{"start":"node --inspect ./src/index.js","watch":"./node_modules/jest/bin/jest.js --watch --no-cache","test":"./node_modules/jest/bin/jest.js","test-debug":"node --debug-brk --inspect ./node_modules/jest/bin/jest -i --env jest-environment-node-debug","coveralls":"npm run test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","eslint":"rm -rf ./coverage && node ./node_modules/eslint/bin/eslint.js --quiet \"**/*.js\"","precommit":"npm run message && rm -rf ./coverage && npm run lint-staged && npm run test","message":"echo \"will be lint staged .js files and run tests\" && exit 0","lint-staged":"lint-staged"},"lint-staged":{"*.js":["eslint --fix","git add"]},"devDependencies":{"coveralls":"^3.0.2","eslint":"^5.8.0","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.14.0","fs-extra":"^7.0.0","husky":"^1.1.3","jest":"^23.6.0","jest-environment-node-debug":"^2.0.0","lint-staged":"^8.0.4","mockdate":"^2.0.2"},"dependencies":{"co":"^4.6.0","es6-promisify":"^6.0.1","globby":"^8.0.1","lodash":"^4.17.11"},"jest":{"testURL":"http://localhost/","testEnvironment":"node","collectCoverage":true,"collectCoverageFrom":["lib/**/*.js"],"clearMocks":true,"resetModules":true,"resetMocks":true,"verbose":false,"automock":false,"moduleFileExtensions":["js","json"],"roots":["<rootDir>"],"modulePaths":["<rootDir>"],"testPathIgnorePatterns":["<rootDir>/node_modules/","<rootDir>/.history/"],"setupTestFrameworkScriptFile":"<rootDir>/setupJest.js"},"gitHead":"743112fa3bbb3e068a34a3b07ab75f4053ae1be2","_id":"replace-in-files@1.1.3","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"wj42ftns","email":"wj42ftns@gmail.com"},"dist":{"integrity":"sha512-wsga+i7wA1nDDmOaWHMuXUyFTmDWGjjxMR+f9dXdU71ra3RPOqSiGLEDyOWAb/4WvKQGzBPPskWbDAu9QC75gA==","shasum":"c4ff74a2455f9a1e20631f5654ae3ff38443a981","tarball":"https://registry.npmjs.org/replace-in-files/-/replace-in-files-1.1.3.tgz","fileCount":32,"unpackedSize":233647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3pGVCRA9TVsSAnZWagAAhgQQAILVhCHxFjmn1M9J3TID\nZrld7laKR/RJxrzyNxcWe2nhYx7jqh64HIC75bV5hpLzJIQ4ZYVpGTBL6aH0\nz2x2HdehKpOvBnuIiHuoygHcm/TaOw5yEV4cqZjk+L7FM3PIb/yq4wP/po0S\nPedBkV3iD4gMc0/AgGUedzF2/K596gO8ZdKDyYpGkgnbXP/TvWe/2OIyEgzg\nINwEjjJalDA52IdMsIn1Ln7L25rSMJoULDTfgvm6rdNNvSsota3XHbmGIQ3q\nwNLk5XJBAgJ6OgZ/yv56eYFzjhVb+eQ0ldpz0m/Q2tCSFzsQBsFVtDj6ASon\nlYWtBYZVHMfkvjphQSk2QfJ+TLXLqiYRIxLXnn20cqX0+yZ5prxnJ97lv4u2\nDeGbKGjv6OLvOn2cRJA61LWu/O14FJgeDLbvfn2hbiMOewMRdxWmUWbD0AOW\nurh7C6VtzZmYwWCRqNBY8vS/hCSdCJf43aUht/C+wUxoIrOieYF/dFlGptWu\nWYAjcVNGM8WhGPoNL65us3GfWYmuB+BIkwp6d2xKhMLvdV4M2GTiIJZcqVTV\naT5RCHV0KPj/R7jhxYhQeRLUL4GwA6x5/DTWHwvdO4TcdrrOKjUrcBXF7kfx\ncTqR2YqgynVgC7USQ8E3yB3Lky1lds8PYxCEC0cNYchvpx74jSkkQ6yx4P7I\nEUJS\r\n=k0u6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDH/VIaQ3KNu/u+7JWvE5Y+UyX69JiRbKVVozcuJydFmgIgaMdCWvQensCrOhTD1bv9sl4+stWnEhs0bkIcOTZlhG0="}]},"maintainers":[{"name":"wj42ftns","email":"wj42ftns@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/replace-in-files_1.1.3_1541312917364_0.24176354849429815"},"_hasShrinkwrap":false},"1.1.4":{"name":"replace-in-files","version":"1.1.4","engines":{"node":">=6.0.0"},"author":{"name":"Dmitriy Salnikov","email":"wj42ftns@gmail.com","url":"https://github.com/wj42ftns"},"license":"MIT","description":"Replace text in one or more files or globs. Works asynchronously with promises.","main":"index.js","homepage":"https://github.com/wj42ftns/replace-in-files","repository":{"type":"git","url":"git+https://github.com/wj42ftns/replace-in-files.git"},"bugs":{"url":"https://github.com/wj42ftns/replace-in-files/issues","email":"wj42ftns@gmail.com"},"keywords":["text","texts","replace","replaces","replacement","replacements","content","contents","file","files","fs"],"scripts":{"watch":"./node_modules/jest/bin/jest.js --watch --no-cache","test":"./node_modules/jest/bin/jest.js","test-debug":"node --inspect-brk ./node_modules/jest/bin/jest -i --env jest-environment-node-debug","coveralls":"npm run test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","eslint":"rm -rf ./coverage && node ./node_modules/eslint/bin/eslint.js --quiet \"**/*.js\"","precommit":"npm run message && rm -rf ./coverage && npm run lint-staged && npm run test","message":"echo \"will be lint staged .js files and run tests\" && exit 0","lint-staged":"lint-staged"},"lint-staged":{"*.js":["eslint --fix","git add"]},"devDependencies":{"coveralls":"^3.0.2","eslint":"^5.12.1","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.14.0","fs-extra":"^7.0.1","husky":"^1.3.1","jest":"^23.6.0","jest-environment-node-debug":"^2.0.0","lint-staged":"^8.1.0","mockdate":"^2.0.2"},"dependencies":{"co":"^4.6.0","es6-promisify":"^6.0.1","globby":"^9.0.0","lodash":"^4.17.11"},"jest":{"testURL":"http://localhost/","testEnvironment":"node","collectCoverage":true,"collectCoverageFrom":["lib/**/*.js"],"clearMocks":true,"resetModules":true,"resetMocks":true,"verbose":false,"automock":false,"moduleFileExtensions":["js","json"],"roots":["<rootDir>"],"modulePaths":["<rootDir>"],"testPathIgnorePatterns":["<rootDir>/node_modules/","<rootDir>/.history/"],"setupTestFrameworkScriptFile":"<rootDir>/setupJest.js"},"gitHead":"913bf2acc4c0e190aa5d5ac0b8ef15b41bfcb2ee","_id":"replace-in-files@1.1.4","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"wj42ftns","email":"wj42ftns@gmail.com"},"dist":{"integrity":"sha512-qjIDFipUcdcZPhqrbHvShHx9jsXeiJmuBZMig00kadfjw5kMR0y7dDQTX2Fc3K8o8UIIna884D2E3+yP/MGwRA==","shasum":"356db47c061043ed7c7bd4dc921968e4d31c1811","tarball":"https://registry.npmjs.org/replace-in-files/-/replace-in-files-1.1.4.tgz","fileCount":141,"unpackedSize":1358732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRquzCRA9TVsSAnZWagAASp0QAJxvixZJ+56Y/pnjBlSz\nc+65IANFWqL2cCpbIaLj8YymgzvO8Mpr3hL11uJ9nw6m65gtBpKEUp1D2Wri\nS+xtwacPtn5qd8yGGfjV1hGac9DK1gsRlX85bGN/DTrGA3TXNfTsidmCJQvV\nxWLCzz1O4fZCEqj4mAEGKDIk33y4RHM+lwG43WLh7U9QzB6QoL6ZDI/cOIc6\n6zFV5RZBQrclhDn22DL0UUCSWmekMfTjuhb6+DNsVle0vXPgJnfRJG4W9lDC\npYfglLqXFciEodWLBmeGDqsoTqfSrfOKBpnO6RX7iv5Tev9kZ0P/qCUG988r\nnqW33xjGTpGD6Yld4ib3w3hbRnM5NiX+OVRoOMD7hlMUsWKdrM7Fq3SOEevg\nav4BAGY8LsIpodvNoj57AP621/3PyRBlOqIkXidYZJC43MRmLCbYJJFtAJjw\nc1jb4k/AgPyMVW+0DcN6DaCfDg1n6Oyw5K+J14lTXII6BPQtuOhIjjiwCx//\nu4I83Hrto1aLCG+oMKq12FXWJsKKpjS4uZ8jMwi1rypuu+tsknya1WzqwDKQ\n/IK+HG87seosTdMwL/unEavIo+Ko7bVB0Ud2hdS5CaB1dMOBp4MLikoK+dzC\nHjczto53WBqekgcCSCTZkuu4+aQ0z+GIr1oI5s5TdloHPflscV8/LGJ+eo88\ni/8q\r\n=vzwl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQ9OHMdx8Pb9uyvEBpMu2oarp2irFE5yIWS94kvxh8XAIhAJBM0ZffmSXr90AZmg/+STPCqbdDMDBTiH0992rJuJgz"}]},"maintainers":[{"name":"wj42ftns","email":"wj42ftns@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/replace-in-files_1.1.4_1548135346625_0.41126366446858054"},"_hasShrinkwrap":false},"2.0.0":{"name":"replace-in-files","version":"2.0.0","engines":{"node":">=6.0.0"},"author":{"name":"Dmitriy Salnikov","email":"wj42ftns@gmail.com","url":"https://github.com/wj42ftns"},"license":"MIT","description":"Replace text in one or more files or globs. Works asynchronously with promises.","main":"index.js","homepage":"https://github.com/wj42ftns/replace-in-files","repository":{"type":"git","url":"git+https://github.com/wj42ftns/replace-in-files.git"},"bugs":{"url":"https://github.com/wj42ftns/replace-in-files/issues","email":"wj42ftns@gmail.com"},"keywords":["text","texts","replace","replaces","replacement","replacements","content","contents","file","files","fs"],"scripts":{"watch":"./node_modules/jest/bin/jest.js --watch --no-cache","test":"./node_modules/jest/bin/jest.js","test-debug":"node --inspect-brk ./node_modules/jest/bin/jest -i --env jest-environment-node-debug","coveralls":"npm run test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","eslint":"rm -rf ./coverage && node ./node_modules/eslint/bin/eslint.js --quiet \"**/*.js\"","precommit":"npm run message && rm -rf ./coverage && npm run lint-staged && npm run test","message":"echo \"will be lint staged .js files and run tests\" && exit 0","lint-staged":"lint-staged"},"lint-staged":{"*.js":["eslint --fix","git add"]},"devDependencies":{"coveralls":"^3.0.6","eslint":"^6.3.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.18.2","fs-extra":"^8.1.0","husky":"^3.0.4","jest":"^24.9.0","jest-environment-node-debug":"^2.0.0","lint-staged":"^9.2.5","mockdate":"^2.0.5"},"dependencies":{"co":"^4.6.0","es6-promisify":"^6.0.2","globby":"^10.0.1","istextorbinary":"^2.5.1","lodash":"^4.17.15"},"jest":{"testURL":"http://localhost/","testEnvironment":"node","collectCoverage":true,"collectCoverageFrom":["lib/**/*.js"],"clearMocks":true,"resetModules":true,"resetMocks":true,"verbose":false,"automock":false,"moduleFileExtensions":["js","json"],"roots":["<rootDir>"],"modulePaths":["<rootDir>"],"testPathIgnorePatterns":["<rootDir>/node_modules/","<rootDir>/.history/"],"setupFilesAfterEnv":["<rootDir>/setupJest.js"]},"gitHead":"87337c351e4ce3179e13e1ba782e3abd65bc399c","_id":"replace-in-files@2.0.0","_nodeVersion":"10.13.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-xGvGr18gMsx7M0Y866YqCZ0X2ZXHoW2cH93m2Dvx9n6N9d4lpF0qiwEV2gkx69Iv3J0rqPW/d/tQI+GiidgJTA==","shasum":"8cb86ea723fed4440754f5ebc50c0e1fa5cf6d26","tarball":"https://registry.npmjs.org/replace-in-files/-/replace-in-files-2.0.0.tgz","fileCount":282,"unpackedSize":2207688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbAEfCRA9TVsSAnZWagAA8aUQAIkCvIyr5/5eExKRfkRJ\n60YdrdYn1zMWjPa+DWakHb9cDa13icRHlRUnjCIIwnp78CivJF7T2jjVs0E0\nCri9kztc0L0SoJwuILhH8jdyAszVIdp2wakUb8JXfvxau/Aj5ANwIWEXEpaB\nhmAwfcSupt7A6YlCfc31C0H47wqmnB++dcN631d8lcMssOqsUE1Q7SZjcBAx\nOPQIsUv9gJgHbaAzq5HEBwdU/6FczYFay65z0MMB+Mmsu/VuqsVFgfVBblhx\nTV9L5Q8bNkkICwMng5j2px+OVG/rqtCfhIVt35hbid0JlHKC3HfGw2bIOgSw\nfmI1ntb70m1MStbClkB6IDkCGYyW8NlrbvsaTstvdrv2l6fSnc8pS7pI8OyT\nsHNhJMysoFD2/mUSk0Dt15/MgfTIlwYZL+ADNHlkVBQbtzbs7OvWz4BT1KFX\newHTGCtePefo2veSyT9Qe4FQeslrUF/xp4XUj5I4obSs7NaR1vwBAZ98OmJr\nfOlY8slPlTlqJe/rWBwEC3Y/aqx5/Tv6dAZOnnPfUve8eMdWOq3nDj3nGlU5\nbvNJL+nXMiYqAVDSUyp3/PezemHs8uB2OHF+3+JhxCT/h9GbcgFA/Vv/aVpN\nXb7PR+K3x6yqAOiYlpQ54eaTEwAnobOBavqV+km8m4810ZZKerPXKOiDNPpX\nN6Vx\r\n=FcQZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCulLQD7yaPA2rawXf/LZgdXJBvSlyLPXaZnaTADxTIOQIgSRFawEuBDJpKAd7vd6+3DIZ6Ch+criZ8yCeSGpFAqh8="}]},"maintainers":[{"name":"wj42ftns","email":"wj42ftns@gmail.com"}],"_npmUser":{"name":"wj42ftns","email":"wj42ftns@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/replace-in-files_2.0.0_1567359262853_0.37445463827703906"},"_hasShrinkwrap":false},"2.0.1":{"name":"replace-in-files","version":"2.0.1","engines":{"node":">=6.0.0"},"author":{"name":"Dmitriy Salnikov","email":"wj42ftns@gmail.com","url":"https://github.com/wj42ftns"},"license":"MIT","description":"Replace text in one or more files or globs. Works asynchronously with promises.","main":"index.js","homepage":"https://github.com/wj42ftns/replace-in-files","repository":{"type":"git","url":"git+https://github.com/wj42ftns/replace-in-files.git"},"bugs":{"url":"https://github.com/wj42ftns/replace-in-files/issues","email":"wj42ftns@gmail.com"},"keywords":["text","texts","replace","replaces","replacement","replacements","content","contents","file","files","fs"],"scripts":{"watch":"./node_modules/jest/bin/jest.js --watch --no-cache","test":"./node_modules/jest/bin/jest.js","test-debug":"node --inspect-brk ./node_modules/jest/bin/jest -i --env jest-environment-node-debug","coveralls":"npm run test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","eslint":"rm -rf ./coverage && node ./node_modules/eslint/bin/eslint.js --quiet \"**/*.js\"","precommit":"npm run message && rm -rf ./coverage && npm run lint-staged && npm run test","message":"echo \"will be lint staged .js files and run tests\" && exit 0","lint-staged":"lint-staged"},"lint-staged":{"*.js":["eslint --fix","git add"]},"devDependencies":{"coveralls":"^3.0.6","eslint":"^6.3.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.18.2","fs-extra":"^8.1.0","husky":"^3.0.4","jest":"^24.9.0","jest-environment-node-debug":"^2.0.0","lint-staged":"^9.2.5","mockdate":"^2.0.5"},"dependencies":{"co":"^4.6.0","es6-promisify":"^6.0.2","globby":"^10.0.1","istextorbinary":"^2.5.1","lodash":"^4.17.15"},"jest":{"testURL":"http://localhost/","testEnvironment":"node","collectCoverage":true,"collectCoverageFrom":["lib/**/*.js"],"clearMocks":true,"resetModules":true,"resetMocks":true,"verbose":false,"automock":false,"moduleFileExtensions":["js","json"],"roots":["<rootDir>"],"modulePaths":["<rootDir>"],"testPathIgnorePatterns":["<rootDir>/node_modules/","<rootDir>/.history/"],"setupFilesAfterEnv":["<rootDir>/setupJest.js"]},"gitHead":"9a264a0cd9ebe2111bdfcfc2a5ea090d36afc0ef","_id":"replace-in-files@2.0.1","_nodeVersion":"10.13.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-3a+rwfUl3MXu55JsI8saX0Zw/2LMF7AnGHekyoh09Wp/WEM6hXWpZ3qAXEznsvXzmY98+RLRsLeXHsIz8N9Lgw==","shasum":"1d91d0aed4c41678abc3821ede9e66f73926ac7e","tarball":"https://registry.npmjs.org/replace-in-files/-/replace-in-files-2.0.1.tgz","fileCount":285,"unpackedSize":2211132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbAOhCRA9TVsSAnZWagAAkK4QAKImiuD/6Bs9A/Uri7LR\nqPfgUNz1lPFgkppAJ+HiBOqgnUlPFrvHWnRZH7+nzU5eRYwrja5Wh6trl7uJ\nh9HWPyFhLyGvjMZD2DLeDSZ+gRVAASUVfU6CNJTXHBaFBJLXK+88uhpslY2k\n5vHn/hbqNqdgyLsnJgNogu1EZKWrDdTBi/BtiG4yMHMjKcKpyXL4l+v/gfLj\nKcBDqRGndeXuSXngudhzpBe+AHOgOYhapyo1VDNNxPQnqXqiTAzPIqHaTrfw\nRL4zKr/0QTuwOvEyN9XPTrOJxC7H7yAIXDLTrTJKcOPhqYXObG6s8m/OtQKv\nDtnZZhgXRvOa3rI/LICPooTCnZAnnL1VmdRVS2zjFlNhfZxOGsKAmzpxQHtY\nYryUJiUSe1G6C2tA9gCdLuLz+OOMBpS9ai3eSWHNwc5bij0/MOK4/GLjDBBi\nVVyVj8Id93Ms4bb9S/rRUP4Ia00UUaKjxJyx6/Wxj8C1U80VivQ5j7m56SRi\n7GU4vnxBx//z+AY12eM5ppznRpWAwhMNjQY7YgpA6OuGyKoLkGxvdOUrvnca\nRXM6AUtnUJY0+0gHw68UUhAM6puHGw8bzqQu7ziPAe1RoM2wFWRPoMtGmGTQ\nQIBwc8e3kN16pzekI4kGV1KfpdJd2NbzXPlEJus4L0847bVIWbKQrWr5YacK\nVJ9R\r\n=7Oil\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgxa9+OvU2X1fJCpVgx66T0Vpu1OBOlUrBxZlaNCf1ugIhAMjynqePhIvndNwnFtzV195D3sbj5YgZQ9X3NZRysQaZ"}]},"maintainers":[{"name":"wj42ftns","email":"wj42ftns@gmail.com"}],"_npmUser":{"name":"wj42ftns","email":"wj42ftns@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/replace-in-files_2.0.1_1567359905163_0.03816214736435408"},"_hasShrinkwrap":false},"2.0.2":{"name":"replace-in-files","version":"2.0.2","engines":{"node":">=6.0.0"},"author":{"name":"Dmitriy Salnikov","email":"wj42ftns@gmail.com","url":"https://github.com/wj42ftns"},"license":"MIT","description":"Replace text in one or more files or globs. Works asynchronously with promises.","main":"index.js","homepage":"https://github.com/wj42ftns/replace-in-files","repository":{"type":"git","url":"git+https://github.com/wj42ftns/replace-in-files.git"},"bugs":{"url":"https://github.com/wj42ftns/replace-in-files/issues","email":"wj42ftns@gmail.com"},"keywords":["text","texts","replace","replaces","replacement","replacements","content","contents","file","files","fs"],"scripts":{"watch":"./node_modules/jest/bin/jest.js --watch --no-cache","test":"./node_modules/jest/bin/jest.js","test-debug":"node --inspect-brk ./node_modules/jest/bin/jest -i --env jest-environment-node-debug","coveralls":"npm run test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","eslint":"rm -rf ./coverage && node ./node_modules/eslint/bin/eslint.js --quiet \"**/*.js\"","precommit":"npm run message && rm -rf ./coverage && npm run lint-staged && npm run test","message":"echo \"will be lint staged .js files and run tests\" && exit 0","lint-staged":"lint-staged"},"lint-staged":{"*.js":["eslint --fix","git add"]},"devDependencies":{"coveralls":"^3.0.6","eslint":"^6.3.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.18.2","fs-extra":"^8.1.0","husky":"^3.0.4","jest":"^24.9.0","jest-environment-node-debug":"^2.0.0","lint-staged":"^9.2.5","mockdate":"^2.0.5"},"dependencies":{"co":"^4.6.0","es6-promisify":"^6.0.2","globby":"^10.0.1","istextorbinary":"^2.5.1","lodash":"^4.17.15"},"jest":{"testURL":"http://localhost/","testEnvironment":"node","collectCoverage":true,"collectCoverageFrom":["lib/**/*.js"],"clearMocks":true,"resetModules":true,"resetMocks":true,"verbose":false,"automock":false,"moduleFileExtensions":["js","json"],"roots":["<rootDir>"],"modulePaths":["<rootDir>"],"testPathIgnorePatterns":["<rootDir>/node_modules/","<rootDir>/.history/"],"setupFilesAfterEnv":["<rootDir>/setupJest.js"]},"gitHead":"2f026eb3e2e138cc5bb04eedce4297cdb65ab6ab","_id":"replace-in-files@2.0.2","_nodeVersion":"10.13.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-YoC+obQkAP2dvU1lSBdNM6gCKTOa8xqus8Vp0/BkZovXpV9838tzZZsVMi+CamQbq5JhePq2auWzbKAy9I7HHQ==","shasum":"77fa9b8727f7f17ef1b29f8967024771a1d75c30","tarball":"https://registry.npmjs.org/replace-in-files/-/replace-in-files-2.0.2.tgz","fileCount":25,"unpackedSize":31259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbAUBCRA9TVsSAnZWagAAkigP+wRJyhdOljxg4tUMZkGg\nbeBJU72GQfOjESA1hsjaRU/V4+C2Fz7Fkinm339IMqsazV7goRnerZ9mdEVb\n/aaKS8FBAQhbeyICH+CNI2bFWim0tIn5dIIIJe9bqFPgk/5AIKbV4nTdzpXM\n+eRiBfdXvCvZkIZRCR05J7t7tyaw0sRfPYuzaheGMS6Xo/Zvnbfd21JWq4Jf\n0FKAOJwoTl9DeXQHi4oL2gZdDA/dw5PISXlqReegTgEoIi6mYRKffCZSmqH4\nFnlAAU2LYlMO2ygG8tI7Dj5es/P/g01rpM+Cj4yAylnJg6g74ETT5YwCum1x\nWEn32jmbfbFTEZ06lzMt2FI0vuRszBKZD/cLBbPr9yx+Q3vecJTin6ruvicq\nhRfqyNGLPC5TTPE0O6Y6tiWk2aimH67Q0qQJRqRkYZwRT8MJNBnQ1tmy5gSV\ntcTH80xoa6CzJ1B5MGgk8x9Hm6jCIB14bkqSTxIf0vYtFgm6UvTDJGYT+qoY\nowgw33fOMS0VFhBGh1mWXH2B9rQOd7sSjQMh9zoZaSkaKc6RD4jbrHH/KRLx\nmYZ6zo8rkngziqXkPfhahcfACTzEKpSOAWVHw/ypPJkGa+8vY0/XdhFQAlK9\nT9mhkY9ViSDPAh5ZA76Oi112K+X0tdqP1hVEa/WhNJXiKQqpqOxCzkVttTAc\nHGKz\r\n=waoW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAGnvKmNoVGnZqUgek8yOwZHgSRVoouJNpLoYU1eror0AiAHKJjjmxmLSeQqjSnJqJ5Sf7cJwvDL3sugCgXvwxJWwg=="}]},"maintainers":[{"name":"wj42ftns","email":"wj42ftns@gmail.com"}],"_npmUser":{"name":"wj42ftns","email":"wj42ftns@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/replace-in-files_2.0.2_1567360256520_0.18447875330242902"},"_hasShrinkwrap":false},"2.0.3":{"name":"replace-in-files","version":"2.0.3","engines":{"node":">=6.0.0"},"author":{"name":"Dmitriy Salnikov","email":"wj42ftns@gmail.com","url":"https://github.com/wj42ftns"},"license":"MIT","description":"Replace text in one or more files or globs. Works asynchronously with promises.","main":"index.js","homepage":"https://github.com/wj42ftns/replace-in-files","repository":{"type":"git","url":"git+https://github.com/wj42ftns/replace-in-files.git"},"bugs":{"url":"https://github.com/wj42ftns/replace-in-files/issues","email":"wj42ftns@gmail.com"},"keywords":["text","texts","replace","replaces","replacement","replacements","content","contents","file","files","fs"],"scripts":{"watch":"./node_modules/jest/bin/jest.js --watch --no-cache","test":"./node_modules/jest/bin/jest.js","test-debug":"node --inspect-brk ./node_modules/jest/bin/jest -i --env jest-environment-node-debug","coveralls":"npm run test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","eslint":"rm -rf ./coverage && node ./node_modules/eslint/bin/eslint.js --quiet \"**/*.js\"","precommit":"npm run message && rm -rf ./coverage && npm run lint-staged && npm run test","message":"echo \"will be lint staged .js files and run tests\" && exit 0","lint-staged":"lint-staged"},"lint-staged":{"*.js":["eslint --fix","git add"]},"devDependencies":{"coveralls":"^3.0.6","eslint":"^6.3.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.18.2","fs-extra":"^8.1.0","husky":"^3.0.4","jest":"^24.9.0","jest-environment-node-debug":"^2.0.0","lint-staged":"^9.2.5","mockdate":"^2.0.5"},"dependencies":{"co":"^4.6.0","es6-promisify":"^6.0.2","globby":"^10.0.1","istextorbinary":"^2.5.1","lodash":"^4.17.15"},"jest":{"testURL":"http://localhost/","testEnvironment":"node","collectCoverage":true,"collectCoverageFrom":["lib/**/*.js"],"clearMocks":true,"resetModules":true,"resetMocks":true,"verbose":false,"automock":false,"moduleFileExtensions":["js","json"],"roots":["<rootDir>"],"modulePaths":["<rootDir>"],"testPathIgnorePatterns":["<rootDir>/node_modules/","<rootDir>/.history/"],"setupFilesAfterEnv":["<rootDir>/setupJest.js"]},"gitHead":"1cfa52e2546c8b1831b2dc2285d65744412f1c5a","_id":"replace-in-files@2.0.3","_nodeVersion":"10.13.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-wm9kg+WhKQ10CFaCS9jvUtgw9JnaPilm4TqSRq57H06v5EgX7hTrr/qwgyvq3G+IeNhmr6VTW84LvfnpZfq5/g==","shasum":"2e20f3a06fb50abb9e77e689da6a0cf2bbd70f17","tarball":"https://registry.npmjs.org/replace-in-files/-/replace-in-files-2.0.3.tgz","fileCount":25,"unpackedSize":31425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbA9cCRA9TVsSAnZWagAAgUgP/j7Sy9juPwZ1ZTwl1Bsh\nY7DKTGOl4AqYYmfiCysPjSA9M+Ei/71EA4xAbirbqInyo66OLw7X8GnjgKgR\noqalzjG0QgNIb9exUCd1YFPCdyLKv+mBMkU8vONqkV8F7fcOF/1GX1vmFwlw\ngefrQK5klKY/PWPorpz4SJtxf7odULgRuSayMTTLug2dOcTIkEQxDzMQ0wWV\nx0XJB5K0MV9b4W6zrncbNN1n29ydmdPKC6rnlinWf9tl+NXK1hrYR0yovW14\nZ0v3N+hHJTebWNye7LZyXGW3uWHr7umKXMwoV/k3A9hoK4L81IvuWKHfzgXd\nMN2ItaPOdVuKvhcyBf5VUsBAwX4FG7L09wKlrwVU7bJbahrbM2Tw5FkI1PDa\nNPiBqKKTZv4D9wrdhCVEWJQA/54UILS4F5n8Xqya/HZ1R6m2W6/y5QpBXNUr\nMGIA8tkicq3r40zA9IsLvdjVrAsVhAXKHY+pZVVg0SSE15hHuEPPnMJa2j79\nmRDOJibBb04FGab1LFNnCyTyGu1EpsSRn+1wHA3m+CMQqh+IHJ5w9MvePWtF\nkX2Es49iGC8XlHtnhlXrQhiIzzaWdfQbIgPiFo8juI0hXg8NrTkCwkUT08pa\nIaw/TOzdmOsX1oAzGZPGlJXTke/AXmto613HfLkpI70rlkWTBGwFtz1IiV9m\nT26+\r\n=hoqA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICepgt0vLtgejnfrn0yXhygI4KOM17ZRw0eWZk9iBRjpAiAbIdiqu1la+2wsrnEtm+WDH4s36481qan1QHz85GZkbA=="}]},"maintainers":[{"name":"wj42ftns","email":"wj42ftns@gmail.com"}],"_npmUser":{"name":"wj42ftns","email":"wj42ftns@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/replace-in-files_2.0.3_1567362907763_0.3758946213336065"},"_hasShrinkwrap":false},"3.0.0":{"name":"replace-in-files","version":"3.0.0","engines":{"node":">=12.0.0"},"author":{"name":"Dmitrii Salnikov","email":"wj42ftns@gmail.com","url":"https://github.com/wj42ftns"},"license":"MIT","description":"Replace text in one or more files or globs. Works asynchronously with promises.","main":"index.js","homepage":"https://github.com/wj42ftns/replace-in-files","repository":{"type":"git","url":"git+https://github.com/wj42ftns/replace-in-files.git"},"bugs":{"url":"https://github.com/wj42ftns/replace-in-files/issues","email":"wj42ftns@gmail.com"},"keywords":["text","texts","replace","replaces","replacement","replacements","content","contents","file","files","fs"],"scripts":{"watch":"./node_modules/jest/bin/jest.js --watch --no-cache","test":"./node_modules/jest/bin/jest.js","test-debug":"node --inspect-brk ./node_modules/jest/bin/jest -i --env jest-environment-node-debug","coveralls":"npm run test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","eslint":"rm -rf ./coverage && node ./node_modules/eslint/bin/eslint.js --quiet \"**/*.js\"","precommit":"npm run message && rm -rf ./coverage && npm run lint-staged && npm run test","message":"echo \"will be lint staged .js files and run tests\" && exit 0","lint-staged":"lint-staged"},"lint-staged":{"*.js":["eslint --fix","git add"]},"devDependencies":{"coveralls":"^3.1.0","eslint":"^7.9.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-import":"^2.22.0","fs-extra":"^9.0.1","husky":"^4.3.0","jest":"^26.4.2","jest-environment-node-debug":"^2.0.0","lint-staged":"^10.4.0","mockdate":"^3.0.2"},"dependencies":{"co":"^4.6.0","es6-promisify":"^6.1.1","globby":"^11.0.1","is-binary":"^0.1.0","lodash":"^4.17.20"},"jest":{"testURL":"http://localhost/","testEnvironment":"node","collectCoverage":true,"collectCoverageFrom":["lib/**/*.js"],"clearMocks":true,"resetModules":true,"resetMocks":true,"verbose":false,"automock":false,"moduleFileExtensions":["js","json"],"roots":["<rootDir>"],"modulePaths":["<rootDir>"],"testPathIgnorePatterns":["<rootDir>/node_modules/","<rootDir>/.history/"],"setupFilesAfterEnv":["<rootDir>/setupJest.js"]},"gitHead":"c3b7a975c57867c86a06895b87895110a6069d94","_id":"replace-in-files@3.0.0","_nodeVersion":"14.12.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-f3lb8Fac0JZ56BrebGFoRaGvmSAF+M6Zcj0NZl3Qrd6L8HT2LA8/LObCjbTb4Sof/J/gg0tC9pUD/loW4X5u6w==","shasum":"535f6311c5188b2fb95b488304348a5d989517f2","tarball":"https://registry.npmjs.org/replace-in-files/-/replace-in-files-3.0.0.tgz","fileCount":26,"unpackedSize":32997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfb6JrCRA9TVsSAnZWagAAHc4P/iAeiAOYqCeKyXgCKT+r\nWbB1Ogw+XHnP4nCHye+3DN5PVaiXMJQdmEHOOZgd2gciXGhid2aBVcQ7jtln\n1K3ijUDUoqJH10H5/5cS/t/9max52qc800QSDptik1tBH+dEk8pRrKvsdS53\nVUw7Rza0vh14lHkRc0TzvHjbZaeIxkcFBo8SQS8JX6EKHKyURpcDT8W7MGUm\n0Ub8HVyGAXvPgeJVki8OtBoYzpbM9cbdP49PoPMySMFPwVuHNOoD5f9AY9k+\nPzEIVIyIP8Tre76PswYGkB745BHAhKI6Yg+mAtiF3cPm1I3FnRZ8eTusZxzA\nPKbSz/JAIVRU7gGI8sikqQZfcWNP9BYA713SN1m1WaVF4PAkPused+9CgusS\nm3DRcBJZpVz/B7wvPh6ll4gGPjdZn0f22SFWO5cJm3ul5eE1N7sEFzUjDgWr\n5JDtNw6oSG2l1QaVbwkm1Kw2UYEDV6QxPhNI2WwVJYO7FFaRGXbs7a7TOyRl\nCR7REpENz5eT6Adq7sTJUUiJ/93v4l4hmwoOAnaU2bvWY8Z9pyfTQDPispK4\n95msZJ0U9L6pnOKjXlgV4gwIQYbH4zNtkfHLG8IDjX4kgn1XaL/GKdVHmS+u\nnj74iM2kd65TjSgc1F6Pyi2NP2ebU3dakiSIHPibbgNiD0oI3N8ndQO2bcNS\nnPQI\r\n=LbLg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEDx62KHYEtfn5Zb3X0RbRvEZJNBxs1TMMbb2z5qqrQ5AiAnlVedtXxSAu8+5QZVeP4i2iPJojnazY9zRNgCjWqZUA=="}]},"maintainers":[{"name":"wj42ftns","email":"wj42ftns@gmail.com"}],"_npmUser":{"name":"wj42ftns","email":"wj42ftns@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/replace-in-files_3.0.0_1601151595154_0.3391063526690339"},"_hasShrinkwrap":false}},"readme":"# replace-in-files\nReplace text in one or more files or globs. Works asynchronously with promises.\n\n[![npm version](https://img.shields.io/npm/v/replace-in-files.svg)](https://www.npmjs.com/package/replace-in-files)\n[![dependencies Status](https://david-dm.org/wj42ftns/replace-in-files/status.svg)](https://david-dm.org/wj42ftns/replace-in-files)\n[![Build Status](https://travis-ci.org/wj42ftns/replace-in-files.svg?branch=master)](https://travis-ci.org/wj42ftns/replace-in-files)\n[![Coverage Status](https://coveralls.io/repos/github/wj42ftns/replace-in-files/badge.svg)](https://coveralls.io/github/wj42ftns/replace-in-files)\n\n## Installation\n```shell\n# Using npm\nnpm install replace-in-files\n\n# Using yarn\nyarn add replace-in-files\n```\n\n## Usage\n\n### Specify options\n\n```js\nconst replaceInFiles = require('replace-in-files');\n\nconst options = {\n  // See more: https://www.npmjs.com/package/globby\n  // Single file or glob\n  files: 'path/to/file',\n  // Multiple files or globs\n  files: [\n    'path/to/file',\n    'path/to/other/file',\n    'path/to/files/*.html',\n    'another/**/*.path',\n  ],\n\n\n  // See more: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace\n  // Replacement\n  from: /foo/g,  // string or regex\n  to: 'bar', // string or fn  (fn: carrying last argument - path to replaced file)\n\n\n  // See more: https://www.npmjs.com/package/glob\n  optionsForFiles: { // default\n    \"ignore\": [\n      \"**/node_modules/**\"\n    ]\n  }\n\n\n  // format: `${fileName}-${year}-${month}-${day}_${hour}:${minute}:${second}.{fileExtension}`\n  //            fileName-2017-11-01_21:29:55.js\n  // date of createFile old file or last modificate (if not find create date)\n  saveOldFile: false // default\n\n\n  //Character encoding for reading/writing files\n  encoding: 'utf8',  // default\n\n\n  shouldSkipBinaryFiles: true, // default\n  onlyFindPathsWithoutReplace: false // default\n  returnPaths: true // default\n  returnCountOfMatchesByPaths: true // default\n};\n```\n\n### Replacing multiple occurrences\nPlease note that the value specified in the `from` parameter is passed straight to the native [String replace method](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace). As such, if you pass a string as the `from` parameter, it will _only replace the first occurrence_.\n\nTo replace multiple occurrences at once, you must use a regular expression for the `from` parameter with the global flag enabled, e.g. `/foo/g`.\n\n### Asynchronous replacement with promises\n\n```js\nconst replaceInFiles = require('replace-in-files');\n\n// ...\n\nreplaceInFiles(options)\n  .then(({ changedFiles, countOfMatchesByPaths }) => {\n    console.log('Modified files:', changedFiles);\n    console.log('Count of matches by paths:', countOfMatchesByPaths);\n    console.log('was called with:', options);\n  })\n  .catch(error => {\n    console.error('Error occurred:', error);\n  });\n```\n\n### Asynchronous replacement with co yield\n\n```js\nconst replaceInFiles = require('replace-in-files');\nconst co = require('co');\n\n// ...\n\nco(function* () {\n  const {\n    changedFiles,\n    countOfMatchesByPaths,\n    replaceInFilesOptions\n  } = yield replaceInFiles(options);\n  console.log('Modified files:', changedFiles);\n  console.log('Count of matches by paths:', countOfMatchesByPaths);\n  console.log('was called with:', replaceInFilesOptions);\n}).catch((error) => {\n  console.log('Error occurred:', error);\n});\n```\n\n### Asynchronous replacement with async await (node 8+)\n\n```js\nconst replaceInFiles = require('replace-in-files');\n\n// ...\n\nasync function main() {\n  try {\n    const {\n      changedFiles,\n      countOfMatchesByPaths,\n      replaceInFilesOptions\n    } = await replaceInFiles(options);\n    console.log('Modified files:', changedFiles);\n    console.log('Count of matches by paths:', countOfMatchesByPaths);\n    console.log('was called with:', replaceInFilesOptions);\n  } catch (error) {\n    console.log('Error occurred:', error);\n  }\n}\n\nmain();\n```\n\n## Sequentially replacement\n\nuse .pipe  - will be replaced with only files found at first replacement\n\n.pipe supported only: { from, to } (the other options will be received from options in the first replacement)\n\n```js\nconst replaceInFiles = require('replace-in-files');\n\n// ...\n\nasync function main() {\n  try {\n    const {\n      changedFiles,\n      countOfMatchesByPaths,\n      replaceInFilesOptions\n    } = await replaceInFiles(options)\n      .pipe({ from: 'foo', to: 'bar' })\n      .pipe({ from: 'first', to: 'second' })\n      .pipe({ from: /const/g, to: () => 'var' });\n    console.log('Modified files:', changedFiles);\n    console.log('Count of matches by paths:', countOfMatchesByPaths);\n    console.log('was called with:', replaceInFilesOptions);\n  } catch (error) {\n    console.log('Error occurred:', error);\n  }\n}\n\nmain();\n```\n\n\n### Return value\n\nThe return value of the library is an object with: countOfMatchesByPaths and paths\n\nFor example:\n\n```js\nconst replaceInFiles = require('replace-in-files');\n\nconst data = replaceInFiles({\n  files: 'path/to/files/*.html',\n  from: 'a',\n  to: 'b',\n});\n\n// data could like:\n{\n  countOfMatchesByPaths: [\n    {\n      'path/to/files/file1.html': 5,\n      'path/to/files/file3.html': 1,\n      'path/to/files/file5.html': 3\n    }\n  ],\n  paths: [\n    'path/to/files/file1.html',\n    'path/to/files/file3.html',\n    'path/to/files/file5.html',\n  ],\n  replaceInFilesOptions: [\n    {\n      files: 'path/to/files/*.html',\n      from: 'a',\n      to: 'b',\n    }\n  ]\n}\n\n// if empty:\n{\n  countOfMatchesByPaths: [\n    {}\n  ],\n  paths: []\n}\n\n// if used 2 .pipe\n{\n  countOfMatchesByPaths: [\n    {\n      'path/to/files/file1.html': 5,\n      'path/to/files/file3.html': 1,\n      'path/to/files/file5.html': 3\n    },\n    {\n      'path/to/files/file5.html': 4\n    },\n    {\n      'path/to/files/file1.html': 2,\n      'path/to/files/file5.html': 4\n    }\n  ],\n  paths: [\n    'path/to/files/file1.html',\n    'path/to/files/file3.html',\n    'path/to/files/file5.html',\n  ],\n  replaceInFilesOptions: [\n    {\n      files: 'path/to/files/*.html',\n      from: 'a',\n      to: 'b',\n    },\n    {\n      from: 'c',\n      to: 'd',\n    },\n    {\n      from: 'e',\n      to: 'f',\n    }\n  ]\n}\n\n```\n\n## Version information\nReplace in files requires Node 12 or higher. (v.3.0.0 +) potentially still supported earlier node, but in pipeline eslint required node >=12\nReplace in files requires Node 8 or higher. (v.2.0.3) - potentially still supported node 6, but in pipeline eslint required node 8\nReplace in files requires Node 6 or higher. (v.1.1.4)\n\n## License\n(MIT License)\n","maintainers":[{"name":"wj42ftns","email":"wj42ftns@gmail.com"}],"time":{"modified":"2022-05-15T19:25:14.818Z","created":"2017-10-29T09:40:42.347Z","1.0.0":"2017-10-29T09:40:42.347Z","1.1.0":"2017-11-06T14:56:03.299Z","1.1.1":"2017-12-03T11:53:01.756Z","1.1.2":"2018-08-05T14:27:14.912Z","1.1.3":"2018-11-04T06:28:37.530Z","1.1.4":"2019-01-22T05:35:46.807Z","2.0.0":"2019-09-01T17:34:23.039Z","2.0.1":"2019-09-01T17:45:05.342Z","2.0.2":"2019-09-01T17:50:56.657Z","2.0.3":"2019-09-01T18:35:07.883Z","3.0.0":"2020-09-26T20:19:55.298Z"},"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/wj42ftns/replace-in-files","keywords":["text","texts","replace","replaces","replacement","replacements","content","contents","file","files","fs"],"repository":{"type":"git","url":"git+https://github.com/wj42ftns/replace-in-files.git"},"author":{"name":"Dmitrii Salnikov","email":"wj42ftns@gmail.com","url":"https://github.com/wj42ftns"},"bugs":{"url":"https://github.com/wj42ftns/replace-in-files/issues","email":"wj42ftns@gmail.com"}}