diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000..9b40c13215 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +# Dependency directories +node_modules/ +yarn.lock +package-lock.json diff --git a/package.json b/package.json new file mode 100644 index 0000000000..4c31415a76 --- /dev/null +++ b/package.json @@ -0,0 +1,40 @@ +{ + "name": "_s", + "version": "1.0.0", + "license": "GPL-2.0+", + "scripts": { + "build:css": "npm run compile:css && npm run prefix:css && npm run format:css && npm run fix:css", + "compile:css": "node-sass sass/style.scss style.css --output-style expanded --indent-type tab --indent-width 1", + "prefix:css": "postcss style.css -u autoprefixer -o style.css --no-map", + "lint:scss": "stylelint 'sass/**/*.scss' --syntax scss --config node_modules/stylelint-config-wordpress/scss.js", + "lint:css": "stylelint style.css", + "fix:scss": "stylelint 'sass/**/*.scss' --syntax scss --fix --config node_modules/stylelint-config-wordpress/scss.js", + "fix:css": "stylelint style.css --fix", + "format:css": "stylefmt style.css" + }, + "devDependencies": { + "autoprefixer": "^7.1.6", + "browserslist": "^2.9.0", + "node-sass": "^4.6.1", + "postcss-cli": "^4.1.1", + "stylefmt": "^6.0.0", + "stylelint": "^8.2.0", + "stylelint-config-wordpress": "^12.0.0" + }, + "stylelint": { + "defaultSeverity": "warning", + "extends": "stylelint-config-wordpress" + }, + "browserslist": [ + "> 1%", + "ie >= 11", + "last 1 Android versions", + "last 1 ChromeAndroid versions", + "last 2 Chrome versions", + "last 2 Firefox versions", + "last 2 Safari versions", + "last 2 iOS versions", + "last 2 Edge versions", + "last 2 Opera versions" + ] +}