Improve build script

All images excluded, use folders to group based on extension
This commit is contained in:
Hans5958 2022-04-29 01:45:07 +00:00 committed by GitHub
parent 05b06fd1bb
commit 70c1468994
3 changed files with 26 additions and 4 deletions

4
tools/ci/.parcelrc Normal file
View file

@ -0,0 +1,4 @@
{
"extends": "@parcel/config-default",
"namers": ["parcel-namer-rewrite", "..."]
}

View file

@ -3,14 +3,23 @@
rm -rf dist-temp
rm -rf dist
rm -rf .parcel-cache
cp -r web/ dist-temp/
cp tools/ci/postcss.config.js ./
cp tools/ci/package.json ./
cp tools/ci/.parcelrc ./
npm i
python tools/ci/cdn-to-local.py
npx parcel build dist-temp/index.html dist-temp/**.html --dist-dir "dist" --no-source-maps --no-content-hash
mkdir dist/_img
cp -r dist-temp/_img/canvas/ dist/_img/canvas/
cp dist-temp/atlas.json dist
rm -rf dist-temp
rm -rf postcss.config.js
rm -rf postcss.config.js
rm -rf .parcelrc
cp -r web/_img/ dist/
cp web/atlas.json dist/
cp web/*.txt dist/
cp web/_headers dist/
cp web/favicon.ico dist/

View file

@ -4,7 +4,16 @@
"@parcel/packager-raw-url": "^2.5.0",
"@parcel/transformer-jsonld": "^2.5.0",
"@parcel/transformer-webmanifest": "^2.5.0",
"parcel-namer-rewrite": "^2.0.0-rc.2",
"parcel": "^2.5.0",
"postcss": "^8.4.12"
},
"parcel-namer-rewrite": {
"rules": {
"^(icon-.+)\\.(svg|png|gif|jpg|jpeg)": "_img/pwa/$1.$2",
"(.*)\\.(svg|png|gif|jpg|jpeg)": "_img/$1.$2",
"(.*)\\.(css|woff2?)": "_css/$1{.hash}.$2",
"(.*)\\.(js)": "_js/$1{.hash}.$2"
}
}
}