mirror of
https://github.com/zebrajr/react.git
synced 2025-12-06 12:20:20 +01:00
Removes `--extract-errors` argument from CI build script command. Instead, the author is expected to run `yarn extract-errors` locally or manually edit the error code map. The lint rule should be sufficient to catch unminified errors, but as an extra precaution, I added a post-build step that greps the production bundles. The post-build step works even if someone disables the lint rule for a specific line or file.
15 lines
416 B
Bash
Executable File
15 lines
416 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Ensure errors are minified in production
|
|
|
|
OUT=$(git --no-pager grep -n --untracked --no-exclude-standard 'FIXME (minify-errors-in-prod)' -- './build/*')
|
|
|
|
if [ "$OUT" != "" ]; then
|
|
echo "$OUT";
|
|
echo -e "\n";
|
|
echo "Detected an unminified error message in the production build. User-facing errors message must have a corresponding error code in scripts/error-codes/codes.json."
|
|
exit 1
|
|
fi
|
|
|
|
exit 0
|