Skip to content

Instantly share code, notes, and snippets.

@pauljacobson
Created November 7, 2017 12:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pauljacobson/7a614d513c63b74498221486d099b361 to your computer and use it in GitHub Desktop.
Save pauljacobson/7a614d513c63b74498221486d099b361 to your computer and use it in GitHub Desktop.
I've been working on npm build scripts to support my web development projects and finally came up with a series of scripts that cover my basic build requirements. This is a test file that I created. It isn't the most elegant set of scripts (or particularly feature-rich) but they're a start.
{
"name": "css-node_imports",
"version": "1.0.0",
"description": "",
"main": "index.html",
"scripts": {
"build": "npm run-script clean && npm run-script css && npm run-script files && npm run-script js",
"clean": "trash dist/**",
"postclean": "mkdir dist/ && mkdir dist/assets/",
"precss": "mkdir dist/assets/styles/",
"css": "cat app/assets/styles/modules/*.css | postcss --no-map -u postcss-cssnext > dist/assets/styles/styles.css",
"prefiles": "mkdir dist/assets/images/",
"files": "cp app/*.html dist/ && cp app/assets/images/** dist/assets/images/",
"prejs": "mkdir dist/assets/scripts/",
"js": "browserify app/assets/scripts/scripts.js | uglifyjs -c > dist/assets/scripts/scripts.js"
},
"author": "Paul Jacobson",
"license": "MIT",
"dependencies": {
"autoprefixer": "^7.1.6",
"normalize.css": "^7.0.0",
"postcss": "^6.0.14",
"postcss-cli": "^4.1.1",
"postcss-import": "^11.0.0"
},
"devDependencies": {
"postcss-cssnext": "^3.0.2",
"uglifyify": "^4.0.4"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment