/
package.json
61 lines (61 loc) · 2.66 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
{
"name": "martinjc.com",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"reinstall": "rimraf node_modules && npm cache clean && npm install",
"start": "npm-run-all --parallel serve watch",
"clean": "rimraf public tmp",
"mkdirs": "mkdir -p public; mkdir -p tmp/css",
"build:css:dev": "sass src/_sass/main.scss > tmp/css/main.css",
"build:css:prod": "sass src/_sass/main.scss | postcss -u autoprefixer -b 'last 2 versions' -u cssnano --no-map > tmp/css/main.css",
"build:eleventy:dev": "eleventy",
"build:eleventy:prod": "eleventy",
"build:bibtex": "node build/bibtex.js",
"build:images": "node build/images.js",
"build:critical:prod": "critical public/index.html --inline --base public > tmp/index.html && cp tmp/index.html public/index.html",
"build:dev": "npm run build:css:dev && npm run build:eleventy:dev && npm run build:images ",
"prebuild:dev": "npm run clean && npm run mkdirs",
"prebuild:prod": "npm run clean && npm run mkdirs",
"build:prod": "npm run build:css:prod && npm run build:eleventy:prod && npm run build:images && npm run build:critical:prod",
"kill": "lsof -n -i:8080 | grep LISTEN | awk '{print $2}' | xargs kill -9",
"preserve": "npm run build:dev",
"serve": "browser-sync start -s --files 'public/**/*.(js|css|html)' --ss 'public' --port 8080 --reload-debounce 500",
"watch": "npm-run-all --parallel watch:*",
"watch:css": "onchange --await-write-finish 4000 'src/_sass/**/*.scss' -- npm run build:css:dev && npm run build:eleventy:dev",
"watch:eleventy": "onchange --await-write-finish 4000 'src/**/*.njk' 'src/**/*.md' -- npm run build:eleventy:dev",
"watch:images": "onchange --await-write-finish 4000 'src/img/*.*' -- npm run build:images",
"deploy": "npm run build:prod && gh-pages -d public"
},
"repository": {
"type": "git",
"url": "git+https://github.com/martinjc/martinjc.com.git"
},
"author": "",
"license": "MIT",
"bugs": {
"url": "https://github.com/martinjc/martinjc.com/issues"
},
"homepage": "https://github.com/martinjc/martinjc.com#readme",
"devDependencies": {
"@11ty/eleventy": "^1.0.1",
"@11ty/eleventy-plugin-syntaxhighlight": "^3.0.1",
"autoprefixer": "^9.8.6",
"bibtex-parser-js": "0.0.2",
"browser-sync": "^2.27.9",
"critical": "^5.0.3",
"cssnano": "^5.1.0",
"eleventy-plugin-date": "^1.0.0",
"gh-pages": "^3.1.0",
"markdown-it": "^12.2.0",
"markdown-it-emoji": "^2.0.0",
"markdown-it-footnote": "^3.0.3",
"npm-run-all": "^4.1.5",
"onchange": "^7.0.2",
"postcss-cli": "^9.1.0",
"rimraf": "^3.0.2",
"sass": "^1.45.0",
"sharp": "^0.31.2"
}
}