pidgin/nest

Parents 49c58db14051
Children 60c0632cc2c1
Implements `npm ci --production` in docker build
  • +0 -1
    .hgignore
  • +1 -0
    .npmrc
  • +1 -1
    Dockerfile
  • +257 -0
    package-lock.json
  • +3 -1
    package.json
  • --- a/.hgignore Fri Jan 18 21:57:19 2019 +0000
    +++ b/.hgignore Sat Jan 19 23:17:30 2019 +0000
    @@ -2,4 +2,3 @@
    resources/
    public/
    node_modules/
    -package-lock.json
    \ No newline at end of file
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/.npmrc Sat Jan 19 23:17:30 2019 +0000
    @@ -0,0 +1,1 @@
    +package-lock = true
    --- a/Dockerfile Fri Jan 18 21:57:19 2019 +0000
    +++ b/Dockerfile Sat Jan 19 23:17:30 2019 +0000
    @@ -11,7 +11,7 @@
    RUN set -ex && \
    cd /hugo && \
    hugo && \
    - npm install && \
    + npm ci --production && \
    npm run tidy
    FROM rwgrim/goserve
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/package-lock.json Sat Jan 19 23:17:30 2019 +0000
    @@ -0,0 +1,257 @@
    +{
    + "requires": true,
    + "lockfileVersion": 1,
    + "dependencies": {
    + "@types/node": {
    + "version": "10.12.18",
    + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.18.tgz",
    + "integrity": "sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ=="
    + },
    + "@types/semver": {
    + "version": "5.5.0",
    + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-5.5.0.tgz",
    + "integrity": "sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ=="
    + },
    + "abbrev": {
    + "version": "1.1.1",
    + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
    + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
    + },
    + "argparse": {
    + "version": "1.0.10",
    + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
    + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
    + "dev": true,
    + "requires": {
    + "sprintf-js": "~1.0.2"
    + }
    + },
    + "balanced-match": {
    + "version": "1.0.0",
    + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
    + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
    + },
    + "brace-expansion": {
    + "version": "1.1.11",
    + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
    + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
    + "requires": {
    + "balanced-match": "^1.0.0",
    + "concat-map": "0.0.1"
    + }
    + },
    + "commander": {
    + "version": "2.19.0",
    + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz",
    + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg=="
    + },
    + "concat-map": {
    + "version": "0.0.1",
    + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
    + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
    + },
    + "config-chain": {
    + "version": "1.1.12",
    + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz",
    + "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==",
    + "requires": {
    + "ini": "^1.3.4",
    + "proto-list": "~1.2.1"
    + }
    + },
    + "editorconfig": {
    + "version": "0.15.2",
    + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.2.tgz",
    + "integrity": "sha512-GWjSI19PVJAM9IZRGOS+YKI8LN+/sjkSjNyvxL5ucqP9/IqtYNXBaQ/6c/hkPNYQHyOHra2KoXZI/JVpuqwmcQ==",
    + "requires": {
    + "@types/node": "^10.11.7",
    + "@types/semver": "^5.5.0",
    + "commander": "^2.19.0",
    + "lru-cache": "^4.1.3",
    + "semver": "^5.6.0",
    + "sigmund": "^1.0.1"
    + }
    + },
    + "esprima": {
    + "version": "4.0.1",
    + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
    + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
    + "dev": true
    + },
    + "front-matter": {
    + "version": "3.0.1",
    + "resolved": "https://registry.npmjs.org/front-matter/-/front-matter-3.0.1.tgz",
    + "integrity": "sha512-iCHZ7RZGE36uG58iIWp8zrhDi9BZjlDiRj7aRcGm45EIqrbK+u4KTAmRKLG3FOaVkFhZI5/29SUo7sMLzlQkcA==",
    + "dev": true,
    + "requires": {
    + "js-yaml": "^3.10.0"
    + }
    + },
    + "fs.realpath": {
    + "version": "1.0.0",
    + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
    + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
    + },
    + "glob": {
    + "version": "7.1.3",
    + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
    + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
    + "requires": {
    + "fs.realpath": "^1.0.0",
    + "inflight": "^1.0.4",
    + "inherits": "2",
    + "minimatch": "^3.0.4",
    + "once": "^1.3.0",
    + "path-is-absolute": "^1.0.0"
    + }
    + },
    + "inflight": {
    + "version": "1.0.6",
    + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
    + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
    + "requires": {
    + "once": "^1.3.0",
    + "wrappy": "1"
    + }
    + },
    + "inherits": {
    + "version": "2.0.3",
    + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
    + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
    + },
    + "ini": {
    + "version": "1.3.5",
    + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
    + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw=="
    + },
    + "js-beautify": {
    + "version": "1.8.9",
    + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.8.9.tgz",
    + "integrity": "sha512-MwPmLywK9RSX0SPsUJjN7i+RQY9w/yC17Lbrq9ViEefpLRgqAR2BgrMN2AbifkUuhDV8tRauLhLda/9+bE0YQA==",
    + "requires": {
    + "config-chain": "^1.1.12",
    + "editorconfig": "^0.15.2",
    + "glob": "^7.1.3",
    + "mkdirp": "~0.5.0",
    + "nopt": "~4.0.1"
    + }
    + },
    + "js-yaml": {
    + "version": "3.12.1",
    + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.1.tgz",
    + "integrity": "sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA==",
    + "dev": true,
    + "requires": {
    + "argparse": "^1.0.7",
    + "esprima": "^4.0.0"
    + }
    + },
    + "lru-cache": {
    + "version": "4.1.5",
    + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
    + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
    + "requires": {
    + "pseudomap": "^1.0.2",
    + "yallist": "^2.1.2"
    + }
    + },
    + "minimatch": {
    + "version": "3.0.4",
    + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
    + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
    + "requires": {
    + "brace-expansion": "^1.1.7"
    + }
    + },
    + "minimist": {
    + "version": "0.0.8",
    + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
    + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
    + },
    + "mkdirp": {
    + "version": "0.5.1",
    + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
    + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
    + "requires": {
    + "minimist": "0.0.8"
    + }
    + },
    + "nopt": {
    + "version": "4.0.1",
    + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz",
    + "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=",
    + "requires": {
    + "abbrev": "1",
    + "osenv": "^0.1.4"
    + }
    + },
    + "once": {
    + "version": "1.4.0",
    + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
    + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
    + "requires": {
    + "wrappy": "1"
    + }
    + },
    + "os-homedir": {
    + "version": "1.0.2",
    + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
    + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M="
    + },
    + "os-tmpdir": {
    + "version": "1.0.2",
    + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
    + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
    + },
    + "osenv": {
    + "version": "0.1.5",
    + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
    + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
    + "requires": {
    + "os-homedir": "^1.0.0",
    + "os-tmpdir": "^1.0.0"
    + }
    + },
    + "path-is-absolute": {
    + "version": "1.0.1",
    + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
    + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
    + },
    + "proto-list": {
    + "version": "1.2.4",
    + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz",
    + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk="
    + },
    + "pseudomap": {
    + "version": "1.0.2",
    + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
    + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
    + },
    + "semver": {
    + "version": "5.6.0",
    + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz",
    + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg=="
    + },
    + "sigmund": {
    + "version": "1.0.1",
    + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz",
    + "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA="
    + },
    + "sprintf-js": {
    + "version": "1.0.3",
    + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
    + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
    + "dev": true
    + },
    + "wrappy": {
    + "version": "1.0.2",
    + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
    + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
    + },
    + "yallist": {
    + "version": "2.1.2",
    + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
    + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI="
    + }
    + }
    +}
    --- a/package.json Fri Jan 18 21:57:19 2019 +0000
    +++ b/package.json Sat Jan 19 23:17:30 2019 +0000
    @@ -1,8 +1,10 @@
    {
    "dependencies": {
    - "front-matter": "^3.0.1",
    "js-beautify": "^1.8.9"
    },
    + "devDependencies": {
    + "front-matter": "^3.0.1"
    + },
    "scripts": {
    "tidy": "js-beautify -f public/**/*.html -o public/**/*.html -m 0"
    }