44 lines
1.2 KiB
Makefile
Executable File
44 lines
1.2 KiB
Makefile
Executable File
#
|
|
# NOTE TO OTHERS:
|
|
#
|
|
# You don't need to use this script, it is what I use to help me
|
|
# create a plugin zip file that I upload to Github releases.
|
|
|
|
|
|
# NOTE TO FUTURE SELF:
|
|
#
|
|
# I copy each file individually to be sure only what I want goes in
|
|
# the plugin. For example a index.js.map file gets created during
|
|
# development which is not needed in production.
|
|
|
|
# SVN repository update for wp.org uses Github actions
|
|
|
|
VERSION := `jq -r ".version" package.json`
|
|
|
|
# TODO: add check package.json version and PHP plugin version match
|
|
#
|
|
clean:
|
|
rm -rf dist/
|
|
|
|
install:
|
|
npm install
|
|
|
|
# Clean production build
|
|
build: install
|
|
npm run build
|
|
|
|
zip: clean build
|
|
mkdir -p dist/code-syntax-block/assets
|
|
mkdir -p dist/code-syntax-block/build
|
|
cp -r assets/prism dist/code-syntax-block/assets/
|
|
cp assets/*.css dist/code-syntax-block/assets
|
|
cp build/index.js dist/code-syntax-block/build/
|
|
cp build/index.asset.php dist/code-syntax-block/build/
|
|
cp index.php dist/code-syntax-block/
|
|
cp settings.php dist/code-syntax-block/
|
|
cp prism-languages.php dist/code-syntax-block/
|
|
cp readme.md dist/code-syntax-block/
|
|
cp readme.txt dist/code-syntax-block/
|
|
cd dist && zip -r code-syntax-block-{{VERSION}}.zip . -i "code-syntax-block/*"
|
|
|