diff --git a/package.json b/package.json index 04fa77539..986f87850 100644 --- a/package.json +++ b/package.json @@ -8,9 +8,16 @@ "url": "git+https://github.com/bosonprotocol/interface.git" }, "scripts": { - "dev": "react-app-rewired start", - "build": "react-app-rewired --max-old-space-size=8192 build", - "build:nomaps": "cross-env GENERATE_SOURCEMAP=false react-app-rewired build", + "set-version": "export REACT_APP_RELEASE_NAME=$(git describe --tags) && export REACT_APP_RELEASE_TAG=$(git describe --tags)", + "dev": "run-script-os", + "dev:default": "npm run set-version && react-app-rewired start", + "dev:win32": ".\\scripts\\react-app-rewired.cmd start", + "build": "run-script-os", + "build:default": "npm run set-version && react-app-rewired --max-old-space-size=8192 build", + "build:win32": ".\\scripts\\react-app-rewired.cmd --max-old-space-size=8192 build", + "build:nomaps": "git fetch --tags && git branch && run-script-os", + "build:nomaps:default": "npm run set-version && GENERATE_SOURCEMAP=false react-app-rewired build", + "build:nomaps:win32": "set GENERATE_SOURCEMAP=false && .\\scripts\\react-app-rewired.cmd build", "analyze": "cross-env ANALYZE_BUNDLE=true react-app-rewired build", "eject": "react-app-rewired eject", "lint": "eslint --ignore-path ./.gitignore --ext .js,.ts,.tsx . --fix", diff --git a/scripts/react-app-rewired.cmd b/scripts/react-app-rewired.cmd new file mode 100644 index 000000000..696296b78 --- /dev/null +++ b/scripts/react-app-rewired.cmd @@ -0,0 +1,8 @@ +@echo off +git describe --tags>%TEMP%/version +set /P REACT_APP_RELEASE_NAME=<%TEMP%/version +set /P REACT_APP_RELEASE_TAG=<%TEMP%/version +set REACT_APP_RELEASE_NAME +set REACT_APP_RELEASE_TAG +set GENERATE_SOURCEMAP +react-app-rewired %* \ No newline at end of file