react-rename-build-cli v1.0.0
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",
8 months ago