{"_id":"@hint/hint-http-cache","_rev":"2910916","name":"@hint/hint-http-cache","description":"hint for HTTP caching related best practices","dist-tags":{"latest":"4.0.19"},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"time":{"modified":"2023-02-01T08:36:19.000Z","created":"2018-07-16T23:40:12.455Z","4.0.19":"2022-10-06T19:43:59.312Z","4.0.18":"2022-09-06T16:40:28.034Z","4.0.17":"2022-07-22T22:59:26.481Z","4.0.16":"2022-07-08T15:58:35.148Z","4.0.15":"2022-06-13T20:39:16.018Z","4.0.13":"2022-05-04T01:43:27.721Z","4.0.12":"2022-04-26T22:10:52.994Z","4.0.11":"2022-03-10T18:40:57.432Z","4.0.10":"2021-11-15T20:09:15.087Z","4.0.9":"2021-11-04T18:29:24.766Z","4.0.8":"2021-10-29T19:56:39.684Z","4.0.7":"2021-10-21T16:19:41.100Z","4.0.6":"2021-06-09T19:10:25.617Z","4.0.5":"2021-02-06T00:41:39.917Z","4.0.4":"2021-02-04T19:29:28.856Z","4.0.3":"2020-11-11T20:41:39.729Z","4.0.2":"2020-08-24T21:55:29.476Z","4.0.1":"2020-07-27T20:36:59.016Z","4.0.0":"2020-05-18T22:15:32.312Z","3.3.3":"2020-04-15T19:18:23.940Z","3.3.2":"2020-03-18T21:55:15.247Z","3.3.1":"2019-12-05T00:21:55.403Z","3.3.0":"2019-12-03T01:01:35.815Z","3.2.11":"2019-10-29T22:29:10.016Z","3.2.10":"2019-10-16T19:44:16.162Z","3.2.9":"2019-09-26T21:18:56.030Z","3.2.8":"2019-09-24T19:30:19.782Z","3.2.7":"2019-09-19T18:31:50.493Z","3.2.6":"2019-09-11T22:30:42.620Z","3.2.5":"2019-08-29T15:53:03.229Z","3.2.4":"2019-08-16T02:38:35.353Z","3.2.3":"2019-08-06T20:41:06.581Z","3.2.2":"2019-07-30T19:29:42.980Z","3.2.1":"2019-07-24T21:18:40.739Z","3.2.0":"2019-07-23T16:31:21.700Z","3.1.2":"2019-05-23T15:48:57.300Z","3.1.1":"2019-05-15T04:20:56.845Z","3.1.0":"2019-05-15T02:51:20.168Z","3.0.1":"2019-02-22T16:45:55.564Z","3.0.0":"2019-02-07T23:04:59.228Z","2.1.1":"2019-01-02T19:45:25.145Z","2.1.0":"2018-11-28T06:38:10.769Z","2.0.0":"2018-11-05T23:54:29.728Z","1.0.4":"2018-10-31T23:16:13.658Z","1.0.3":"2018-09-06T21:18:56.403Z","1.0.2":"2018-08-14T18:09:16.538Z","1.0.1":"2018-08-10T22:01:12.694Z","1.0.0":"2018-08-06T21:30:50.921Z","1.0.0-beta.0":"2018-07-16T23:40:12.455Z"},"users":{},"repository":{"directory":"packages/hint-http-cache","type":"git","url":"git+https://github.com/webhintio/hint.git"},"versions":{"4.0.19":{"ava":{"failFast":false,"files":["dist/tests/**/*.js","!dist/tests/**/fixtures/**/*.js"],"timeout":"1m","workerThreads":false},"dependencies":{"@hint/utils-debug":"^1.0.10","@hint/utils-i18n":"^1.0.14","@hint/utils-network":"^1.0.23","@hint/utils-types":"^1.2.0"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-create-server":"^3.4.23","@hint/utils-tests-helpers":"^6.5.3","@types/node":"^17.0.14","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","ava":"^4.3.3","copyfiles":"^2.4.1","eslint":"^7.32.0","eslint-plugin-import":"^2.26.0","eslint-plugin-markdown":"^2.2.1","npm-run-all":"^4.1.5","nyc":"^15.1.0","rimraf":"^3.0.2","typescript":"^4.5.5"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^7.0.0"},"repository":{"directory":"packages/hint-http-cache","type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run i18n && npm-run-all build:*","build-release":"npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","i18n":"node ../../scripts/create-i18n.js","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run i18n && npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run i18n && npm run lint && npm run build-release && ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"4.0.19","types":"./dist/src/hint.d.ts","gitHead":"8869f1b823276a7cf0417925b78b6aba21d4ee2b","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@4.0.19","_nodeVersion":"14.20.0","_npmVersion":"8.14.0","dist":{"shasum":"936b526d1c5818b72538c4be44fbd5395af72cf3","size":13863,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-4.0.19.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-4.0.19.tgz"},"_npmUser":{"name":"vidorteg","email":"vidorteg@microsoft.com"},"directories":{},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_4.0.19_1665085439139_0.5363129453253772"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-06T19:46:23.848Z","publish_time":1665085439312,"_cnpm_publish_time":1665085439312},"4.0.18":{"ava":{"failFast":false,"files":["dist/tests/**/*.js","!dist/tests/**/fixtures/**/*.js"],"timeout":"1m","workerThreads":false},"dependencies":{"@hint/utils-debug":"^1.0.10","@hint/utils-i18n":"^1.0.13","@hint/utils-network":"^1.0.22","@hint/utils-types":"^1.2.0"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-create-server":"^3.4.22","@hint/utils-tests-helpers":"^6.5.2","@types/node":"^17.0.14","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","ava":"^4.0.1","copyfiles":"^2.4.1","eslint":"^7.32.0","eslint-plugin-import":"^2.26.0","eslint-plugin-markdown":"^2.2.1","npm-run-all":"^4.1.5","nyc":"^15.1.0","rimraf":"^3.0.2","typescript":"^4.5.5"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^7.0.0"},"repository":{"directory":"packages/hint-http-cache","type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run i18n && npm-run-all build:*","build-release":"npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","i18n":"node ../../scripts/create-i18n.js","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run i18n && npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run i18n && npm run lint && npm run build-release && ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"4.0.18","types":"./dist/src/hint.d.ts","gitHead":"64f0d5cf033aa97b12ef161d91e00bd2f750da6f","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@4.0.18","_nodeVersion":"14.20.0","_npmVersion":"8.14.0","dist":{"shasum":"0470e5c2e65bb5e2bf61d1b808a611324f941b98","size":13863,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-4.0.18.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-4.0.18.tgz"},"_npmUser":{"name":"vidorteg","email":"vidorteg@microsoft.com"},"directories":{},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_4.0.18_1662482427815_0.6081928732023327"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-06T16:43:25.781Z","publish_time":1662482428034,"_cnpm_publish_time":1662482428034},"4.0.17":{"ava":{"failFast":false,"files":["dist/tests/**/*.js","!dist/tests/**/fixtures/**/*.js"],"timeout":"1m","workerThreads":false},"dependencies":{"@hint/utils-debug":"^1.0.10","@hint/utils-i18n":"^1.0.13","@hint/utils-network":"^1.0.21","@hint/utils-types":"^1.2.0"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-create-server":"^3.4.21","@hint/utils-tests-helpers":"^6.5.1","@types/node":"^17.0.14","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","ava":"^4.0.1","copyfiles":"^2.4.1","eslint":"^7.32.0","eslint-plugin-import":"^2.26.0","eslint-plugin-markdown":"^2.2.1","npm-run-all":"^4.1.5","nyc":"^15.1.0","rimraf":"^3.0.2","typescript":"^4.5.5"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^7.0.0"},"repository":{"directory":"packages/hint-http-cache","type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run i18n && npm-run-all build:*","build-release":"npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","i18n":"node ../../scripts/create-i18n.js","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run i18n && npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run i18n && npm run lint && npm run build-release && ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"4.0.17","types":"./dist/src/hint.d.ts","gitHead":"3747703aad67205d4aaac4b74e7f78ed86402c0d","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@4.0.17","_nodeVersion":"14.20.0","_npmVersion":"8.14.0","dist":{"shasum":"d13a673eb098e009f55b09f98b2130147d238487","size":13862,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-4.0.17.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-4.0.17.tgz"},"_npmUser":{"name":"vidorteg","email":"vidorteg@microsoft.com"},"directories":{},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_4.0.17_1658530766228_0.7636340119049729"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-22T22:59:53.924Z","publish_time":1658530766481,"_cnpm_publish_time":1658530766481},"4.0.16":{"ava":{"failFast":false,"files":["dist/tests/**/*.js","!dist/tests/**/fixtures/**/*.js"],"timeout":"1m","workerThreads":false},"dependencies":{"@hint/utils-debug":"^1.0.10","@hint/utils-i18n":"^1.0.13","@hint/utils-network":"^1.0.20","@hint/utils-types":"^1.2.0"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-create-server":"^3.4.20","@hint/utils-tests-helpers":"^6.5.0","@types/node":"^17.0.14","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","ava":"^4.0.1","copyfiles":"^2.4.1","eslint":"^7.32.0","eslint-plugin-import":"^2.26.0","eslint-plugin-markdown":"^2.2.1","npm-run-all":"^4.1.5","nyc":"^15.1.0","rimraf":"^3.0.2","typescript":"^4.5.5"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^7.0.0"},"repository":{"directory":"packages/hint-http-cache","type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run i18n && npm-run-all build:*","build-release":"npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","i18n":"node ../../scripts/create-i18n.js","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run i18n && npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run i18n && npm run lint && npm run build-release && ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"4.0.16","types":"./dist/src/hint.d.ts","gitHead":"50e8485324a6c885c736d0b4d1ac8513d875f5c4","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@4.0.16","_nodeVersion":"14.19.3","_npmVersion":"8.12.1","dist":{"shasum":"8d6cc419037e7844e3d6e7455480229f9329631b","size":13863,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-4.0.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-4.0.16.tgz"},"_npmUser":{"name":"vidorteg","email":"vidorteg@microsoft.com"},"directories":{},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_4.0.16_1657295914999_0.8477762178487958"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-08T16:36:33.282Z","publish_time":1657295915148,"_cnpm_publish_time":1657295915148},"4.0.15":{"ava":{"failFast":false,"files":["dist/tests/**/*.js","!dist/tests/**/fixtures/**/*.js"],"timeout":"1m","workerThreads":false},"dependencies":{"@hint/utils-debug":"^1.0.10","@hint/utils-i18n":"^1.0.12","@hint/utils-network":"^1.0.19","@hint/utils-types":"^1.1.7"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-create-server":"^3.4.19","@hint/utils-tests-helpers":"^6.4.1","@types/node":"^17.0.14","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","ava":"^4.0.1","copyfiles":"^2.4.1","eslint":"^7.32.0","eslint-plugin-import":"^2.26.0","eslint-plugin-markdown":"^2.2.1","npm-run-all":"^4.1.5","nyc":"^15.1.0","rimraf":"^3.0.2","typescript":"^4.5.5"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^7.0.0"},"repository":{"directory":"packages/hint-http-cache","type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run i18n && npm-run-all build:*","build-release":"npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","i18n":"node ../../scripts/create-i18n.js","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run i18n && npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run i18n && npm run lint && npm run build-release && ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"4.0.15","types":"./dist/src/hint.d.ts","gitHead":"8162e2a7a04d31bb7e79e09b1e0b9a2b9365148a","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@4.0.15","_nodeVersion":"14.19.3","_npmVersion":"8.12.1","dist":{"shasum":"11207c5ce895aab8e2f06797df4f469519e19857","size":13861,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-4.0.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-4.0.15.tgz"},"_npmUser":{"name":"vidorteg","email":"vidorteg@microsoft.com"},"directories":{},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_4.0.15_1655152755844_0.031141806565571306"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-13T20:39:21.719Z","publish_time":1655152756018,"_cnpm_publish_time":1655152756018},"4.0.13":{"ava":{"failFast":false,"files":["dist/tests/**/*.js","!dist/tests/**/fixtures/**/*.js"],"timeout":"1m","workerThreads":false},"dependencies":{"@hint/utils-debug":"^1.0.10","@hint/utils-i18n":"^1.0.12","@hint/utils-network":"^1.0.17","@hint/utils-types":"^1.1.7"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-create-server":"^3.4.17","@hint/utils-tests-helpers":"^6.3.11","@types/node":"^17.0.14","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","ava":"^4.0.1","copyfiles":"^2.4.1","eslint":"^7.32.0","eslint-plugin-import":"^2.26.0","eslint-plugin-markdown":"^2.2.1","npm-run-all":"^4.1.5","nyc":"^15.1.0","rimraf":"^3.0.2","typescript":"^4.5.5"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^6.0.0"},"repository":{"directory":"packages/hint-http-cache","type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run i18n && npm-run-all build:*","build-release":"npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","i18n":"node ../../scripts/create-i18n.js","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run i18n && npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run i18n && npm run lint && npm run build-release && ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"4.0.13","types":"./dist/src/hint.d.ts","gitHead":"86a21f9d09e2e0c824fff06081f329f0382af256","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@4.0.13","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"shasum":"78fb499e898564ccc1129c9a885c220ce0486d94","size":13867,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-4.0.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-4.0.13.tgz"},"_npmUser":{"name":"vidorteg","email":"vidorteg@microsoft.com"},"directories":{},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_4.0.13_1651628607616_0.07960800099439158"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-04T01:44:40.405Z","publish_time":1651628607721,"_cnpm_publish_time":1651628607721},"4.0.12":{"ava":{"failFast":false,"files":["dist/tests/**/*.js","!dist/tests/**/fixtures/**/*.js"],"timeout":"1m","workerThreads":false},"dependencies":{"@hint/utils-debug":"^1.0.9","@hint/utils-i18n":"^1.0.11","@hint/utils-network":"^1.0.16","@hint/utils-types":"^1.1.6"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-create-server":"^3.4.16","@hint/utils-tests-helpers":"^6.3.10","@types/node":"^17.0.14","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","ava":"^4.0.1","copyfiles":"^2.4.1","eslint":"^7.32.0","eslint-plugin-import":"^2.25.4","eslint-plugin-markdown":"^2.2.1","npm-run-all":"^4.1.5","nyc":"^15.1.0","rimraf":"^3.0.2","typescript":"^4.5.5"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^6.0.0"},"repository":{"directory":"packages/hint-http-cache","type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run i18n && npm-run-all build:*","build-release":"npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","i18n":"node ../../scripts/create-i18n.js","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run i18n && npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run i18n && npm run lint && npm run build-release && ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"4.0.12","types":"./dist/src/hint.d.ts","gitHead":"ed090aaf89fa89e6575bca6c116251a40266ae8c","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@4.0.12","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"shasum":"3bd23e4f59401b43ceebc09569e295d3dbf1b0c1","size":13869,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-4.0.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-4.0.12.tgz"},"_npmUser":{"name":"vidorteg","email":"vidorteg@microsoft.com"},"directories":{},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_4.0.12_1651011052698_0.6249845990547727"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-26T22:11:57.463Z","publish_time":1651011052994,"_cnpm_publish_time":1651011052994},"4.0.11":{"ava":{"failFast":false,"files":["dist/tests/**/*.js","!dist/tests/**/fixtures/**/*.js"],"timeout":"1m","workerThreads":false},"dependencies":{"@hint/utils-debug":"^1.0.8","@hint/utils-i18n":"^1.0.11","@hint/utils-network":"^1.0.15","@hint/utils-types":"^1.1.6"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-create-server":"^3.4.15","@hint/utils-tests-helpers":"^6.3.9","@types/node":"^17.0.14","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.33.0","ava":"^4.0.1","copyfiles":"^2.4.1","eslint":"^7.32.0","eslint-plugin-import":"^2.25.4","eslint-plugin-markdown":"^2.2.1","npm-run-all":"^4.1.5","nyc":"^15.1.0","rimraf":"^3.0.2","typescript":"^4.5.5"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^6.0.0"},"repository":{"directory":"packages/hint-http-cache","type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run i18n && npm-run-all build:*","build-release":"npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","i18n":"node ../../scripts/create-i18n.js","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run i18n && npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run i18n && npm run lint && npm run build-release && ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"4.0.11","types":"./dist/src/hint.d.ts","gitHead":"259226d420ada93e86c1ee0e5876251967abcf04","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@4.0.11","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"shasum":"930342c7cd5ef65e4d5d1e769e6ae757c65da819","size":13866,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-4.0.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-4.0.11.tgz"},"_npmUser":{"name":"oaflynn","email":"flynnolivia@microsoft.com"},"directories":{},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_4.0.11_1646937657249_0.08987212488972651"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-10T18:41:05.522Z","publish_time":1646937657432,"_cnpm_publish_time":1646937657432},"4.0.10":{"ava":{"failFast":false,"files":["dist/tests/**/*.js","!dist/tests/**/fixtures/**/*.js"],"timeout":"1m"},"dependencies":{"@hint/utils-debug":"^1.0.7","@hint/utils-i18n":"^1.0.10","@hint/utils-network":"^1.0.14","@hint/utils-types":"^1.1.5"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-create-server":"^3.4.14","@hint/utils-tests-helpers":"^6.3.8","@types/node":"^15.6.1","@typescript-eslint/eslint-plugin":"^4.33.0","@typescript-eslint/parser":"^4.28.1","ava":"^3.15.0","copyfiles":"^2.4.1","eslint":"^7.29.0","eslint-plugin-import":"^2.25.2","eslint-plugin-markdown":"^2.2.1","npm-run-all":"^4.1.5","nyc":"^15.1.0","rimraf":"^3.0.2","typescript":"^4.3.5"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^6.0.0"},"repository":{"directory":"packages/hint-http-cache","type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run i18n && npm-run-all build:*","build-release":"npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","i18n":"node ../../scripts/create-i18n.js","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run i18n && npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run i18n && npm run lint && npm run build-release && ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"4.0.10","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@4.0.10","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"shasum":"f4c69891587a4c38bd1f69597e97ee35df82f785","size":23347,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-4.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-4.0.10.tgz"},"_npmUser":{"name":"antross","email":"antross@gmail.com"},"directories":{},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_4.0.10_1637006954950_0.639187209029991"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:41:53.820Z","publish_time":1637006955087,"_cnpm_publish_time":1637006955087},"4.0.9":{"ava":{"failFast":false,"files":["dist/tests/**/*.js","!dist/tests/**/fixtures/**/*.js"],"timeout":"1m"},"dependencies":{"@hint/utils-debug":"^1.0.7","@hint/utils-i18n":"^1.0.10","@hint/utils-network":"^1.0.13","@hint/utils-types":"^1.1.5"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-create-server":"^3.4.13","@hint/utils-tests-helpers":"^6.3.7","@types/node":"^15.6.1","@typescript-eslint/eslint-plugin":"^4.28.5","@typescript-eslint/parser":"^4.28.1","ava":"^3.15.0","copyfiles":"^2.4.1","eslint":"^7.29.0","eslint-plugin-import":"^2.25.2","eslint-plugin-markdown":"^2.2.1","npm-run-all":"^4.1.5","nyc":"^15.1.0","rimraf":"^3.0.2","typescript":"^4.3.5"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^6.0.0"},"repository":{"directory":"packages/hint-http-cache","type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run i18n && npm-run-all build:*","build-release":"npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","i18n":"node ../../scripts/create-i18n.js","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run i18n && npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run i18n && npm run lint && npm run build-release && ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"4.0.9","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@4.0.9","_nodeVersion":"14.18.0","_npmVersion":"7.5.2","dist":{"shasum":"7d63bdd2dee9ba37e887738800033943c99158d0","size":23294,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-4.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-4.0.9.tgz"},"_npmUser":{"name":"sarvaje","email":"jdgarcia@outlook.com"},"directories":{},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_4.0.9_1636050564579_0.6696431281152013"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:41:52.945Z","publish_time":1636050564766,"_cnpm_publish_time":1636050564766},"4.0.8":{"ava":{"failFast":false,"files":["dist/tests/**/*.js","!dist/tests/**/fixtures/**/*.js"],"timeout":"1m"},"dependencies":{"@hint/utils-debug":"^1.0.6","@hint/utils-i18n":"^1.0.9","@hint/utils-network":"^1.0.12","@hint/utils-types":"^1.1.4"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-create-server":"^3.4.12","@hint/utils-tests-helpers":"^6.3.6","@types/node":"^15.6.1","@typescript-eslint/eslint-plugin":"^4.28.5","@typescript-eslint/parser":"^4.28.1","ava":"^3.15.0","copyfiles":"^2.4.1","eslint":"^7.29.0","eslint-plugin-import":"^2.23.4","eslint-plugin-markdown":"^2.2.1","npm-run-all":"^4.1.5","nyc":"^15.1.0","rimraf":"^3.0.2","typescript":"^4.3.5"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^6.0.0"},"repository":{"directory":"packages/hint-http-cache","type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run i18n && npm-run-all build:*","build-release":"npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","i18n":"node ../../scripts/create-i18n.js","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run i18n && npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run i18n && npm run lint && npm run build-release && ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"4.0.8","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@4.0.8","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"shasum":"1ff647897d35c96c8ba9e09b372127c65c6d2790","size":23237,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-4.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-4.0.8.tgz"},"_npmUser":{"name":"antross","email":"antross@gmail.com"},"directories":{},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_4.0.8_1635537399548_0.5016519960808856"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:41:51.082Z","publish_time":1635537399684,"_cnpm_publish_time":1635537399684},"4.0.7":{"ava":{"failFast":false,"files":["dist/tests/**/*.js","!dist/tests/**/fixtures/**/*.js"],"timeout":"1m"},"dependencies":{"@hint/utils-debug":"^1.0.6","@hint/utils-i18n":"^1.0.9","@hint/utils-network":"^1.0.11","@hint/utils-types":"^1.1.4"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-create-server":"^3.4.11","@hint/utils-tests-helpers":"^6.3.5","@types/node":"^15.6.1","@typescript-eslint/eslint-plugin":"^4.28.5","@typescript-eslint/parser":"^4.28.1","ava":"^3.15.0","copyfiles":"^2.4.1","eslint":"^7.29.0","eslint-plugin-import":"^2.23.4","eslint-plugin-markdown":"^2.2.1","npm-run-all":"^4.1.5","nyc":"^15.1.0","rimraf":"^3.0.2","typescript":"^4.3.5"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^6.0.0"},"repository":{"directory":"packages/hint-http-cache","type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run i18n && npm-run-all build:*","build-release":"npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","i18n":"node ../../scripts/create-i18n.js","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run i18n && npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run i18n && npm run lint && npm run build-release && ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"4.0.7","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@4.0.7","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"shasum":"3663d0652a36e31bbc56213f4220e52ad81ffdb4","size":23238,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-4.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-4.0.7.tgz"},"_npmUser":{"name":"antross","email":"antross@gmail.com"},"directories":{},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_4.0.7_1634833180939_0.2688575138975837"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:41:49.225Z","publish_time":1634833181100,"_cnpm_publish_time":1634833181100},"4.0.6":{"ava":{"failFast":false,"files":["dist/tests/**/*.js","!dist/tests/**/fixtures/**/*.js"],"timeout":"1m"},"dependencies":{"@hint/utils-debug":"^1.0.5","@hint/utils-i18n":"^1.0.8","@hint/utils-network":"^1.0.10","@hint/utils-types":"^1.1.3"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-create-server":"^3.4.10","@hint/utils-tests-helpers":"^6.3.4","@types/node":"^15.6.1","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.26.0","ava":"^3.15.0","copyfiles":"^2.4.1","eslint":"^7.27.0","eslint-plugin-import":"^2.22.1","eslint-plugin-markdown":"^2.2.0","npm-run-all":"^4.1.5","nyc":"^15.1.0","rimraf":"^3.0.2","typescript":"^4.2.4"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^6.0.0"},"repository":{"directory":"packages/hint-http-cache","type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run i18n && npm-run-all build:*","build-release":"npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"copyfiles \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","i18n":"node ../../scripts/create-i18n.js","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run i18n && npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run i18n && npm run lint && npm run build-release && ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"4.0.6","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@4.0.6","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"shasum":"b5daa9f955b8941583d902d712cb37042bb68b7c","size":22907,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-4.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-4.0.6.tgz"},"_npmUser":{"name":"sarvaje","email":"jdgarcia@outlook.com"},"directories":{},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_4.0.6_1623265825488_0.07183417561824257"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:41:47.400Z","publish_time":1623265825617,"_cnpm_publish_time":1623265825617},"4.0.5":{"ava":{"failFast":false,"files":["dist/tests/**/*.js","!dist/tests/**/fixtures/**/*.js"],"timeout":"1m"},"dependencies":{"@hint/utils-debug":"^1.0.4","@hint/utils-i18n":"^1.0.7","@hint/utils-network":"^1.0.9","@hint/utils-types":"^1.1.2"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-create-server":"^3.4.9","@hint/utils-tests-helpers":"^6.3.3","@types/node":"^14.14.22","@typescript-eslint/eslint-plugin":"^4.14.1","@typescript-eslint/parser":"^4.14.1","ava":"^3.15.0","cpx":"^1.5.0","eslint":"^7.17.0","eslint-plugin-import":"^2.22.1","eslint-plugin-markdown":"^1.0.2","npm-run-all":"^4.1.5","nyc":"^15.1.0","rimraf":"^3.0.2","typescript":"^4.1.3"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^6.0.0"},"repository":{"directory":"packages/hint-http-cache","type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run i18n && npm-run-all build:*","build-release":"npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"cpx \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","i18n":"node ../../scripts/create-i18n.js","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run i18n && npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run i18n && npm run lint && npm run build-release && ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"4.0.5","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@4.0.5","_nodeVersion":"10.22.0","_npmVersion":"6.14.6","dist":{"shasum":"0cfb6b2d7452faa202bfbc6b12eed442b7f67606","size":21554,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-4.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-4.0.5.tgz"},"_npmUser":{"name":"sarvaje","email":"jdgarcia@outlook.com"},"directories":{},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_4.0.5_1612572099806_0.9228938671521567"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:41:45.584Z","publish_time":1612572099917,"_cnpm_publish_time":1612572099917},"4.0.4":{"ava":{"failFast":false,"files":["dist/tests/**/*.js","!dist/tests/**/fixtures/**/*.js"],"timeout":"1m"},"dependencies":{"@hint/utils-debug":"^1.0.4","@hint/utils-i18n":"^1.0.7","@hint/utils-network":"^1.0.8","@hint/utils-types":"^1.1.2"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-create-server":"^3.4.8","@hint/utils-tests-helpers":"^6.3.2","@types/node":"^14.14.22","@typescript-eslint/eslint-plugin":"^4.14.1","@typescript-eslint/parser":"^4.14.1","ava":"^3.15.0","cpx":"^1.5.0","eslint":"^7.17.0","eslint-plugin-import":"^2.22.1","eslint-plugin-markdown":"^1.0.2","npm-run-all":"^4.1.5","nyc":"^15.1.0","rimraf":"^3.0.2","typescript":"^4.1.3"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^6.0.0"},"repository":{"directory":"packages/hint-http-cache","type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run i18n && npm-run-all build:*","build-release":"npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"cpx \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","i18n":"node ../../scripts/create-i18n.js","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run i18n && npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run i18n && npm run lint && npm run build-release && ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"4.0.4","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@4.0.4","_nodeVersion":"10.22.0","_npmVersion":"6.14.6","dist":{"shasum":"0979866ac5c4e34e47bcc12bc1e39324f7d2bd74","size":21552,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-4.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-4.0.4.tgz"},"_npmUser":{"name":"sarvaje","email":"jdgarcia@outlook.com"},"directories":{},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_4.0.4_1612466968687_0.639406507085023"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:41:44.310Z","publish_time":1612466968856,"_cnpm_publish_time":1612466968856},"4.0.3":{"ava":{"failFast":false,"files":["dist/tests/**/*.js","!dist/tests/**/fixtures/**/*.js"],"timeout":"1m"},"dependencies":{"@hint/utils-debug":"^1.0.3","@hint/utils-i18n":"^1.0.6","@hint/utils-network":"^1.0.7","@hint/utils-types":"^1.1.1"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-create-server":"^3.4.7","@hint/utils-tests-helpers":"^6.3.1","@types/node":"^14.11.2","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","ava":"^3.12.1","cpx":"^1.5.0","eslint":"^7.8.1","eslint-plugin-import":"^2.22.1","eslint-plugin-markdown":"^1.0.2","npm-run-all":"^4.1.5","nyc":"^15.1.0","rimraf":"^3.0.2","typescript":"^4.0.2"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^6.0.0"},"repository":{"directory":"packages/hint-http-cache","type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run i18n && npm-run-all build:*","build-release":"npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"cpx \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","i18n":"node ../../scripts/create-i18n.js","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run i18n && npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run i18n && npm run lint && npm run build-release && ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"4.0.3","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@4.0.3","_nodeVersion":"10.22.0","_npmVersion":"6.14.6","dist":{"shasum":"3204fb342e2a3b80b9446ca24a3149e87a8528e6","size":20855,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-4.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-4.0.3.tgz"},"_npmUser":{"name":"sarvaje","email":"jdgarcia@outlook.com"},"directories":{},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_4.0.3_1605127299580_0.2210670999372708"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:41:42.501Z","publish_time":1605127299729,"_cnpm_publish_time":1605127299729},"4.0.2":{"ava":{"failFast":false,"files":["dist/tests/**/*.js","!dist/tests/**/fixtures/**/*.js"],"timeout":"1m"},"dependencies":{"@hint/utils-debug":"^1.0.2","@hint/utils-i18n":"^1.0.5","@hint/utils-network":"^1.0.6","@hint/utils-types":"^1.1.0"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-create-server":"^3.4.6","@hint/utils-tests-helpers":"^6.3.0","@types/node":"^14.0.26","@typescript-eslint/eslint-plugin":"^1.13.0","@typescript-eslint/parser":"^1.12.0","ava":"^3.10.1","cpx":"^1.5.0","eslint":"^7.6.0","eslint-plugin-import":"^2.18.2","eslint-plugin-markdown":"^1.0.2","npm-run-all":"^4.1.5","nyc":"^15.1.0","rimraf":"^3.0.2","typescript":"^3.9.7"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^6.0.0"},"repository":{"directory":"packages/hint-http-cache","type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run i18n && npm-run-all build:*","build-release":"npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"cpx \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","i18n":"node ../../scripts/create-i18n.js","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run i18n && npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run i18n && npm run lint && npm run build-release && ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"4.0.2","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@4.0.2","_nodeVersion":"10.22.0","_npmVersion":"6.14.6","dist":{"shasum":"c573294a3dee406ed593757ffac817e7cd19525c","size":20654,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-4.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-4.0.2.tgz"},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"_npmUser":{"name":"sarvaje","email":"jdgarcia@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_4.0.2_1598306129394_0.1972551336660302"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:41:40.690Z","publish_time":1598306129476,"_cnpm_publish_time":1598306129476},"4.0.1":{"ava":{"failFast":false,"files":["dist/tests/**/*.js","!dist/tests/**/fixtures/**/*.js"],"timeout":"1m"},"dependencies":{"@hint/utils-debug":"^1.0.1","@hint/utils-i18n":"^1.0.4","@hint/utils-network":"^1.0.5","@hint/utils-types":"^1.0.1"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-create-server":"^3.4.5","@hint/utils-tests-helpers":"^6.2.0","@types/node":"^13.13.4","@typescript-eslint/eslint-plugin":"^1.13.0","@typescript-eslint/parser":"^1.12.0","ava":"^3.10.1","cpx":"^1.5.0","eslint":"^6.8.0","eslint-plugin-import":"^2.18.2","eslint-plugin-markdown":"^1.0.2","npm-run-all":"^4.1.5","nyc":"^15.1.0","rimraf":"^3.0.2","typescript":"^3.8.3"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^6.0.0"},"repository":{"directory":"packages/hint-http-cache","type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run i18n && npm-run-all build:*","build-release":"npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"cpx \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","i18n":"node ../../scripts/create-i18n.js","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run i18n && npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run i18n && npm run lint && npm run build-release && ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"4.0.1","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@4.0.1","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"shasum":"25024b936b3d5727def123300d63c8027cae22bd","size":20477,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-4.0.1.tgz"},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"_npmUser":{"name":"antross","email":"antross@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_4.0.1_1595882218899_0.8216619736508564"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:41:38.864Z","publish_time":1595882219016,"_cnpm_publish_time":1595882219016},"4.0.0":{"ava":{"failFast":false,"files":["dist/tests/**/*.js","!dist/tests/**/fixtures/**/*.js"],"timeout":"1m"},"dependencies":{"@hint/utils-debug":"^1.0.1","@hint/utils-i18n":"^1.0.3","@hint/utils-network":"^1.0.4","@hint/utils-types":"^1.0.1"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-create-server":"^3.4.4","@hint/utils-tests-helpers":"^6.1.2","@types/node":"^13.13.4","@typescript-eslint/eslint-plugin":"^1.13.0","@typescript-eslint/parser":"^1.12.0","ava":"^3.8.2","cpx":"^1.5.0","eslint":"^6.8.0","eslint-plugin-import":"^2.18.2","eslint-plugin-markdown":"^1.0.2","npm-run-all":"^4.1.5","nyc":"^15.0.1","rimraf":"^3.0.2","typescript":"^3.8.3"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^6.0.0"},"repository":{"directory":"packages/hint-http-cache","type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run i18n && npm-run-all build:*","build-release":"npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"cpx \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","i18n":"node ../../scripts/create-i18n.js","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run i18n && npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run i18n && npm run lint && npm run build-release && ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"4.0.0","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@4.0.0","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"shasum":"0b10006cd7ea1cc734a21422da836484c3d08329","size":20378,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-4.0.0.tgz"},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"_npmUser":{"name":"johnatms","email":"John.Emau@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_4.0.0_1589840132134_0.4933180480039958"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:41:37.023Z","publish_time":1589840132312,"_cnpm_publish_time":1589840132312},"3.3.3":{"ava":{"failFast":false,"files":["dist/tests/**/*.js","!dist/tests/**/fixtures/**/*.js"],"timeout":"1m"},"dependencies":{"@hint/utils-debug":"^1.0.1","@hint/utils-i18n":"^1.0.2","@hint/utils-network":"^1.0.3","@hint/utils-types":"^1.0.1"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-create-server":"^3.4.3","@hint/utils-tests-helpers":"^6.1.1","@types/node":"^13.9.2","@typescript-eslint/eslint-plugin":"^1.13.0","@typescript-eslint/parser":"^1.12.0","ava":"^3.5.2","cpx":"^1.5.0","eslint":"^6.8.0","eslint-plugin-import":"^2.18.2","eslint-plugin-markdown":"^1.0.2","npm-run-all":"^4.1.5","nyc":"^15.0.0","rimraf":"^3.0.2","typescript":"^3.8.3"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^6.0.0"},"repository":{"directory":"packages/hint-http-cache","type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run i18n && npm-run-all build:*","build-release":"npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"cpx \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","i18n":"node ../../scripts/create-i18n.js","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run i18n && npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run i18n && npm run lint && npm run build-release && ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"3.3.3","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@3.3.3","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"shasum":"4f330358963e5060ce727bfd02db093b3e8f39d4","size":20149,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-3.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-3.3.3.tgz"},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"_npmUser":{"name":"antross","email":"antross@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_3.3.3_1586978303821_0.9090904143206882"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:41:35.181Z","publish_time":1586978303940,"_cnpm_publish_time":1586978303940},"3.3.2":{"ava":{"failFast":false,"files":["dist/tests/**/*.js","!dist/tests/**/fixtures/**/*.js"],"timeout":"1m"},"dependencies":{"@hint/utils-debug":"^1.0.1","@hint/utils-i18n":"^1.0.1","@hint/utils-network":"^1.0.2","@hint/utils-types":"^1.0.1"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-create-server":"^3.4.2","@hint/utils-tests-helpers":"^6.1.0","@types/node":"^12.12.14","@typescript-eslint/eslint-plugin":"^1.13.0","@typescript-eslint/parser":"^1.12.0","ava":"^3.4.0","cpx":"^1.5.0","eslint":"^6.8.0","eslint-plugin-import":"^2.18.2","eslint-plugin-markdown":"^1.0.2","npm-run-all":"^4.1.5","nyc":"^15.0.0","rimraf":"^3.0.2","typescript":"^3.8.3"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^6.0.0"},"repository":{"directory":"packages/hint-http-cache","type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run i18n && npm-run-all build:*","build-release":"npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"cpx \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","i18n":"node ../../scripts/create-i18n.js","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext .js,.md,.ts --ignore-path ../../.eslintignore","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run i18n && npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run i18n && npm run lint && npm run build-release && ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"3.3.2","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@3.3.2","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"shasum":"85f26f2d95f8f7daffe9432679e30c5094d6c366","size":20032,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-3.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-3.3.2.tgz"},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"_npmUser":{"name":"antross","email":"antross@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_3.3.2_1584568515143_0.28166627623981144"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:41:33.319Z","publish_time":1584568515247,"_cnpm_publish_time":1584568515247},"3.3.1":{"ava":{"failFast":false,"files":["dist/tests/**/*.js","!dist/tests/**/fixtures/**/*.js"],"timeout":"1m"},"dependencies":{"@hint/utils-debug":"^1.0.0","@hint/utils-i18n":"^1.0.0","@hint/utils-network":"^1.0.1","@hint/utils-types":"^1.0.0"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-create-server":"^3.4.1","@hint/utils-tests-helpers":"^6.0.1","@types/node":"^12.12.12","@typescript-eslint/eslint-plugin":"^1.13.0","@typescript-eslint/parser":"^1.12.0","ava":"^2.4.0","cpx":"^1.5.0","eslint":"^6.6.0","eslint-plugin-import":"^2.18.2","eslint-plugin-markdown":"^1.0.1","npm-run-all":"^4.1.5","nyc":"^14.1.0","rimraf":"^3.0.0","typescript":"^3.6.4"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^6.0.0"},"repository":{"directory":"packages/hint-http-cache","type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run i18n && npm-run-all build:*","build-release":"npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"cpx \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","i18n":"node ../../scripts/create-i18n.js","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext js --ext md --ext ts --ignore-path ../../.eslintignore --report-unused-disable-directives","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run i18n && npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run i18n && npm run lint && npm run build-release && ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"3.3.1","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@3.3.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"b74ec5e440a11a8bc3d8a17f9ffde8cc9465b061","size":19191,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-3.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-3.3.1.tgz"},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"_npmUser":{"name":"molant","email":"amolleda@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_3.3.1_1575505315239_0.033884763954687536"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:41:31.511Z","publish_time":1575505315403,"_cnpm_publish_time":1575505315403},"3.3.0":{"ava":{"failFast":false,"files":["dist/tests/**/*.js","!dist/tests/**/fixtures/**/*.js"],"timeout":"1m"},"dependencies":{"@hint/utils-debug":"^1.0.0","@hint/utils-i18n":"^1.0.0","@hint/utils-network":"^1.0.0","@hint/utils-types":"^1.0.0"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-create-server":"^3.4.0","@hint/utils-tests-helpers":"^6.0.0","@types/node":"^12.12.12","@typescript-eslint/eslint-plugin":"^1.13.0","@typescript-eslint/parser":"^1.12.0","ava":"^2.4.0","cpx":"^1.5.0","eslint":"^6.6.0","eslint-plugin-import":"^2.18.2","eslint-plugin-markdown":"^1.0.1","npm-run-all":"^4.1.5","nyc":"^14.1.0","rimraf":"^3.0.0","typescript":"^3.6.4"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^6.0.0"},"repository":{"directory":"packages/hint-http-cache","type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run i18n && npm-run-all build:*","build-release":"npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"cpx \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","i18n":"node ../../scripts/create-i18n.js","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext js --ext md --ext ts --ignore-path ../../.eslintignore --report-unused-disable-directives","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run i18n && npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run i18n && npm run lint && npm run build-release && ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"3.3.0","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@3.3.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"c62d8b267e95026fa21afba4c02d113de735aef1","size":19187,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-3.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-3.3.0.tgz"},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"_npmUser":{"name":"molant","email":"amolleda@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_3.3.0_1575334895644_0.13106145137494507"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:41:29.672Z","publish_time":1575334895815,"_cnpm_publish_time":1575334895815},"3.2.11":{"ava":{"failFast":false,"files":["dist/tests/**/*.js","!dist/tests/**/fixtures/**/*.js"],"timeout":"1m"},"dependencies":{"@hint/utils":"^6.1.0"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-tests-helpers":"^5.1.0","@types/node":"^12.7.5","@typescript-eslint/eslint-plugin":"^1.13.0","@typescript-eslint/parser":"^1.12.0","ava":"^2.4.0","cpx":"^1.5.0","eslint":"^6.5.1","eslint-plugin-import":"^2.18.2","eslint-plugin-markdown":"^1.0.0","npm-run-all":"^4.1.5","nyc":"^14.1.0","rimraf":"^3.0.0","typescript":"^3.6.4"},"engines":{"node":">=8.0.0"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^5.0.0"},"repository":{"directory":"packages/hint-http-cache","type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run i18n && npm-run-all build:*","build-release":"npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"cpx \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","i18n":"node ../../scripts/create-i18n.js","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext js --ext md --ext ts --ignore-path ../../.eslintignore --report-unused-disable-directives","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run lint && npm run build-release && ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"3.2.11","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@3.2.11","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"5572124ca11aa27bbc14dd9606e7c70eb8b6e4ed","size":18275,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-3.2.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-3.2.11.tgz"},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"_npmUser":{"name":"molant","email":"amolleda@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_3.2.11_1572388149878_0.5122984794924972"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:41:27.851Z","publish_time":1572388150016,"_cnpm_publish_time":1572388150016},"3.2.10":{"ava":{"failFast":false,"files":["dist/tests/**/*.js"],"timeout":"1m"},"dependencies":{"@hint/utils":"^6.0.0"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-tests-helpers":"^5.0.11","@types/node":"^12.7.5","@typescript-eslint/eslint-plugin":"^1.13.0","@typescript-eslint/parser":"^1.12.0","ava":"^1.4.1","cpx":"^1.5.0","eslint":"^6.5.1","eslint-plugin-import":"^2.18.2","eslint-plugin-markdown":"^1.0.0","npm-run-all":"^4.1.5","nyc":"^14.1.0","rimraf":"^3.0.0","typescript":"^3.6.3"},"engines":{"node":">=8.0.0"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^5.0.0"},"repository":{"directory":"packages/hint-http-cache","type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run i18n && npm-run-all build:*","build-release":"npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"cpx \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","i18n":"node ../../scripts/create-i18n.js","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext js --ext md --ext ts --ignore-path ../../.eslintignore --report-unused-disable-directives","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run lint && npm run build-release && ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"3.2.10","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@3.2.10","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"9821ff1f2d2e1b9983568161d1657a8bcec28a3e","size":18083,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-3.2.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-3.2.10.tgz"},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"_npmUser":{"name":"molant","email":"amolleda@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_3.2.10_1571255056025_0.570467373918812"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:41:26.187Z","publish_time":1571255056162,"_cnpm_publish_time":1571255056162},"3.2.9":{"ava":{"failFast":false,"files":["dist/tests/**/*.js"],"timeout":"1m"},"dependencies":{"@hint/utils":"^5.0.2"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-tests-helpers":"^5.0.10","@types/node":"^12.7.5","@typescript-eslint/eslint-plugin":"^1.13.0","@typescript-eslint/parser":"^1.12.0","ava":"^1.4.1","cpx":"^1.5.0","eslint":"^5.15.1","eslint-plugin-import":"^2.18.2","eslint-plugin-markdown":"^1.0.0","npm-run-all":"^4.1.5","nyc":"^14.1.0","rimraf":"^3.0.0","typescript":"^3.6.3"},"engines":{"node":">=8.0.0"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^5.0.0"},"repository":{"directory":"packages/hint-http-cache","type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run i18n && npm-run-all build:*","build-release":"npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"cpx \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","i18n":"node ../../scripts/create-i18n.js","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext js --ext md --ext ts --ignore-path ../../.eslintignore --report-unused-disable-directives","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run lint && npm run build-release && ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"3.2.9","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@3.2.9","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"94c8b0cc44b14a4957f585b4692efb6a12418dbe","size":18017,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-3.2.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-3.2.9.tgz"},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"_npmUser":{"name":"molant","email":"amolleda@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_3.2.9_1569532735859_0.4034803822206623"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:41:24.525Z","publish_time":1569532736030,"_cnpm_publish_time":1569532736030},"3.2.8":{"ava":{"failFast":false,"files":["dist/tests/**/*.js"],"timeout":"1m"},"dependencies":{"@hint/utils":"^5.0.1"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-tests-helpers":"^5.0.9","@types/node":"^12.7.5","@typescript-eslint/eslint-plugin":"^1.13.0","@typescript-eslint/parser":"^1.12.0","ava":"^1.4.1","cpx":"^1.5.0","eslint":"^5.15.1","eslint-plugin-import":"^2.18.2","eslint-plugin-markdown":"^1.0.0","npm-run-all":"^4.1.5","nyc":"^14.1.0","rimraf":"^3.0.0","typescript":"^3.6.3"},"engines":{"node":">=8.0.0"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^5.0.0"},"repository":{"directory":"packages/hint-http-cache","type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run i18n && npm-run-all build:*","build-release":"npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"cpx \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","i18n":"node ../../scripts/create-i18n.js","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext js --ext md --ext ts --ignore-path ../../.eslintignore --report-unused-disable-directives","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run lint && npm run build-release && ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"3.2.8","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@3.2.8","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"00e157cb624058cfb20bcc6c22fefa18a943b746","size":18004,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-3.2.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-3.2.8.tgz"},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"_npmUser":{"name":"molant","email":"amolleda@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_3.2.8_1569353419633_0.27238313756026655"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:41:22.703Z","publish_time":1569353419782,"_cnpm_publish_time":1569353419782},"3.2.7":{"ava":{"failFast":false,"files":["dist/tests/**/*.js"],"timeout":"1m"},"dependencies":{"@hint/utils":"^5.0.0"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-tests-helpers":"^5.0.8","@types/node":"^12.7.4","@typescript-eslint/eslint-plugin":"^1.13.0","@typescript-eslint/parser":"^1.12.0","ava":"^1.4.1","cpx":"^1.5.0","eslint":"^5.15.1","eslint-plugin-import":"^2.18.2","eslint-plugin-markdown":"^1.0.0","hint":"^5.2.4","npm-run-all":"^4.1.5","nyc":"^14.1.0","rimraf":"^3.0.0","typescript":"^3.6.3"},"engines":{"node":">=8.0.0"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^5.2.4"},"repository":{"directory":"packages/hint-http-cache","type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run i18n && npm-run-all build:*","build-release":"npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"cpx \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","i18n":"node ../../scripts/create-i18n.js","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext js --ext md --ext ts --ignore-path ../../.eslintignore --report-unused-disable-directives","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run lint && npm run build-release && ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"3.2.7","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@3.2.7","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"f5d10bf8829a896402c12dd53cac72afd4c38b83","size":17944,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-3.2.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-3.2.7.tgz"},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"_npmUser":{"name":"molant","email":"amolleda@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_3.2.7_1568917910267_0.2835514565511035"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:41:20.832Z","publish_time":1568917910493,"_cnpm_publish_time":1568917910493},"3.2.6":{"ava":{"failFast":false,"files":["dist/tests/**/*.js"],"timeout":"1m"},"dependencies":{"@hint/utils":"^4.1.1"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-tests-helpers":"^5.0.7","@types/node":"^12.7.4","@typescript-eslint/eslint-plugin":"^1.13.0","@typescript-eslint/parser":"^1.12.0","ava":"^1.4.1","cpx":"^1.5.0","eslint":"^5.15.1","eslint-plugin-import":"^2.18.2","eslint-plugin-markdown":"^1.0.0","hint":"^5.2.3","npm-link-check":"^3.0.0","npm-run-all":"^4.1.5","nyc":"^14.1.0","rimraf":"^3.0.0","typescript":"^3.6.2"},"engines":{"node":">=8.0.0"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^5.2.3"},"repository":{"directory":"packages/hint-http-cache","type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run i18n && npm-run-all build:*","build-release":"npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"cpx \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","i18n":"node ../../scripts/create-i18n.js","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext js --ext md --ext ts --ignore-path ../../.eslintignore --report-unused-disable-directives","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run lint && npm run build-release && ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"3.2.6","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@3.2.6","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"0e4c59c9ccd27e79d672f993ac852a59c28560ab","size":17857,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-3.2.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-3.2.6.tgz"},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"_npmUser":{"name":"molant","email":"amolleda@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_3.2.6_1568241042459_0.9152528966931641"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:41:18.965Z","publish_time":1568241042620,"_cnpm_publish_time":1568241042620},"3.2.5":{"ava":{"failFast":false,"files":["dist/tests/**/*.js"],"timeout":"1m"},"dependencies":{"@hint/utils":"^4.1.0"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-tests-helpers":"^5.0.6","@types/node":"^12.6.9","@typescript-eslint/eslint-plugin":"^1.13.0","@typescript-eslint/parser":"^1.12.0","ava":"^1.4.1","cpx":"^1.5.0","eslint":"^5.15.1","eslint-plugin-import":"^2.18.2","eslint-plugin-markdown":"^1.0.0","hint":"^5.2.2","npm-link-check":"^3.0.0","npm-run-all":"^4.1.5","nyc":"^14.1.0","rimraf":"^2.6.3","typescript":"^3.5.1"},"engines":{"node":">=8.0.0"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^5.2.2"},"repository":{"type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run i18n && npm-run-all build:*","build-release":"npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"cpx \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","i18n":"node ../../scripts/create-i18n.js","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext js --ext md --ext ts --ignore-path ../../.eslintignore --report-unused-disable-directives","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run lint && npm run build-release && ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"3.2.5","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@3.2.5","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"antross","email":"antross@gmail.com"},"dist":{"shasum":"492021d5195b370cb4396492d179b846586eec58","size":17477,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-3.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-3.2.5.tgz"},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_3.2.5_1567093983093_0.055368064864365074"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:41:17.311Z","publish_time":1567093983229,"_cnpm_publish_time":1567093983229},"3.2.4":{"ava":{"failFast":false,"files":["dist/tests/**/*.js"],"timeout":"1m"},"dependencies":{"@hint/utils":"^4.0.0"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-tests-helpers":"^5.0.4","@types/node":"^12.6.9","@typescript-eslint/eslint-plugin":"^1.13.0","@typescript-eslint/parser":"^1.12.0","ava":"^1.4.1","cpx":"^1.5.0","eslint":"^5.15.1","eslint-plugin-import":"^2.18.2","eslint-plugin-markdown":"^1.0.0","hint":"^5.2.1","npm-link-check":"^3.0.0","npm-run-all":"^4.1.5","nyc":"^14.1.0","rimraf":"^2.6.3","typescript":"^3.5.1"},"engines":{"node":">=8.0.0"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^5.2.1"},"repository":{"type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run i18n && npm-run-all build:*","build-release":"npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"cpx \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","i18n":"node ../../scripts/create-i18n.js","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext js --ext md --ext ts --ignore-path ../../.eslintignore --report-unused-disable-directives","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run lint && npm run build-release && ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"3.2.4","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@3.2.4","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"antross","email":"antross@gmail.com"},"dist":{"shasum":"1362875b51b26efa4fb0c424d8b4438612460d1e","size":17472,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-3.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-3.2.4.tgz"},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_3.2.4_1565923115185_0.8515844104637991"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:41:15.462Z","publish_time":1565923115353,"_cnpm_publish_time":1565923115353},"3.2.3":{"ava":{"failFast":false,"files":["dist/tests/**/*.js"],"timeout":"1m"},"dependencies":{"@hint/utils":"^3.1.2"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-tests-helpers":"^5.0.4","@types/node":"^12.6.9","@typescript-eslint/eslint-plugin":"^1.13.0","@typescript-eslint/parser":"^1.12.0","ava":"^1.4.1","cpx":"^1.5.0","eslint":"^5.15.1","eslint-plugin-import":"^2.18.2","eslint-plugin-markdown":"^1.0.0","hint":"^5.2.0","npm-link-check":"^3.0.0","npm-run-all":"^4.1.5","nyc":"^14.1.0","rimraf":"^2.6.3","typescript":"^3.5.1"},"engines":{"node":">=8.0.0"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run i18n && npm-run-all build:*","build-release":"npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"cpx \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","i18n":"node ../../scripts/create-i18n.js","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext js --ext md --ext ts --ignore-path ../../.eslintignore --report-unused-disable-directives","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run lint && npm run build-release && ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"3.2.3","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@3.2.3","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"antross","email":"antross@gmail.com"},"dist":{"shasum":"c6153990b3e6426ed5e635e3a2b6dbcecaaf2fb9","size":17402,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-3.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-3.2.3.tgz"},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_3.2.3_1565124066424_0.2872671319409219"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:41:13.437Z","publish_time":1565124066581,"_cnpm_publish_time":1565124066581},"3.2.2":{"ava":{"failFast":false,"files":["dist/tests/**/*.js"],"timeout":"1m"},"dependencies":{"@hint/utils":"^3.1.1"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-tests-helpers":"^5.0.3","@types/node":"^12.6.8","@typescript-eslint/eslint-plugin":"^1.13.0","@typescript-eslint/parser":"^1.12.0","ava":"^1.4.1","cpx":"^1.5.0","eslint":"^5.15.1","eslint-plugin-import":"^2.18.2","eslint-plugin-markdown":"^1.0.0","hint":"^5.1.2","npm-link-check":"^3.0.0","npm-run-all":"^4.1.5","nyc":"^14.1.0","rimraf":"^2.6.3","typescript":"^3.5.1"},"engines":{"node":">=8.0.0"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^5.1.2"},"repository":{"type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run i18n && npm-run-all build:*","build-release":"npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"cpx \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","i18n":"node ../../scripts/create-i18n.js","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext js --ext md --ext ts --ignore-path ../../.eslintignore --report-unused-disable-directives","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run lint && npm run build-release && ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"3.2.2","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@3.2.2","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"antross","email":"antross@gmail.com"},"dist":{"shasum":"87779f9b53270c31b512732480fd1a0610fd923a","size":17347,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-3.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-3.2.2.tgz"},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_3.2.2_1564514982828_0.007222793242635417"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:41:11.617Z","publish_time":1564514982980,"_cnpm_publish_time":1564514982980},"3.2.1":{"ava":{"failFast":false,"files":["dist/tests/**/*.js"],"timeout":"1m"},"dependencies":{"@hint/utils":"^3.1.0"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-tests-helpers":"^5.0.1","@types/node":"^12.6.2","@typescript-eslint/eslint-plugin":"^1.12.0","@typescript-eslint/parser":"^1.12.0","ava":"^1.4.1","cpx":"^1.5.0","eslint":"^5.15.1","eslint-plugin-import":"^2.17.3","eslint-plugin-markdown":"^1.0.0","hint":"^5.1.0","npm-link-check":"^3.0.0","npm-run-all":"^4.1.5","nyc":"^14.1.0","rimraf":"^2.6.3","typescript":"^3.5.1"},"engines":{"node":">=8.0.0"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^5.1.0"},"repository":{"type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run i18n && npm-run-all build:*","build-release":"npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"cpx \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","i18n":"node ../../scripts/create-i18n.js","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext js --ext md --ext ts --ignore-path ../../.eslintignore --report-unused-disable-directives","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run lint && npm run build-release && ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"3.2.1","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@3.2.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"antross","email":"antross@gmail.com"},"dist":{"shasum":"2a399f7b1dfd98ce3307bbbfd8b1b439c15055ee","size":17191,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-3.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-3.2.1.tgz"},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_3.2.1_1564003120617_0.29886746029988864"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:41:09.789Z","publish_time":1564003120739,"_cnpm_publish_time":1564003120739},"3.2.0":{"ava":{"failFast":false,"files":["dist/tests/**/*.js"],"timeout":"1m"},"dependencies":{"@hint/utils":"^3.0.0"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-tests-helpers":"^5.0.1","@types/node":"^12.6.2","@typescript-eslint/eslint-plugin":"^1.12.0","@typescript-eslint/parser":"^1.12.0","ava":"^1.4.1","cpx":"^1.5.0","eslint":"^5.15.1","eslint-plugin-import":"^2.17.3","eslint-plugin-markdown":"^1.0.0","hint":"^5.1.0","npm-link-check":"^3.0.0","npm-run-all":"^4.1.5","nyc":"^14.1.0","rimraf":"^2.6.3","typescript":"^3.5.1"},"engines":{"node":">=8.0.0"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^5.1.0"},"repository":{"type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run i18n && npm-run-all build:*","build-release":"npm run clean && npm run i18n && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"cpx \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","i18n":"node ../../scripts/create-i18n.js","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext js --ext md --ext ts --ignore-path ../../.eslintignore --report-unused-disable-directives","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run lint && npm run build-release && ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"3.2.0","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@3.2.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"antross","email":"antross@gmail.com"},"dist":{"shasum":"fdc870fb8efa75c70c53319ca9bae4885f121a36","size":17189,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-3.2.0.tgz"},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_3.2.0_1563899481298_0.8604031839052533"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:41:08.103Z","publish_time":1563899481700,"_cnpm_publish_time":1563899481700},"3.1.2":{"ava":{"failFast":false,"files":["dist/tests/**/*.js"],"timeout":"1m"},"dependencies":{"@hint/utils":"^2.1.0"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-tests-helpers":"^5.0.0","@types/node":"^12.0.2","@typescript-eslint/eslint-plugin":"^1.9.0","@typescript-eslint/parser":"^1.7.0","ava":"^1.4.1","cpx":"^1.5.0","eslint":"^5.15.1","eslint-plugin-import":"^2.17.2","eslint-plugin-markdown":"^1.0.0","hint":"^5.0.2","npm-link-check":"^3.0.0","npm-run-all":"^4.1.5","nyc":"^14.1.0","rimraf":"^2.6.3","typescript":"^3.4.5"},"engines":{"node":">=8.0.0"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^5.0.2"},"repository":{"type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm-run-all build:*","build-release":"npm run clean && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"cpx \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext js --ext md --ext ts --ignore-path ../../.eslintignore --report-unused-disable-directives","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run lint && npm run build-release && ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"3.1.2","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@3.1.2","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"antross","email":"antross@gmail.com"},"dist":{"shasum":"ce090cdd9bdcf5f994fa324d8ac1807b1ecfb80e","size":15689,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-3.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-3.1.2.tgz"},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_3.1.2_1558626537160_0.28764883257781837"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:41:06.261Z","publish_time":1558626537300,"_cnpm_publish_time":1558626537300},"3.1.1":{"ava":{"failFast":false,"files":["dist/tests/**/*.js"],"timeout":"1m"},"dependencies":{"@hint/utils":"^2.0.0"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-tests-helpers":"^4.0.0","@types/node":"^12.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","ava":"^1.4.1","cpx":"^1.5.0","eslint":"^5.15.1","eslint-plugin-import":"^2.17.2","eslint-plugin-markdown":"^1.0.0","hint":"^5.0.0","npm-link-check":"^3.0.0","npm-run-all":"^4.1.5","nyc":"^14.1.0","rimraf":"^2.6.3","typescript":"^3.4.5"},"engines":{"node":">=8.0.0"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^5.0.0"},"repository":{"type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm-run-all build:*","build-release":"npm run clean && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"cpx \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext js --ext md --ext ts --ignore-path ../../.eslintignore --report-unused-disable-directives","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run lint && npm run clean && npm run build:assets && tsc && npm run test-only","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"3.1.1","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@3.1.1","_nodeVersion":"8.16.0","_npmVersion":"6.9.0","dist":{"shasum":"e0535f9749db245f909096f64dc704ff4b059355","size":15563,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-3.1.1.tgz"},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"_npmUser":{"name":"molant","email":"amolleda@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_3.1.1_1557894056639_0.5038784392447218"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:41:04.592Z","publish_time":1557894056845,"_cnpm_publish_time":1557894056845},"3.1.0":{"ava":{"failFast":false,"files":["dist/tests/**/*.js"],"timeout":"1m"},"dependencies":{"@hint/utils":"^1.0.0"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-tests-helpers":"^4.0.0","@types/node":"^12.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@typescript-eslint/parser":"^1.7.0","ava":"^1.4.1","cpx":"^1.5.0","eslint":"^5.15.1","eslint-plugin-import":"^2.17.2","eslint-plugin-markdown":"^1.0.0","hint":"^5.0.0","npm-link-check":"^3.0.0","npm-run-all":"^4.1.5","nyc":"^14.1.0","rimraf":"^2.6.3","typescript":"^3.4.5"},"engines":{"node":">=8.0.0"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^5.0.0"},"repository":{"type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm-run-all build:*","build-release":"npm run clean && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"cpx \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext js --ext md --ext ts --ignore-path ../../.eslintignore --report-unused-disable-directives","lint:dependencies":"node ../../scripts/lint-dependencies.js","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run lint && npm run clean && npm run build:assets && tsc && npm run test-only","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"3.1.0","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@3.1.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"molant","email":"amolleda@gmail.com"},"dist":{"shasum":"6f53b31852707552911733818e1f006cbade4b19","size":15560,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-3.1.0.tgz"},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_3.1.0_1557888679702_0.25546046552940704"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:41:02.951Z","publish_time":1557888680168,"_cnpm_publish_time":1557888680168},"3.0.1":{"ava":{"failFast":false,"files":["dist/tests/**/*.js"],"timeout":"1m"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-tests-helpers":"^3.0.0","ava":"^1.2.1","cpx":"^1.5.0","eslint":"^5.14.1","eslint-plugin-import":"^2.16.0","eslint-plugin-markdown":"^1.0.0","@typescript-eslint/eslint-plugin":"^1.4.0","hint":"^4.4.1","npm-link-check":"^3.0.0","npm-run-all":"^4.1.5","nyc":"^13.3.0","rimraf":"^2.6.3","typescript":"^3.3.3333","@typescript-eslint/parser":"1.4.0"},"engines":{"node":">=8.0.0"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^4.4.1"},"repository":{"type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm-run-all build:*","build-release":"npm run clean && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"cpx \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext js --ext md --ext ts --ignore-path ../../.eslintignore --report-unused-disable-directives","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run lint && npm run clean && npm run build:assets && tsc && npm run test-only","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"3.0.1","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@3.0.1","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"molant","email":"amolleda@gmail.com"},"dist":{"shasum":"419012e5f574a049b9fa3e0c2cb2e10b6eb42c36","size":14066,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-3.0.1.tgz"},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_3.0.1_1550853955373_0.41204314351509774"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:41:01.317Z","publish_time":1550853955564,"_cnpm_publish_time":1550853955564},"3.0.0":{"ava":{"failFast":false,"files":["dist/tests/**/*.js"],"timeout":"1m"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-tests-helpers":"^3.0.0","ava":"^1.2.1","cpx":"^1.5.0","eslint":"^5.13.0","eslint-plugin-import":"^2.16.0","eslint-plugin-markdown":"^1.0.0","eslint-plugin-typescript":"0.14.0","hint":"^4.4.0","npm-link-check":"^3.0.0","npm-run-all":"^4.1.5","nyc":"^13.2.0","rimraf":"^2.6.3","typescript":"^3.3.1","@typescript-eslint/parser":"1.3.0"},"engines":{"node":">=8.0.0"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^4.4.0"},"repository":{"type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm-run-all build:*","build-release":"npm run clean && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"cpx \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext js --ext md --ext ts --ignore-path ../../.eslintignore --report-unused-disable-directives","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run lint && npm run clean && npm run build:assets && tsc && npm run test-only","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"3.0.0","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@3.0.0","_npmVersion":"6.4.1","_nodeVersion":"11.2.0","_npmUser":{"name":"molant","email":"amolleda@gmail.com"},"dist":{"shasum":"c55d6431d73402246145cc3d7e946238fd983e72","size":13965,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-3.0.0.tgz"},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_3.0.0_1549580699123_0.5736341345780795"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:40:59.662Z","publish_time":1549580699228,"_cnpm_publish_time":1549580699228},"2.1.1":{"ava":{"failFast":false,"files":["dist/tests/**/*.js"],"timeout":"1m"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-tests-helpers":"^2.0.3","ava":"^0.25.0","cpx":"^1.5.0","eslint":"^5.11.1","eslint-plugin-import":"^2.14.0","eslint-plugin-markdown":"^1.0.0-rc.0","eslint-plugin-typescript":"0.14.0","hint":"^4.1.2","npm-link-check":"^3.0.0","npm-run-all":"^4.1.5","nyc":"^13.1.0","rimraf":"^2.6.2","typescript":"^3.2.2","typescript-eslint-parser":"21.0.2"},"engines":{"node":">=8.0.0"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^4.1.2"},"repository":{"type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run clean && npm-run-all build:*","build-release":"npm run clean && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"cpx \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext js --ext md --ext ts --ignore-path ../../.eslintignore --report-unused-disable-directives","lint:md":"node ../../scripts/lint-markdown.js","test":"npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run lint && npm run clean && npm run build:assets && tsc && npm run test-only","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"2.1.1","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@2.1.1","_npmVersion":"6.5.0","_nodeVersion":"11.3.0","_npmUser":{"name":"alrra","email":"alrraa@gmail.com"},"dist":{"shasum":"9315d3a2e64ba0d8a8cd7f336d2dbc15a241935f","size":13546,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-2.1.1.tgz"},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_2.1.1_1546458324716_0.14941158858843195"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:40:58.008Z","publish_time":1546458325145,"_cnpm_publish_time":1546458325145},"2.1.0":{"ava":{"failFast":false,"files":["dist/tests/**/*.js"],"timeout":"1m"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-tests-helpers":"^2.0.2","ava":"^0.25.0","cpx":"^1.5.0","eslint":"^5.9.0","eslint-plugin-import":"^2.14.0","eslint-plugin-markdown":"^1.0.0-rc.0","eslint-plugin-typescript":"0.14.0","hint":"^4.1.0","markdownlint-cli":"^0.13.0","npm-link-check":"^3.0.0","npm-run-all":"^4.1.5","nyc":"^13.1.0","rimraf":"^2.6.2","typescript":"^3.1.6","typescript-eslint-parser":"20.1.1"},"engines":{"node":">=8.0.0"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^4.1.0"},"repository":{"type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run clean && npm-run-all build:*","build-release":"npm run clean && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"cpx \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext js --ext md --ext ts --ignore-path ../../.eslintignore --report-unused-disable-directives","lint:md":"markdownlint --ignore CHANGELOG.md *.md","test":"npm run lint && npm run build && npm run test-only","test-only":"nyc ava","test-release":"npm run lint && npm run clean && npm run build:assets && tsc && npm run test-only","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"2.1.0","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@2.1.0","_npmVersion":"6.4.1","_nodeVersion":"11.2.0","_npmUser":{"name":"molant","email":"amolleda@gmail.com"},"dist":{"shasum":"98209e3664abe48c640ab047c5ea9094cf3fe76e","size":13465,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-2.1.0.tgz"},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_2.1.0_1543387090657_0.40377450074660604"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:40:56.355Z","publish_time":1543387090769,"_cnpm_publish_time":1543387090769},"2.0.0":{"ava":{"failFast":false,"files":["dist/tests/**/*.js"],"timeout":"1m"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-tests-helpers":"^2.0.0","ava":"^0.25.0","cpx":"^1.5.0","eslint":"^5.8.0","eslint-plugin-import":"^2.14.0","eslint-plugin-markdown":"^1.0.0-rc.0","eslint-plugin-typescript":"0.12.0","hint":"^4.0.0","markdownlint-cli":"^0.13.0","npm-link-check":"^2.0.0","npm-run-all":"^4.1.2","nyc":"^13.1.0","rimraf":"^2.6.2","typescript":"^3.1.5","typescript-eslint-parser":"20.1.1"},"engines":{"node":">=8.0.0"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run clean && npm-run-all build:*","build-release":"npm run clean && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"cpx \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext js --ext md --ext ts --ignore-path ../../.eslintignore --report-unused-disable-directives","lint:md":"markdownlint --ignore CHANGELOG.md *.md","test":"npm run lint && npm run build && npm run test-only","test-only":"nyc ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"2.0.0","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"alrra","email":"alrraa@gmail.com"},"dist":{"shasum":"0871bc602665e68554ef9157745efd4ca910211a","size":13233,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-2.0.0.tgz"},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_2.0.0_1541462069514_0.3341806647585399"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:40:54.710Z","publish_time":1541462069728,"_cnpm_publish_time":1541462069728},"1.0.4":{"ava":{"failFast":false,"files":["dist/tests/**/*.js"],"timeout":"1m"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-tests-helpers":"^1.0.1","ava":"^0.25.0","cpx":"^1.5.0","eslint":"^5.8.0","eslint-plugin-import":"^2.14.0","eslint-plugin-markdown":"^1.0.0-rc.0","eslint-plugin-typescript":"^0.12.0","hint":"^3.4.14","markdownlint-cli":"^0.13.0","npm-link-check":"^2.0.0","npm-run-all":"^4.1.2","nyc":"^13.1.0","rimraf":"^2.6.2","typescript":"^3.1.5","typescript-eslint-parser":"20.0.0"},"engines":{"node":">=8.0.0"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^3.4.14"},"repository":{"type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run clean && npm-run-all build:*","build-release":"npm run clean && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"cpx \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc -b","clean":"rimraf dist","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext js --ext md --ext ts --ignore-path ../../.eslintignore --report-unused-disable-directives","lint:md":"markdownlint --ignore CHANGELOG.md *.md","test":"npm run lint && npm run build && npm run test-only","test-only":"nyc ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"1.0.4","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@1.0.4","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"alrra","email":"alrraa@gmail.com"},"dist":{"shasum":"3352e4dedc96a9face8858e81ae9d094e477289a","size":12920,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-1.0.4.tgz"},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_1.0.4_1541027773516_0.20310917855789756"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:40:53.081Z","publish_time":1541027773658,"_cnpm_publish_time":1541027773658},"1.0.3":{"ava":{"failFast":false,"files":["dist/tests/**/*.js"],"timeout":"1m"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-tests-helpers":"^1.0.1","ava":"^0.25.0","cpx":"^1.5.0","eslint":"^5.5.0","eslint-plugin-import":"^2.14.0","eslint-plugin-markdown":"^1.0.0-beta.7","eslint-plugin-typescript":"^0.12.0","hint":"^3.3.2","markdownlint-cli":"^0.13.0","npm-link-check":"^2.0.0","npm-run-all":"^4.1.2","nyc":"^13.0.1","rimraf":"^2.6.2","typescript":"^3.0.3","typescript-eslint-parser":"^18.0.0"},"engines":{"node":">=8.0.0"},"homepage":"https://webhint.io/","keywords":["http-cache","http-cache-hint","webhint","webhint-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^3.3.2"},"repository":{"type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run clean && npm-run-all build:*","build-release":"npm run clean && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"cpx \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc","clean":"rimraf dist","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext js --ext md --ext ts --ignore-path ../../.eslintignore --report-unused-disable-directives","lint:md":"markdownlint --ignore CHANGELOG.md *.md","test":"npm run lint && npm run build && npm run test-only","test-only":"nyc ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"1.0.3","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@1.0.3","_npmVersion":"6.4.1","_nodeVersion":"10.4.0","_npmUser":{"name":"alrra","email":"alrraa@gmail.com"},"dist":{"shasum":"c87393306ed8e3112b54247b2cf6ca0364e118e8","size":12862,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-1.0.3.tgz"},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_1.0.3_1536268736154_0.07091598139327382"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:40:51.443Z","publish_time":1536268736403,"_cnpm_publish_time":1536268736403},"1.0.2":{"ava":{"failFast":false,"files":["dist/tests/**/*.js"],"timeout":"1m"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-tests-helpers":"^1.0.0","ava":"^0.25.0","cpx":"^1.5.0","eslint":"^5.2.0","eslint-plugin-import":"^2.14.0","eslint-plugin-markdown":"^1.0.0-beta.7","eslint-plugin-typescript":"^0.12.0","hint":"^3.1.1","markdownlint-cli":"^0.13.0","npm-link-check":"^2.0.0","npm-run-all":"^4.1.2","nyc":"^12.0.2","rimraf":"^2.6.2","typescript":"^3.0.1","typescript-eslint-parser":"^18.0.0"},"engines":{"node":">=8.0.0"},"files":["dist/src","npm-shrinkwrap.json"],"homepage":"https://webhint.io/","keywords":["webhint","webhint-hint","http-cache","http-cache-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^3.1.1"},"repository":{"type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run clean && npm-run-all build:*","build-release":"npm run clean && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"cpx \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc","clean":"rimraf dist","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext js --ext md --ext ts --ignore-path ../../.eslintignore --report-unused-disable-directives","lint:md":"markdownlint --ignore CHANGELOG.md *.md","test":"npm run lint && npm run build && npm run test-only","test-only":"nyc ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"1.0.2","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@1.0.2","_npmVersion":"6.3.0","_nodeVersion":"10.4.0","_npmUser":{"name":"alrra","email":"alrraa@gmail.com"},"dist":{"shasum":"69a558376080ab628450d817e21428bf825f6aaf","size":12834,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-1.0.2.tgz"},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_1.0.2_1534270156456_0.8892444193880336"},"_hasShrinkwrap":true,"_cnpmcore_publish_time":"2021-12-19T11:40:49.798Z","publish_time":1534270156538,"_cnpm_publish_time":1534270156538},"1.0.1":{"ava":{"failFast":false,"files":["dist/tests/**/*.js"],"timeout":"1m"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-tests-helpers":"^1.0.0","ava":"^0.25.0","cpx":"^1.5.0","eslint":"^5.2.0","eslint-plugin-import":"^2.13.0","eslint-plugin-markdown":"^1.0.0-beta.7","eslint-plugin-typescript":"^0.12.0","markdownlint-cli":"^0.12.0","npm-link-check":"^2.0.0","npm-run-all":"^4.1.2","nyc":"^12.0.2","rimraf":"^2.6.2","hint":"^3.1.0","typescript":"^3.0.1","typescript-eslint-parser":"^18.0.0"},"engines":{"node":">=8.0.0"},"files":["dist/src","npm-shrinkwrap.json"],"homepage":"https://webhint.io/","keywords":["webhint","webhint-hint","http-cache","http-cache-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^3.1.0"},"repository":{"type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run clean && npm-run-all build:*","build-release":"npm run clean && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"cpx \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc","clean":"rimraf dist","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext js --ext md --ext ts --ignore-path ../../.eslintignore --report-unused-disable-directives","lint:md":"markdownlint --ignore CHANGELOG.md *.md","test":"npm run lint && npm run build && npm run test-only","test-only":"nyc ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"1.0.1","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@1.0.1","_npmVersion":"6.3.0","_nodeVersion":"10.4.0","_npmUser":{"name":"alrra","email":"alrraa@gmail.com"},"dist":{"shasum":"bdae84b620ccd207652fcb0511be176086786717","size":12698,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-1.0.1.tgz"},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_1.0.1_1533938472624_0.278571645901172"},"_hasShrinkwrap":true,"_cnpmcore_publish_time":"2021-12-19T11:40:48.151Z","publish_time":1533938472694,"_cnpm_publish_time":1533938472694},"1.0.0":{"ava":{"failFast":false,"files":["dist/tests/**/*.js"],"timeout":"1m"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-tests-helpers":"^1.0.0","ava":"^0.25.0","cpx":"^1.5.0","eslint":"^5.2.0","eslint-plugin-import":"^2.13.0","eslint-plugin-markdown":"^1.0.0-beta.7","eslint-plugin-typescript":"^0.12.0","markdownlint-cli":"^0.12.0","npm-link-check":"^2.0.0","npm-run-all":"^4.1.2","nyc":"^12.0.2","rimraf":"^2.6.2","hint":"^3.0.0","typescript":"^3.0.1","typescript-eslint-parser":"^17.0.1"},"engines":{"node":">=8.0.0"},"files":["dist/src","npm-shrinkwrap.json"],"homepage":"https://webhint.io/","keywords":["webhint","webhint-hint","http-cache","http-cache-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^3.0.0"},"repository":{"type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run clean && npm-run-all build:*","build-release":"npm run clean && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"cpx \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc","clean":"rimraf dist","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext js --ext md --ext ts --ignore-path ../../.eslintignore --report-unused-disable-directives","lint:md":"markdownlint --ignore CHANGELOG.md *.md","test":"npm run lint && npm run build && npm run test-only","test-only":"nyc ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"1.0.0","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@1.0.0","_npmVersion":"6.3.0","_nodeVersion":"10.4.0","_npmUser":{"name":"alrra","email":"alrraa@gmail.com"},"dist":{"shasum":"1cc5c77b0268afe330aa5d9382072a69313309bb","size":12340,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-1.0.0.tgz"},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_1.0.0_1533591050783_0.18067690368862555"},"_hasShrinkwrap":true,"_cnpmcore_publish_time":"2021-12-19T11:40:46.502Z","publish_time":1533591050921,"_cnpm_publish_time":1533591050921},"1.0.0-beta.0":{"ava":{"failFast":false,"files":["dist/tests/**/*.js"],"timeout":"1m"},"description":"hint for HTTP caching related best practices","devDependencies":{"@hint/utils-tests-helpers":"^1.0.0-beta.0","ava":"^0.25.0","cpx":"^1.5.0","eslint":"^5.1.0","eslint-plugin-import":"^2.13.0","eslint-plugin-markdown":"^1.0.0-beta.7","eslint-plugin-typescript":"^0.12.0","markdownlint-cli":"^0.11.0","npm-link-check":"^2.0.0","npm-run-all":"^4.1.2","nyc":"^12.0.2","rimraf":"^2.6.2","hint":"^3.0.0-beta.0","typescript":"^2.9.2","typescript-eslint-parser":"^16.0.1"},"engines":{"node":">=8.0.0"},"files":["dist/src","npm-shrinkwrap.json"],"homepage":"https://webhint.io/","keywords":["webhint","webhint-hint","http-cache","http-cache-hint","webhint-recommended"],"license":"Apache-2.0","main":"dist/src/hint.js","name":"@hint/hint-http-cache","nyc":{"extends":"../../.nycrc"},"peerDependencies":{"hint":"^3.0.0-beta.0"},"repository":{"type":"git","url":"git+https://github.com/webhintio/hint.git"},"scripts":{"build":"npm run clean && npm-run-all build:*","build-release":"npm run clean && npm run build:assets && tsc --inlineSourceMap false --removeComments true","build:assets":"cpx \"./{src,tests}/**/{!(*.ts),.!(ts)}\" dist","build:ts":"tsc","clean":"rimraf dist","lint":"npm-run-all lint:*","lint:js":"eslint . --cache --ext js --ext md --ext ts --ignore-path ../../.eslintignore --report-unused-disable-directives","lint:md":"markdownlint --ignore CHANGELOG.md *.md","test":"npm run lint && npm run build && npm run test-only","test-only":"nyc ava","watch":"npm run build && npm-run-all --parallel -c watch:*","watch:assets":"npm run build:assets -- -w --no-initial","watch:test":"ava --watch","watch:ts":"npm run build:ts -- --watch"},"version":"1.0.0-beta.0","bugs":{"url":"https://github.com/webhintio/hint/issues"},"_id":"@hint/hint-http-cache@1.0.0-beta.0","_npmVersion":"6.2.0","_nodeVersion":"10.4.0","_npmUser":{"name":"alrra","email":"alrraa@gmail.com"},"dist":{"shasum":"c19f605f4914be5b19bd1987e4758d0e9d561739","size":12284,"noattachment":false,"key":"/@hint/hint-http-cache/-/@hint/hint-http-cache-1.0.0-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@hint/hint-http-cache/download/@hint/hint-http-cache-1.0.0-beta.0.tgz"},"maintainers":[{"name":"leotlee","email":"leolee@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hint-http-cache_1.0.0-beta.0_1531784412388_0.056337844599714915"},"_hasShrinkwrap":true,"_cnpmcore_publish_time":"2021-12-19T11:40:44.807Z","publish_time":1531784412455,"_cnpm_publish_time":1531784412455}},"readme":"# HTTP cache (`http-cache`)\n\n`http-cache` verifies that the page and all its resources follow a\ngood, sustainable caching strategy.\n\n## Why is this important?\n\nThe right caching strategy can help improve site performance through:\n\n* Shorter load times\n* Reduced bandwidth\n* Reduced server costs\n* Having predictable behavior across browsers\n\nCurrently about ~50% of resources on the web can't be cached due to\ntheir configuration:\n\n![Cacheable Resources][maxage0 image]\n\n[Source: http archive][maxage0]\n\n## What does the hint check?\n\nThis hint checks the configuration of the `cache-control` header to\nvalidate that the page and resources have a good caching strategy:\n\n* all requests have a `Cache-Control` header, otherwise the behavior\n  can change from browser to browser\n* main page should have a short cache (<= 3 minutes) or not cache at all\n* static resources such as JavaScript, CSS, images, etc.:\n  * have a long expiry value (>= 1 year)\n  * use the `immutable` directive\n  * follow filename/path-based revving, and not\n    one based on query string parameters (see: [problems with\n    proxies][revving files])\n\nThe built-in regular expressions for file revving are:\n\n```regexp\n/\\/[^/]+[._-]v?\\d+(\\.\\d+(\\.\\d+)?)?[^/]*\\.\\w+$/i\n/\\/v?\\d+\\.\\d+\\.\\d+.*?\\//i\n/\\/v\\d.*?\\//i\n/\\/([^/]+[._-])?([0-9a-f]{5,})([._-].*?)?\\.\\w+$/i\n```\n\nThis will match URLs like the following:\n\n```text\nhttps://example.com/assets/jquery-2.1.1.js\nhttps://example.com/assets/jquery-2.1.1.min.js\nhttps://example.com/assets/jquery-3.0.0-beta.js\nhttps://example.com/assets/favicon.123.ico\nhttps://example.com/wp-content/uploads/fvm/out/header-cb050ccd-1524626949.min.js\nhttps://example.com/jquery.lazy/1.6.5/jquery.lazy.min.js\nhttps://example.com/site/javascript/v5/jquery.cookie.js\nhttps://example.com/rsrc.php/v3iJhv4/yG/l/en_US/sqNNamBywvN.js\nhttps://example.com/assets/unicorn-d41d8cd98f.css\nhttps://example.com/assets/app.e1c7a.bundle.js\nhttps://example.com/assets/9f61f58dd1cc3bb82182.bundle.js\nhttps://example.com/assets/9f61f.js\nhttps://example.com/assets/9f61f.min.js\n```\n\n[Test your URLs](https://regex101.com/r/KDPUtH/)\n\n### Examples that **trigger** the hint\n\n`Cache-Control` header is not sent:\n\n```text\nHTTP/... 200 OK\n\nContent-Type: text/javascript; charset=utf-8\n...\n```\n\nAn invalid directive:\n\n```text\nHTTP/... 200 OK\n\nCache-Control: invalid directive\n...\n```\n\nAn invalid directive-value pair:\n\n```text\nHTTP/... 200 OK\n\nCache-Control: max-age=abc\n...\n```\n\nUses a directive that is not recommended:\n\n```text\nHTTP/... 200 OK\n\nCache-Control: max-age=3600, must-revalidate\n...\n```\n\nThe combination of directives doesn't make sense:\n\n```text\nHTTP/... 200 OK\n\nCache-Control: no-cache, max-age=3600\n...\n```\n\nThe page has a `max-age` value greater than 3 minutes\n\n```text\nHTTP/... 200 OK\n\nContent-Type: text/html; charset=utf-8\nCache-Control: max-age=300\n...\n```\n\nA static resource has a `max-age` value less than 1 year:\n\n```text\nHTTP/... 200 OK\n\nContent-Type: text/javascript; charset=utf-8\nCache-Control: max-age=3600\n...\n```\n\nA static resource doesn't have the `immutable` directive:\n\n```text\nHTTP/... 200 OK\n\nContent-Type: text/javascript; charset=utf-8\nCache-Control: max-age=31536000\n...\n```\n\n### Examples that **pass** the hint\n\nA static resource with `max-age` greater than 1 year and the `immutable`\ndirective:\n\n```text\nHTTP/... 200 OK\n\nContent-Type: text/javascript; charset=utf-8\nCache-Control: max-age=31536000, immutable\n...\n```\n\nA page with `no-cache`:\n\n```text\nHTTP/... 200 OK\n\nContent-Type: text/html; charset=utf-8\nCache-Control: no-cache\n...\n```\n\n## How to configure the server to pass this hint\n\n<details><summary>How to configure Apache</summary>\n\nEnabling Apache to automatically add the `Cache-Control` header\n(as well as the equivalent `Expires` header) can be done using the\n[`ExpiresActive` directive][expiresactive].\n\n`Cache-Control` header's `max-age` values can be set using the\n[`ExpiresDefault`][expiresdefault] and [`ExpiresByType`][expiresbytype]\ndirectives. Other values such as `immutable` can be set using the\n[`Header`][header directive] directive.\n\nIf you don't want to start from scratch, below is a generic starter\nsnippet that contains the necessary configurations to ensure that\ncommonly used file types are served with the appropriate `Cache-Control`\nheader, and thus, make your web site/app pass this hint.\n\nImportant notes:\n\n* Do not use the following snippet if you are not doing filename revving.\n* The following relies on Apache being configured to have the correct\n  filename extensions to media types mappings (see Apache section from\n  [`content-type` hint](content-type.md#how-to-configure-the-server-to-pass-this-hint)).\n\n```apache\n<IfModule mod_expires.c>\n\n  # Automatically add the `Cache-Control` header (as well as the\n  # equivalent `Expires` header).\n\n    ExpiresActive on\n\n  # By default, inform user agents to cache all resources for 1 year.\n\n    ExpiresDefault                                   \"access plus 1 year\"\n\n\n  # Overwrite the previous for file types whose content usually changes\n  # very often, and thus, should not be cached for such a long period,\n  # or at all.\n\n    # AppCache manifest files\n\n        ExpiresByType text/cache-manifest            \"access plus 0 seconds\"\n\n\n    # /favicon.ico (cannot be renamed!)\n\n        # [!] If you have access to the main Apache configuration\n        #     file, you can match the root favicon exactly using the\n        #     `<Location>` directive. The same cannot be done inside\n        #     of a `.htaccess` file where only the `<Files>` directive\n        #     can be used, reason why the best that can be done is match\n        #     all files named `favicon.ico` (but that should work fine\n        #     if filename/path-based revving is used)\n        #\n        # See also: https://httpd.apache.org/docs/current/sections.html#file-and-web.\n\n        <Files \"favicon.ico\">\n            ExpiresByType image/x-icon               \"access plus 1 hour\"\n        </Files>\n\n\n    # Data interchange\n\n        ExpiresByType application/atom+xml           \"access plus 1 hour\"\n        ExpiresByType application/rdf+xml            \"access plus 1 hour\"\n        ExpiresByType application/rss+xml            \"access plus 1 hour\"\n\n        ExpiresByType application/json               \"access plus 0 seconds\"\n        ExpiresByType application/ld+json            \"access plus 0 seconds\"\n        ExpiresByType application/schema+json        \"access plus 0 seconds\"\n        ExpiresByType application/vnd.geo+json       \"access plus 0 seconds\"\n        ExpiresByType text/xml                       \"access plus 0 seconds\"\n\n\n    # HTML\n\n        ExpiresByType text/html                      \"access plus 0 seconds\"\n\n\n    # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -\n\n    # Where needed add `immutable` value to the `Cache-Control` header\n\n    <IfModule mod_headers.c>\n\n        # Because `mod_headers` cannot match based on the content-type,\n        # the following workaround needs to be done.\n\n        # 1) Add the `immutable` value to the `Cache-Control` header\n        #    to all resources.\n\n        Header merge Cache-Control immutable\n\n        # 2) Remove the value for all resources that shouldn't be have it.\n\n        <FilesMatch \"\\.(appcache|cur|geojson|ico|json(ld)?|x?html?|topojson|xml)$\">\n            Header edit Cache-Control immutable \"\"\n        </FilesMatch>\n\n    </IfModule>\n\n</IfModule>\n```\n\nAlso note that:\n\n* The above snippet works with Apache `v2.2.0+`, but you need to\n  have [`mod_expires`][mod_expires] and [`mod_headers`][mod_headers]\n  [enabled][how to enable apache modules]\n  for it to take effect.\n\n* If you have access to the [main Apache configuration file][main\n  apache conf file] (usually called `httpd.conf`), you should add\n  the logic in, for example, a [`<Directory>`][apache directory]\n  section in that file. This is usually the recommended way as\n  [using `.htaccess` files slows down][htaccess is slow] Apache!\n\n  If you don't have access to the main configuration file (quite\n  common with hosting services), add the snippets in a `.htaccess`\n  file in the root of the web site/app.\n\nFor the complete set of configurations, not just for this rule, see\nthe [Apache server configuration related documentation][apache config].\n\n</details>\n<details><summary>How to configure IIS</summary>\n\nYou can enable the `Cache-Control` and/or `Expire` headers on IIS\nusing the [`<clientCache> element under <staticContent>`][clientcache\niis].\n\n`<clientCache>` will set the cache for all the configured static\ncontent so you might want to use it in combination with the\n`<location>` element and set different values depending on where\nthe resources are in the file system.\n\nThe following is an example that sets `cache-control: no-cache`\nfor all static resources and then overrides it for the files under\nthe `static` folder with `cache-control: max-age=31536000, immutable`:\n\n```xml\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<configuration>\n    <system.webServer>\n        <staticContent>\n            <clientCache cacheControlMode=\"DisableCache\" />\n        </staticContent>\n    </system.webServer>\n    <location path=\"static\">\n        <system.webServer>\n            <staticContent>\n                <clientCache cacheControlMode=\"UseMaxAge\" cacheControlMaxAge=\"365.00:00:00\" cacheControlCustom=\"immutable\" />\n            </staticContent>\n        </system.webServer>\n    </location>\n</configuration>\n```\n\nIn the example above, you want to have your JavaScript, CSS, images,\netc. under the `static` folder, and your HTML elsewhere. If your static\ncontent is in another folder change the path of `<location path=\"static\">`\nto the right one.\n\nImportant notes:\n\n* Do not use the above snippet if you are not doing filename revving.\n* The above snippet works with IIS 7+.\n* You should use the above snippet in the `web.config` of your\n  application.\n\nFor the complete set of configurations, not just for this rule,\nsee the [IIS server configuration related documentation][iis config].\n\n</details>\n\n## Can the hint be configured?\n\nYes, you can configure:\n\n* the `max-age` values for the page and resources\n* the regular expressions used to know if the file is immutable or not\n\n### `max-age`\n\nBy default, the recommended value for the page is\n`Cache-Control: no-cache` or a `max-age` equal or less to 3 minutes.\nFor the resources `max-age` should be greater or equal to 1 year.\nYou can change this as follows:\n\n```json\n\"http-cache\": [\"error\", {\n    \"maxAgeTarget\": 300, // 5 minutes in seconds\n    \"maxAgeResource\": 1576800 // 6 months in seconds\n}]\n```\n\n### Custom regular expressions for revving files\n\nIf none of the built-in regular expressions work for your use case,\nyou can provide your own via the `revvingPatterns` property. This\nproperty accepts an `Array` of escaped `RegExp`:\n\nin the [`.hintrc`][hintrc] file:\n\n```json\n\n{\n    \"connector\": {...},\n    \"formatters\": [...],\n    \"hints\": {\n        \"http-cache\": [\"error\", {\n            \"revvingPatterns\": [\"\\\\/\\\\d+\\\\/\\\\w+\\\\.\\\\w{1,3}\"]\n        }],\n        ...\n    },\n    ...\n}\n```\n\nAlso pay attention to the escaping. The example above will validate\nthat static resources follow a convention like the following\none:\n\n```text\nhttps://example.com/assets/12345/script.js\nhttps://example.com/assets/12345/styles.css\n```\n\n## How to use this hint?\n\nThis package is installed automatically by webhint:\n\n```bash\nnpm install hint --save-dev\n```\n\nTo use it, activate it via the [`.hintrc`][hintrc] configuration file:\n\n```json\n{\n    \"connector\": {...},\n    \"formatters\": [...],\n    \"hints\": {\n        \"http-cache\": \"error\",\n        ...\n    },\n    \"parsers\": [...],\n    ...\n}\n```\n\n**Note**: The recommended way of running webhint is as a `devDependency` of\nyour project.\n\n## Further Reading\n\n* [caching best practices][caching best practices]\n* [Cache-Control: immutable][cache-control immutable]\n* [HTTP Caching - Google Web Fundamentals][google http caching]\n* [How Well Do You Know the Web? (Google I/O'17, video)][how well you know the web]\n\n<!-- Link labels: -->\n\n[cache-control immutable]: https://bitsup.blogspot.ro/2016/05/cache-control-immutable.html\n[caching best practices]: https://jakearchibald.com/2016/caching-best-practices/\n[google http caching]: https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/http-caching\n[hintrc]: https://webhint.io/docs/user-guide/configuring-webhint/summary/\n[how well you know the web]: https://youtu.be/vAgKZoGIvqs?t=12m20s\n[maxage0]: https://desktop.httparchive.org/trends.php#maxage0\n[maxage0 image]: https://chart.googleapis.com/chart?chd=t:-1|52,52,52,52,52,52,52,51,50,53,53,53,53,0,53,53,53&chxl=0:|8%2F18%7C8%2F18%7C9%2F18%7C9%2F18%7C10%2F18%7C10%2F18%7C11%2F18%7C11%2F18%7C12%2F18%7C12%2F18%7C1%2F19%7C2%2F19%7C3%2F19%7C4%2F19%7C5%2F19%7C6%2F19%7C7%2F19&chxt=x&chs=600x300&cht=lxy&chco=184852&chxs=0,676767,11.5,0,lt,676767&chxtc=0,8&chm=N**+%,184852,0,::1,12,,h::8&chds=0,100,0,100&chts=184852,24&chtt=Cacheable+Resources&chls=2&chma=5,5,5,25\n[revving files]: https://www.stevesouders.com/blog/2008/08/23/revving-filenames-dont-use-querystring/\n\n<!-- Apache links -->\n\n[apache config]: https://webhint.io/docs/user-guide/server-configurations/apache/\n[apache directory]: https://httpd.apache.org/docs/current/mod/core.html#directory\n[expiresactive]: https://httpd.apache.org/docs/current/mod/mod_expires.html#expiresactive\n[expiresbytype]: https://httpd.apache.org/docs/current/mod/mod_expires.html#expiresbytype\n[expiresdefault]: https://httpd.apache.org/docs/current/mod/mod_expires.html#expiresdefault\n[header directive]: https://httpd.apache.org/docs/current/mod/mod_headers.html#header\n[how to enable apache modules]: https://github.com/h5bp/server-configs-apache/wiki/How-to-enable-Apache-modules\n[htaccess is slow]: https://httpd.apache.org/docs/current/howto/htaccess.html#when\n[main apache conf file]: https://httpd.apache.org/docs/current/configuring.html#main\n[mod_expires]: https://httpd.apache.org/docs/current/mod/mod_expires.html\n[mod_headers]: https://httpd.apache.org/docs/current/mod/mod_headers.html\n\n<!-- IIS links -->\n\n[clientcache iis]: https://docs.microsoft.com/en-us/iis/configuration/system.webserver/staticcontent/clientcache\n[iis config]: https://webhint.io/docs/user-guide/server-configurations/iis/\n","_attachments":{},"homepage":"https://webhint.io/","bugs":{"url":"https://github.com/webhintio/hint/issues"},"license":"Apache-2.0"}