-
Notifications
You must be signed in to change notification settings - Fork 2
/
package.json
133 lines (133 loc) · 6.8 KB
/
package.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
{
"name": "nicsdru_origins_theme",
"version": "0.3.11",
"description": "A package of utilities used to theme our site",
"main": "index.js",
"license": "MIT",
"repository": {
"type": "git",
"url": "https://github.com/dof-dss/nicsdru_origins_theme"
},
"files": [
"src/scss/"
],
"devDependencies": {
"autoprefixer": "^9.8.6",
"breakpoint-sass": "^2.7.1",
"chroma-sass": "^1.2.6",
"cli-real-favicon": "^0.0.8",
"cross-conf-env": "^1.2.1",
"eslint": "^7.32.0",
"eslint-config-airbnb": "^18.2.1",
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-import": "^2.25.2",
"eslint-plugin-jsx-a11y": "^6.4.1",
"eslint-plugin-prettier": "^4.0.0",
"eslint-plugin-react": "^7.26.1",
"eslint-plugin-react-hooks": "^4.2.0",
"gh-pages": "^2.2.0",
"highlight.js": "^10.7.2",
"imagemin": "^7.0.1",
"imagemin-cli": "^6.0.0",
"imagemin-gifsicle": "^7.0.0",
"imagemin-jpegoptim": "^7.0.0",
"imagemin-jpegtran": "^6.0.0",
"imagemin-optipng": "^7.1.0",
"imagemin-pngcrush": "^6.0.0",
"imagemin-pngout": "^4.0.0",
"imagemin-zopfli": "^6.0.0",
"kss": "^3.0.1",
"modernizr": "^3.11.4",
"nightwatch": "^1.7.8",
"nightwatch-accessibility": "^1.8.0",
"node-sass": "^8.0.0",
"normalize.css": "^8.0.1",
"npm-run-all": "^4.1.5",
"onchange": "^7.1.0",
"parallelshell": "^3.0.1",
"postcss-assets": "^5.0.0",
"postcss-cli": "^7.1.2",
"postcss-inline-svg": "^4.1.0",
"prettier": "^2.2.1",
"sass": "^1.43.4",
"sass-lint": "^1.13.1",
"svg-sprite-generator": "0.0.7",
"svgo": "^1.3.2",
"uglify-js": "^3.13.4"
},
"scripts": {
"––––––– JS SCRIPTS": "–––––––––––––",
"js": "npm-run-all --sequential js-lint js-compile",
"js-lint": "./node_modules/.bin/eslint src/js/**",
"js-compile": "npm-run-all --parallel js-compile-*",
"js-compile-modernizr": "modernizr -uc config/modernizr-config.json -d js/modernizr.min.js",
"js-compile-autocomplete-lib": "mkdir -p js && uglifyjs src/js/autocomplete.js -o js/autocomplete.js",
"js-compile-throbber-lib": "mkdir -p js && uglifyjs src/js/throbber.js -o js/throbber.js",
"js-compile-empty-tags-lib": "mkdir -p js && uglifyjs src/js/empty-tags-script.js -o js/empty-tags-script.js",
"js-compile-extwin-lib": "mkdir -p js && uglifyjs src/js/ext-win-script.js -o js/ext-win-script.js",
"js-compile-honeypot-lib": "mkdir -p js && uglifyjs src/js/honeypot.js -o js/honeypot.js",
"js-compile-search-facets-lib": "mkdir -p js && uglifyjs src/js/search-facets-script.js -o js/search-facets-script.js",
"js-compile-toggle-lib": "mkdir -p js && uglifyjs src/js/toggle-btn-script.js -o js/toggle-btn-script.js",
"js-compile-main-menu-toggle": "mkdir -p js && uglifyjs src/js/main-menu-toggle.js -o js/main-menu-toggle.js",
"js-compile-table-xscroll": "mkdir -p js && uglifyjs src/js/table-xscroll.js -o js/table-xscroll.js",
"js-compile-moderation-sidebar-lib": "mkdir -p js && uglifyjs src/js/moderation-sidebar.js -o js/moderation-sidebar.js",
"js-compile-honeypot": "mkdir -p js && uglifyjs src/js/honeypot.js -o js/honeypot.js",
"js-compile-notices-and-messages": "mkdir -p js && uglifyjs src/js/notices-and-messages.js -o js/notices-and-messages.js",
"––––––– CSS SCRIPTS": "–––––––––––––",
"css": "npm-run-all --sequential scss-dev css-post",
"css-lint": "sass-lint -c $npm_package_config_sasslintConfig $npm_package_config_scssfile -v -q",
"css-post": "postcss --config config/postcss.config.js --replace \"css/**/*.css\"",
"scss-dev": "mkdir -p css && node-sass --source-map true --source-comments true --source-map-contents true --output-style expanded -o css src/scss",
"scss-prod": "mkdir -p css && node-sass --no-source-map --output-style compressed -o css src/scss",
"prescssdocs": "node-sass --no-source-map --output-style compressed config/nics-builder/kss-assets/kss.scss config/nics-builder/kss-assets/kss.css",
"scss-docs": "mkdir -p styleguide && mkdir -p styleguide/css && node-sass --no-source-map --output-style compressed -o styleguide/css src/scss/styleguide.scss",
"scss-normalize": "sass --style=compressed node_modules/normalize.css/normalize.css css/1_base/normalize.css",
"––––––– IMG and SVG SCRIPTS": "–––––––––––––",
"imgmin": "mkdir -p images && node imagemin.js",
"svgmin": "mkdir -p images && svgo -f src/images -o images --config config/svgo-config.yml",
"icons": "svgo -f src/images/icons && mkdir -p images && svg-sprite-generate -d src/images/icons -o images/icons.svg",
"favicons": "npm-run-all --sequential favicons-*",
"favicons-generate": "mkdir -p images/favicons && ./node_modules/.bin/real-favicon generate config/faviconDescription.json config/faviconData.json images/favicons",
"favicons-inject": "./node_modules/.bin/real-favicon inject config/faviconData.json templates/block config/favicon.html && rm config/faviconData.json",
"favicons-file-fix": "[ -n \"$(tail -c1 templates/block/favicon.html)\" ] && echo >> templates/block/favicon.html",
"favicons-tidyup": "cp images/favicons/favicon.ico favicon.ico",
"––––––– DOCUMENTATION SCRIPTS": "–––––––––––––",
"docs-build": "npm-run-all --sequential scss-docs docs-compile",
"predocs-chroma": "sass --no-source-map --style=expanded src/scss/init/kss-chroma-markup.scss css/kss-chroma-markup.css",
"docs-chroma": "node config/chroma.js",
"docs-compile": "kss --config config/kss-config.json",
"docs-publish": "gh-pages -d styleguide",
"––––––– WATCH SCRIPTS": "–––––––––––––",
"watch": "npm-run-all --parallel watch-*",
"watch-scss": "onchange 'src/scss/**/*.scss' -- npm run css",
"watch-js": "onchange 'src/js/**/*.js' -- npm run js-compile",
"watch-img": "onchange 'src/images/*.{gif,jpg,jpeg,JPG,JPEG,png}' -- npm run imgmin",
"––––––– BUILD SCRIPTS": "–––––––––––––",
"build": "npm-run-all --parallel build-*",
"build-css": "npm-run-all --parallel css-lint* scss-normalize scss-prod --sequential css-post",
"build-js": "npm run js",
"build-img": "npm run imgmin",
"lint": "npm-run-all --parallel css-lint js-lint"
},
"config": {
"//": "Some useful configuration we can use to pass back to scripts",
"scssfile": "src/scss/**/*.scss",
"sasslintConfig": "config/.sass-lint.yml"
},
"browserslist": [
"> 1%",
"last 2 versions",
"ie >= 10"
],
"dependencies": {
"axios": "^0.21.1",
"is-svg": "^4.3.1",
"lodash": "^4.17.21",
"merge": "^2.1.1",
"netmask": "^2.0.2",
"postcss": "^8.3.6",
"tar": "^6.1.6",
"trim-newlines": "^4.0.2",
"yargs-parser": "^20.2.9"
}
}