react-rename-build-cli

1.0.0 • Public • Published

Based on this github answer

https://github.com/facebook/create-react-app/issues/821

Order of execution

renamer --find "/main\.[^\\.]+\./i" --replace "main." build\static\js\* // build-rename-js renamer --find "/main\.[^\\.]+\./i" --replace "main." build\static\css\* // build-rename-css

replace-in-file "/sourceMappingURL=main\.[^\\.]+\.js\.map/i" "sourceMappingURL=main.js.map" build/static/js/main.js --isRegex // build-fix-sourcemap-js replace-in-file "/sourceMappingURL=main\.[^\\.]+\.css\.map/i" "sourceMappingURL=main.css.map" build/static/css/main.css --isRegex // build-fix-sourcemap-css

replace-in-file "/main\.[^\\.]+\.js/i" "main.js?v=%npm_package_version%" build/index.html --isRegex // build-fix-index-js replace-in-file "/main\.[^\\.]+\.css/i" "main.css?v=%npm_package_version%" build/index.html --isRegex // build-fix-index-css

replace-in-file "/main\.[^\\.]+\.js/i" "main.js" build/service-worker.js --isRegex // build-fix-serviceworker-js replace-in-file "/main\.[^\\.]+\.css/i" "main.css" build/service-worker.js --isRegex // build-fix-serviceworker-css

replace-in-file "/main\.[^\\.]+\.js/i" "main.js" build/asset-manifest.json --isRegex // build-fix-assetmanifest-js replace-in-file "/main\.[^\\.]+\.css/i" "main.css" build/asset-manifest.json --isRegex // build-fix-assetmanifest-css replace-in-file "/main\.[^\\.]+\.js\.map/i" "main.js.map" build/asset-manifest.json --isRegex // build-fix-assetmanifest-js-map replace-in-file "/main\.[^\\.]+\.css\.map/i" "main.css.map" build/asset-manifest.json --isRegex // build-fix-assetmanifest-css-map

NPM Version

"build": "npm run build-rename",
"build-rename": "npm run build-rename-js && npm run build-rename-css && npm run build-fix-references",
"build-rename-js": "renamer --find \"/main\\.[^\\.]+\\./i\" --replace \"main.\" build\\static\\js\\*",
"build-rename-css": "renamer --find \"/main\\.[^\\.]+\\./i\" --replace \"main.\" build\\static\\css\\*",

"build-fix-references": "npm run build-fix-sourcemap && npm run build-fix-index && npm run build-fix-serviceworker && npm run build-fix-assetmanifest",
"build-fix-sourcemap": "npm run build-fix-sourcemap-js && npm run build-fix-sourcemap-css",
"build-fix-sourcemap-js": "replace-in-file \"/sourceMappingURL=main\\.[^\\.]+\\.js\\.map/i\" \"sourceMappingURL=main.js.map\" build/static/js/main.js --isRegex",
"build-fix-sourcemap-css": "replace-in-file \"/sourceMappingURL=main\\.[^\\.]+\\.css\\.map/i\" \"sourceMappingURL=main.css.map\" build/static/css/main.css --isRegex",

"build-fix-index": "npm run build-fix-index-js && npm run build-fix-index-css",
"build-fix-index-js": "replace-in-file \"/main\\.[^\\.]+\\.js/i\" \"main.js?v=%npm_package_version%\" build/index.html --isRegex",
"build-fix-index-css": "replace-in-file \"/main\\.[^\\.]+\\.css/i\" \"main.css?v=%npm_package_version%\" build/index.html --isRegex",

"build-fix-serviceworker": "npm run build-fix-serviceworker-js && npm run build-fix-serviceworker-css",
"build-fix-serviceworker-js": "replace-in-file \"/main\\.[^\\.]+\\.js/i\" \"main.js\" build/service-worker.js --isRegex",
"build-fix-serviceworker-css": "replace-in-file \"/main\\.[^\\.]+\\.css/i\" \"main.css\" build/service-worker.js --isRegex",

"build-fix-assetmanifest": "npm run build-fix-assetmanifest-js && npm run build-fix-assetmanifest-css && npm run build-fix-assetmanifest-js-map && npm run build-fix-assetmanifest-css-map",
"build-fix-assetmanifest-js": "replace-in-file \"/main\\.[^\\.]+\\.js/i\" \"main.js\" build/asset-manifest.json --isRegex",
"build-fix-assetmanifest-css": "replace-in-file \"/main\\.[^\\.]+\\.css/i\" \"main.css\" build/asset-manifest.json --isRegex",
"build-fix-assetmanifest-js-map": "replace-in-file \"/main\\.[^\\.]+\\.js\\.map/i\" \"main.js.map\" build/asset-manifest.json --isRegex",
"build-fix-assetmanifest-css-map": "replace-in-file \"/main\\.[^\\.]+\\.css\\.map/i\" \"main.css.map\" build/asset-manifest.json --isRegex"

// OLDER

"build-rename": "npm run build-rename-js && npm run build-rename-css && npm run build-fix-sourcemap",
"build-rename-js": "renamer --regex --find \"main\\.[^\\.]+\\.\" --replace \"main.\" build\\static\\js\\*",
"build-rename-css": "renamer --regex --find \"main\\.[^\\.]+\\.\" --replace \"main.\" build\\static\\css\\*",
"build-fix-sourcemap": "npm run build-fix-sourcemap-js && npm run build-fix-sourcemap-css",
"build-fix-sourcemap-js": "replace \"# sourceMappingURL=main..*.js.map\" \"# sourceMappingURL=main.js.map\" build\\static\\js\\main.js",
"build-fix-sourcemap-css": "replace \"# sourceMappingURL=main..*.map\" \"# sourceMappingURL=main.css.map\" build\\static\\css\\main.css",

Readme

Keywords

none

Package Sidebar

Install

npm i react-rename-build-cli

Weekly Downloads

2

Version

1.0.0

License

MIT

Unpacked Size

15.1 kB

Total Files

11

Last publish

Collaborators

  • ciosoriog