culinary.kemonine.info/themes/hugo-theme-techdoc/package.json

123 lines
4.0 KiB
JSON

{
"name": "hugo-theme-techdoc",
"version": "0.9.9",
"description": "The Techdoc is a Hugo Theme for technical documentation.",
"main": "gulpfile.js",
"author": "Thingsym",
"license": "MIT",
"devDependencies": {
"@babel/core": "^7.18.6",
"@babel/plugin-transform-runtime": "^7.18.6",
"@babel/preset-env": "^7.18.6",
"autoprefixer": "^10.4.7",
"babel-eslint": "^10.1.0",
"babel-loader": "^8.2.5",
"browser-sync": "~2.27.10",
"chokidar-cli": "^3.0.0",
"core-js": "^3.23.3",
"cross-env": "^7.0.3",
"cssnano": "^5.1.12",
"es6-promise": "~4.2.8",
"eslint": "^8.19.0",
"flexbox-grid-mixins": "~0.3.3",
"gulp": "^4.0.2",
"gulp-autoprefixer": "~8.0.0",
"gulp-cssnano": "~2.1.3",
"gulp-eslint": "^6.0.0",
"gulp-load-plugins": "~2.0.7",
"gulp-plumber": "~1.2.1",
"gulp-rename": "~2.0.0",
"gulp-sass": "~5.1.0",
"gulp-stylelint": "^13.0.0",
"gulp-util": "~3.0.8",
"gulp-watch": "~5.0.1",
"npm-check-updates": "^15.2.1",
"npm-run-all": "^4.1.5",
"postcss-cli": "^10.0.0",
"run-sequence": "~2.2.1",
"sass": "^1.53.0",
"stylelint": "^14.9.1",
"stylelint-config-recommended": "^8.0.0",
"stylelint-config-recommended-scss": "^6.0.0",
"stylelint-scss": "^4.2.0",
"webpack": "^5.73.0",
"webpack-cli": "^4.10.0",
"webpack-stream": "^7.0.0"
},
"browserslist": [
"last 2 versions"
],
"postcss": {
"map": true,
"plugins": {
"postcss-import": {},
"autoprefixer": {
"browsers": [
"last 2 Chrome versions",
"last 2 Firefox versions",
"last 2 Safari versions",
"last 2 Edge versions",
"last 2 Opera versions",
"last 2 iOS versions",
"last 1 Android version",
"last 1 ChromeAndroid version",
"ie 11",
"> 1%"
]
}
}
},
"stylelint": {
"extends": [
"stylelint-config-recommended",
"stylelint-scss",
"stylelint-config-recommended-scss"
],
"rules": {
"no-descending-specificity": null,
"no-duplicate-selectors": null,
"block-no-empty": null
}
},
"eslintConfig": {
"env": {
"browser": true,
"es6": true
},
"extends": "eslint:recommended",
"globals": {
"Atomics": "readonly",
"SharedArrayBuffer": "readonly",
"jQuery": true,
"$": false
},
"parserOptions": {
"ecmaVersion": 2018
},
"rules": {
"no-unused-vars": "off"
}
},
"scripts": {
"default": "gulp --tasks",
"ncu": "ncu",
"gulp": "gulp",
"build": "run-p build:*",
"build:js": "npm-run-all -p webpack",
"build:css": "run-p sass:**",
"webpack": "cross-env BABEL_ENV=default NODE_ENV=production webpack",
"sass:style": "sass src/scss/theme.scss static/css/theme.css --style expanded --no-source-map && postcss --use autoprefixer --no-map -r static/css/theme.css",
"sass:style:minify": "sass src/scss/theme.scss static/css/theme.min.css --style expanded --no-source-map && postcss --use autoprefixer --use cssnano --no-map -r static/css/theme.min.css",
"sass:chroma": "sass src/scss/chroma.scss static/css/chroma.css --style expanded --no-source-map && postcss --use autoprefixer --no-map -r static/css/chroma.css",
"sass:chroma:minify": "sass src/scss/chroma.scss static/css/chroma.min.css --style expanded --no-source-map && postcss --use autoprefixer --use cssnano --no-map -r static/css/chroma.min.css",
"lint": "run-p lint:*",
"lint:es": "eslint static/js/bundle.js",
"lint:es:fix": "eslint static/js/bundle.js --fix",
"lint:css": "stylelint static/css/*.css css/**/*.css !static/css/*.min.css !css/**/*.min.css",
"lint:scss": "stylelint src/scss/*.scss src/scss/**/*.scss",
"watch": "run-p watch:*",
"watch:css": "chokidar \"src/scss/*.scss\" \"src/scss/**/*.scss\" -c \"npm run build:css\" --initial --polling",
"watch:js": "chokidar \"src/js/*.js\" \"src/js/**/*.js\" -c \"npm run build:js\" --initial --polling"
}
}