UNPKG

2.64 kBJSONView Raw
1{
2 "name": "cacheable-request",
3 "version": "10.2.2",
4 "description": "Wrap native HTTP requests with RFC compliant cache support",
5 "license": "MIT",
6 "repository": "jaredwray/cacheable-request",
7 "author": "Jared Wray <me@jaredwray.com> (http://jaredwray.com)",
8 "type": "module",
9 "exports": "./dist/index.js",
10 "types": "./dist/index.d.ts",
11 "engines": {
12 "node": ">=14.16"
13 },
14 "scripts": {
15 "test": "xo && NODE_OPTIONS=--experimental-vm-modules jest --coverage ",
16 "prepare": "npm run build",
17 "build": "tsc --project tsconfig.build.json",
18 "clean": "rm -rf node_modules && rm -rf ./coverage && rm -rf ./package-lock.json && rm -rf ./test/testdb.sqlite && rm -rf ./dist"
19 },
20 "files": [
21 "dist"
22 ],
23 "keywords": [
24 "HTTP",
25 "HTTPS",
26 "cache",
27 "caching",
28 "layer",
29 "cacheable",
30 "RFC 7234",
31 "RFC",
32 "7234",
33 "compliant"
34 ],
35 "dependencies": {
36 "@types/http-cache-semantics": "^4.0.1",
37 "get-stream": "^6.0.1",
38 "http-cache-semantics": "^4.1.0",
39 "keyv": "^4.5.0",
40 "mimic-response": "^4.0.0",
41 "normalize-url": "^7.2.0",
42 "responselike": "^3.0.0"
43 },
44 "devDependencies": {
45 "@keyv/sqlite": "^3.6.2",
46 "@types/create-test-server": "^3.0.1",
47 "@types/delay": "^3.1.0",
48 "@types/get-stream": "^3.0.2",
49 "@types/jest": "^29.2.0",
50 "@types/node": "^18.11.2",
51 "@types/responselike": "^1.0.0",
52 "@types/sqlite3": "^3.1.8",
53 "create-test-server": "3.0.1",
54 "delay": "^5.0.0",
55 "eslint-plugin-jest": "^27.1.3",
56 "jest": "^29.2.1",
57 "sqlite3": "^5.1.2",
58 "ts-jest": "^29.0.3",
59 "ts-jest-resolver": "^2.0.0",
60 "ts-node": "^10.9.1",
61 "typescript": "^4.8.4",
62 "xo": "^0.52.4"
63 },
64 "jest": {
65 "extensionsToTreatAsEsm": [
66 ".ts"
67 ],
68 "resolver": "ts-jest-resolver",
69 "moduleFileExtensions": [
70 "ts",
71 "js"
72 ],
73 "transform": {
74 "^.+\\.(ts|tsx)$": [
75 "ts-jest",
76 {
77 "tsconfig": "./tsconfig.build.json",
78 "useESM": true
79 }
80 ]
81 },
82 "testMatch": [
83 "**/test/*.test.(ts|js)"
84 ],
85 "testEnvironment": "node"
86 },
87 "xo": {
88 "plugins": [
89 "jest"
90 ],
91 "extends": [
92 "plugin:jest/recommended"
93 ],
94 "rules": {
95 "@typescript-eslint/triple-slash-reference": 0,
96 "@typescript-eslint/no-namespace": 0,
97 "@typescript-eslint/no-unsafe-assignment": 0,
98 "@typescript-eslint/no-unsafe-call": 0,
99 "@typescript-eslint/ban-types": 0,
100 "@typescript-eslint/restrict-template-expressions": 0,
101 "@typescript-eslint/no-unsafe-return": 0,
102 "new-cap": 0,
103 "@typescript-eslint/restrict-plus-operands": 0,
104 "@typescript-eslint/no-implicit-any-catch": 0,
105 "@typescript-eslint/consistent-type-imports": 0,
106 "@typescript-eslint/consistent-type-definitions": 0
107 }
108 }
109}