Replace the individual Yarn scripts with a single Node script.
This commit is contained in:
parent
d8027cf19b
commit
fc31109291
|
@ -1,18 +1,14 @@
|
|||
{
|
||||
"name": "bauke.xyz",
|
||||
"description": "My personal website.",
|
||||
"version": "0.1.8",
|
||||
"version": "0.1.9",
|
||||
"author": "Bauke <me@bauke.xyz>",
|
||||
"homepage": "https://bauke.xyz",
|
||||
"repository": "https://git.holllo.cc/Bauke/bauke.xyz",
|
||||
"license": "MIT",
|
||||
"scripts": {
|
||||
"start": "nodemon --watch 'source/' --exec 'yarn build' --ext 'html css'",
|
||||
"build": "yarn build:cpy && yarn build:css && yarn build:userscripts && yarn build:userstyles",
|
||||
"build:cpy": "cpy '**' '!index.js' '!userstyles/*' '!userscripts/*' '../public/' --cwd='source' --parents",
|
||||
"build:css": "cpy 'node_modules/modern-normalize/modern-normalize.css' 'public/css/'",
|
||||
"build:userscripts": "node 'source/userscripts.js'",
|
||||
"build:userstyles": "node 'source/userstyles.js'",
|
||||
"build": "node 'source/index.js'",
|
||||
"test": "xo && stylelint 'source/css/*.css'",
|
||||
"deploy": "rm -rf 'public/' && yarn build && yarn deploy:netlify",
|
||||
"deploy:netlify": "netlify deploy --prod --dir 'public/' -s 37bb1f7c-2abb-419f-9a31-a4b72209c1c8"
|
||||
|
@ -23,6 +19,7 @@
|
|||
"userstyles": "git+https://git.holllo.cc/Bauke/userstyles.git"
|
||||
},
|
||||
"devDependencies": {
|
||||
"cpy": "^8.1.0",
|
||||
"cpy-cli": "^3.1.1",
|
||||
"husky": "^4.2.5",
|
||||
"netlify-cli": "^2.58.0",
|
||||
|
|
|
@ -0,0 +1,39 @@
|
|||
const cpy = require('cpy');
|
||||
|
||||
const {build: buildUserscripts} = require('./userscripts');
|
||||
const {build: buildUserstyles} = require('./userstyles');
|
||||
|
||||
async function main() {
|
||||
console.log('Copying files.');
|
||||
await cpy(
|
||||
[
|
||||
'**',
|
||||
'!index.js',
|
||||
'!userscripts.js',
|
||||
'!userstyles.js',
|
||||
'!userscripts/*',
|
||||
'!userstyles/*'
|
||||
],
|
||||
'../public/',
|
||||
{
|
||||
cwd: 'source',
|
||||
parents: true
|
||||
}
|
||||
);
|
||||
|
||||
await cpy(
|
||||
['node_modules/modern-normalize/modern-normalize.css'],
|
||||
'public/css/'
|
||||
);
|
||||
|
||||
console.log('Building userscripts.');
|
||||
await buildUserscripts();
|
||||
|
||||
console.log('Building userstyles.');
|
||||
await buildUserstyles();
|
||||
}
|
||||
|
||||
// Run `main()` if this script was called directly (like `node source/index.js`).
|
||||
if (require.main === module) {
|
||||
main();
|
||||
}
|
|
@ -56,6 +56,10 @@ async function main() {
|
|||
);
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
build: main
|
||||
};
|
||||
|
||||
// Run `main()` if this script was called directly (like `node source/userscripts.js`).
|
||||
if (require.main === module) {
|
||||
main();
|
||||
|
|
|
@ -49,6 +49,10 @@ async function main() {
|
|||
);
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
build: main
|
||||
};
|
||||
|
||||
// Run `main()` if this script was called directly (like `node source/userstyles.js`).
|
||||
if (require.main === module) {
|
||||
main();
|
||||
|
|
Loading…
Reference in New Issue