From 558941644877eab2116bbe3f406b863922767b5c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96zg=C3=BCr=20Adem=20I=C5=9EIKLI?= Date: Wed, 25 Sep 2024 20:24:18 +0200 Subject: [PATCH 1/2] Fixed versions --- .github/workflows/tests.yml | 18 ++ babel.config.cjs | 6 - index.ts | 7 +- package.json | 1 + scripts/consumer-test.sh | 8 + src/{index.ts => Api.ts} | 14 +- src/Interfaces.ts | 2 +- src/Resource.ts | 4 +- tests/consumers/cjs/index.js | 11 + tests/consumers/cjs/package-lock.json | 38 ++++ tests/consumers/cjs/package.json | 12 + tests/consumers/cjs/test.sh | 11 + tests/consumers/esm/index.js | 12 + tests/consumers/esm/package-lock.json | 38 ++++ tests/consumers/esm/package.json | 12 + tests/consumers/ts-local/index.ts | 12 + tests/consumers/ts-local/package-lock.json | 242 +++++++++++++++++++++ tests/consumers/ts-local/package.json | 15 ++ tests/consumers/ts-local/tsconfig.json | 15 ++ 19 files changed, 462 insertions(+), 16 deletions(-) delete mode 100644 babel.config.cjs create mode 100644 scripts/consumer-test.sh rename src/{index.ts => Api.ts} (69%) create mode 100644 tests/consumers/cjs/index.js create mode 100644 tests/consumers/cjs/package-lock.json create mode 100644 tests/consumers/cjs/package.json create mode 100644 tests/consumers/cjs/test.sh create mode 100644 tests/consumers/esm/index.js create mode 100644 tests/consumers/esm/package-lock.json create mode 100644 tests/consumers/esm/package.json create mode 100644 tests/consumers/ts-local/index.ts create mode 100644 tests/consumers/ts-local/package-lock.json create mode 100644 tests/consumers/ts-local/package.json create mode 100644 tests/consumers/ts-local/tsconfig.json diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index df6680b..b344267 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -23,6 +23,24 @@ jobs: - run: npm run build --if-present - run: npm run test + consumer-tests: + runs-on: ubuntu-latest + strategy: + matrix: + node-version: [18.x, 20.x, 21.x] + steps: + - uses: actions/checkout@v2 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node-version }} + - run: | + npm ci + npm run build + cd tests/consumers/cjs && npm install && npm run test + cd ../esm && npm install && npm run test + cd ../ts-local && npm install && npm run test + linting: runs-on: ubuntu-latest strategy: diff --git a/babel.config.cjs b/babel.config.cjs deleted file mode 100644 index dd242dc..0000000 --- a/babel.config.cjs +++ /dev/null @@ -1,6 +0,0 @@ -module.exports = { - presets: [ - ["@babel/preset-env", { targets: { node: "current" } }], - "@babel/preset-typescript", - ], -}; diff --git a/index.ts b/index.ts index bd86344..0f8cd68 100644 --- a/index.ts +++ b/index.ts @@ -1,3 +1,6 @@ -export * from "./src/index"; -export * from "./src/Interfaces"; export * from "./src/Config"; +export * from "./src/Constants"; +export * from "./src/Interfaces"; +export * from "./src/Resource"; +export * from "./src/Types"; +export * from "./src/Api"; diff --git a/package.json b/package.json index c701bb4..b23ddfb 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ "build": "rm -rf ./dist && microbundle", "test": "jest --runInBand", "test:dev": "jest --watch", + "test:consumer": "sh scripts/consumer-test.sh", "lint": "eslint --max-warnings=0 .", "lint:watch": "esw --watch --color", "prepare": "husky" diff --git a/scripts/consumer-test.sh b/scripts/consumer-test.sh new file mode 100644 index 0000000..4f3bf72 --- /dev/null +++ b/scripts/consumer-test.sh @@ -0,0 +1,8 @@ +echo "TESTING!!!" + +npm install +npm run build + +cd tests/consumers/cjs && npm run test +cd ../esm && npm run test +cd ../ts-local && npm run test \ No newline at end of file diff --git a/src/index.ts b/src/Api.ts similarity index 69% rename from src/index.ts rename to src/Api.ts index 76e5244..1ffbc67 100644 --- a/src/index.ts +++ b/src/Api.ts @@ -1,7 +1,5 @@ -import Resource from "./Resource"; -import { addRequest, addResponse } from "./Config"; - -export * from "./Config"; +import { Resource } from "./Resource"; +import { addRequest, addResponse, setConfig, getConfig } from "./Config"; export const interceptors = { addRequest, @@ -26,3 +24,11 @@ export const find = async (url: string) => { * @returns IQueryable */ export const resource = (url: string) => new Resource(url); + +export const api = { + find, + resource, + setConfig, + getConfig, + interceptors, +}; diff --git a/src/Interfaces.ts b/src/Interfaces.ts index 5eaa236..617db12 100644 --- a/src/Interfaces.ts +++ b/src/Interfaces.ts @@ -1,4 +1,4 @@ -import Resource from "./Resource"; +import { Resource } from "./Resource"; import { ConditionTypes, MethodType, QueryFunctionType } from "./Types"; export interface IRequest { diff --git a/src/Resource.ts b/src/Resource.ts index c57ca90..713ff07 100644 --- a/src/Resource.ts +++ b/src/Resource.ts @@ -18,7 +18,7 @@ import { SortType, } from "./Types"; -class Resource implements IQueryable { +export class Resource implements IQueryable { private url: string; private config: IInternalConfig; private params: URLSearchParams; @@ -652,5 +652,3 @@ class Resource implements IQueryable { }; } } - -export default Resource; diff --git a/tests/consumers/cjs/index.js b/tests/consumers/cjs/index.js new file mode 100644 index 0000000..ec1d70f --- /dev/null +++ b/tests/consumers/cjs/index.js @@ -0,0 +1,11 @@ +const api = require("axe-api-client"); + +const main = async () => { + api.setConfig({ + baseURL: "https://axe-api.com", + }); + console.log(api.getConfig()); + console.log("CJS module tests are succeed!"); +}; + +main(); diff --git a/tests/consumers/cjs/package-lock.json b/tests/consumers/cjs/package-lock.json new file mode 100644 index 0000000..ced3ee9 --- /dev/null +++ b/tests/consumers/cjs/package-lock.json @@ -0,0 +1,38 @@ +{ + "name": "tester", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "tester", + "version": "1.0.0", + "dependencies": { + "axe-api-client": "file:../../../" + } + }, + "../../..": { + "version": "1.0.5", + "license": "MIT", + "devDependencies": { + "@babel/preset-env": "^7.25.4", + "@babel/preset-typescript": "^7.24.7", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "eslint": "^8.57.1", + "fetch-mock": "^9.11.0", + "husky": "^9.1.6", + "jest": "^29.7.0", + "lint-staged": "^15.2.10", + "microbundle": "^0.15.1", + "prettier": "3.3.3" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/axe-api-client": { + "resolved": "../../..", + "link": true + } + } +} diff --git a/tests/consumers/cjs/package.json b/tests/consumers/cjs/package.json new file mode 100644 index 0000000..639b7dd --- /dev/null +++ b/tests/consumers/cjs/package.json @@ -0,0 +1,12 @@ +{ + "name": "tester", + "version": "1.0.0", + "main": "common.js", + "type": "commonjs", + "scripts": { + "test": "rm -rf node_modules && rm -rf package-lock.json && npm install && node index.js" + }, + "dependencies": { + "axe-api-client": "file:../../../" + } +} diff --git a/tests/consumers/cjs/test.sh b/tests/consumers/cjs/test.sh new file mode 100644 index 0000000..4260955 --- /dev/null +++ b/tests/consumers/cjs/test.sh @@ -0,0 +1,11 @@ +rm -rf node_modules +rm -rf package-lock.json + +npm unlink axe-api +npm link axe-api + +# npm install +pwd +node index.js + +npm unlink axe-api \ No newline at end of file diff --git a/tests/consumers/esm/index.js b/tests/consumers/esm/index.js new file mode 100644 index 0000000..bf29fc6 --- /dev/null +++ b/tests/consumers/esm/index.js @@ -0,0 +1,12 @@ +import { api } from "axe-api-client"; + +const main = async () => { + api.setConfig({ + baseURL: "https://axe-api.com", + }); + console.log(api.getConfig()); + + console.log("ESM module tests are succeed!"); +}; + +main(); diff --git a/tests/consumers/esm/package-lock.json b/tests/consumers/esm/package-lock.json new file mode 100644 index 0000000..ced3ee9 --- /dev/null +++ b/tests/consumers/esm/package-lock.json @@ -0,0 +1,38 @@ +{ + "name": "tester", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "tester", + "version": "1.0.0", + "dependencies": { + "axe-api-client": "file:../../../" + } + }, + "../../..": { + "version": "1.0.5", + "license": "MIT", + "devDependencies": { + "@babel/preset-env": "^7.25.4", + "@babel/preset-typescript": "^7.24.7", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "eslint": "^8.57.1", + "fetch-mock": "^9.11.0", + "husky": "^9.1.6", + "jest": "^29.7.0", + "lint-staged": "^15.2.10", + "microbundle": "^0.15.1", + "prettier": "3.3.3" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/axe-api-client": { + "resolved": "../../..", + "link": true + } + } +} diff --git a/tests/consumers/esm/package.json b/tests/consumers/esm/package.json new file mode 100644 index 0000000..a44c678 --- /dev/null +++ b/tests/consumers/esm/package.json @@ -0,0 +1,12 @@ +{ + "name": "tester", + "version": "1.0.0", + "main": "common.js", + "type": "module", + "scripts": { + "test": "rm -rf node_modules && rm -rf package-lock.json && npm install && node index.js" + }, + "dependencies": { + "axe-api-client": "file:../../../" + } +} diff --git a/tests/consumers/ts-local/index.ts b/tests/consumers/ts-local/index.ts new file mode 100644 index 0000000..bf29fc6 --- /dev/null +++ b/tests/consumers/ts-local/index.ts @@ -0,0 +1,12 @@ +import { api } from "axe-api-client"; + +const main = async () => { + api.setConfig({ + baseURL: "https://axe-api.com", + }); + console.log(api.getConfig()); + + console.log("ESM module tests are succeed!"); +}; + +main(); diff --git a/tests/consumers/ts-local/package-lock.json b/tests/consumers/ts-local/package-lock.json new file mode 100644 index 0000000..cc3d814 --- /dev/null +++ b/tests/consumers/ts-local/package-lock.json @@ -0,0 +1,242 @@ +{ + "name": "tester", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "tester", + "version": "1.0.0", + "dependencies": { + "axe-api-client": "file:../../../" + }, + "devDependencies": { + "ts-node": "^10.9.2", + "typescript": "^5.3.3" + } + }, + "../../..": { + "version": "1.0.5", + "license": "MIT", + "devDependencies": { + "@babel/preset-env": "^7.25.4", + "@babel/preset-typescript": "^7.24.7", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "eslint": "^8.57.1", + "fetch-mock": "^9.11.0", + "husky": "^9.1.6", + "jest": "^29.7.0", + "lint-staged": "^15.2.10", + "microbundle": "^0.15.1", + "prettier": "3.3.3" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", + "dev": true + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "22.7.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.1.tgz", + "integrity": "sha512-adOMRLVmleuWs/5V/w5/l7o0chDK/az+5ncCsIapTKogsu/3MVWvSgP58qVTXi5IwpfGt8pMobNq9rOWtJyu5Q==", + "dev": true, + "peer": true, + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "dev": true, + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "node_modules/axe-api-client": { + "resolved": "../../..", + "link": true + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "dev": true, + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/typescript": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", + "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true, + "peer": true + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "engines": { + "node": ">=6" + } + } + } +} diff --git a/tests/consumers/ts-local/package.json b/tests/consumers/ts-local/package.json new file mode 100644 index 0000000..f00d963 --- /dev/null +++ b/tests/consumers/ts-local/package.json @@ -0,0 +1,15 @@ +{ + "name": "tester", + "version": "1.0.0", + "main": "index.ts", + "scripts": { + "test": "rm -rf node_modules && rm -rf package-lock.json && npm install && ts-node index.ts" + }, + "dependencies": { + "axe-api-client": "file:../../../" + }, + "devDependencies": { + "ts-node": "^10.9.2", + "typescript": "^5.3.3" + } +} diff --git a/tests/consumers/ts-local/tsconfig.json b/tests/consumers/ts-local/tsconfig.json new file mode 100644 index 0000000..d5fee5a --- /dev/null +++ b/tests/consumers/ts-local/tsconfig.json @@ -0,0 +1,15 @@ +{ + "compilerOptions": { + "target": "ESNext", + "module": "CommonJS", + "esModuleInterop": true, + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true, + "outDir": "./dist", + "allowSyntheticDefaultImports": true, + "declaration": true, + "resolveJsonModule": true + }, + "include": ["index.ts"], + "exclude": ["node_modules"] +} From 928ee0cff814f547489f6aa0eb6c2e35c0acaacb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 25 Sep 2024 18:25:30 +0000 Subject: [PATCH 2/2] Bump fetch-mock from 9.11.0 to 11.1.4 Bumps [fetch-mock](https://github.com/wheresrhys/fetch-mock/tree/HEAD/packages/fetch-mock) from 9.11.0 to 11.1.4. - [Release notes](https://github.com/wheresrhys/fetch-mock/releases) - [Changelog](https://github.com/wheresrhys/fetch-mock/blob/main/packages/fetch-mock/CHANGELOG.md) - [Commits](https://github.com/wheresrhys/fetch-mock/commits/fetch-mock-v11.1.4/packages/fetch-mock) --- updated-dependencies: - dependency-name: fetch-mock dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package-lock.json | 109 ++++++++++++++-------------------------------- package.json | 2 +- 2 files changed, 34 insertions(+), 77 deletions(-) diff --git a/package-lock.json b/package-lock.json index 93994d2..6b25ede 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "@babel/preset-typescript": "^7.24.7", "@typescript-eslint/eslint-plugin": "^7.18.0", "eslint": "^8.57.1", - "fetch-mock": "^9.11.0", + "fetch-mock": "^11.1.4", "husky": "^9.1.6", "jest": "^29.7.0", "lint-staged": "^15.2.10", @@ -2741,6 +2741,12 @@ "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", "dev": true }, + "node_modules/@types/glob-to-regexp": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@types/glob-to-regexp/-/glob-to-regexp-0.4.4.tgz", + "integrity": "sha512-nDKoaKJYbnn1MZxUY0cA1bPmmgZbg0cTq7Rh13d0KWYNOiKbqoR+2d89SnRPszGh7ROzSwZ/GOjZ4jPbmmZ6Eg==", + "dev": true + }, "node_modules/@types/graceful-fs": { "version": "4.1.9", "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", @@ -4099,16 +4105,6 @@ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true }, - "node_modules/core-js": { - "version": "3.31.1", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, "node_modules/core-js-compat": { "version": "3.38.1", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", @@ -4491,6 +4487,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/detect-newline": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", @@ -5158,30 +5163,19 @@ } }, "node_modules/fetch-mock": { - "version": "9.11.0", + "version": "11.1.4", + "resolved": "https://registry.npmjs.org/fetch-mock/-/fetch-mock-11.1.4.tgz", + "integrity": "sha512-Enndh1ApARgYDPfWFgfzLeSgdQVasMj6qDWDArya6quj3Z83AVGsl1YrVe8OxWVWsN7a+56RQRoGNmo9HdldAg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/core": "^7.0.0", - "@babel/runtime": "^7.0.0", - "core-js": "^3.0.0", - "debug": "^4.1.1", - "glob-to-regexp": "^0.4.0", + "@types/glob-to-regexp": "^0.4.4", + "dequal": "^2.0.3", + "glob-to-regexp": "^0.4.1", "is-subset": "^0.1.1", - "lodash.isequal": "^4.5.0", - "path-to-regexp": "^2.2.1", - "querystring": "^0.2.0", - "whatwg-url": "^6.5.0" + "regexparam": "^3.0.0" }, "engines": { - "node": ">=4.0.0" - }, - "funding": { - "type": "charity", - "url": "https://www.justgiving.com/refugee-support-europe" - }, - "peerDependencies": { - "node-fetch": "*" + "node": ">=8.0.0" }, "peerDependenciesMeta": { "node-fetch": { @@ -7308,11 +7302,6 @@ "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, - "node_modules/lodash.isequal": { - "version": "4.5.0", - "dev": true, - "license": "MIT" - }, "node_modules/lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", @@ -7324,11 +7313,6 @@ "dev": true, "license": "MIT" }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "dev": true, - "license": "MIT" - }, "node_modules/lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", @@ -8148,11 +8132,6 @@ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, - "node_modules/path-to-regexp": { - "version": "2.4.0", - "dev": true, - "license": "MIT" - }, "node_modules/path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", @@ -8916,14 +8895,6 @@ } ] }, - "node_modules/querystring": { - "version": "0.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.x" - } - }, "node_modules/queue-microtask": { "version": "1.2.3", "dev": true, @@ -9008,6 +8979,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/regexparam": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/regexparam/-/regexparam-3.0.0.tgz", + "integrity": "sha512-RSYAtP31mvYLkAHrOlh25pCNQ5hWnT106VukGaaFfuJrZFkGRX5GhUAdPqpSDXxOhA2c4akmRuplv1mRqnBn6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/regexpu-core": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", @@ -10050,14 +10030,6 @@ "node": ">=8.0" } }, - "node_modules/tr46": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "punycode": "^2.1.0" - } - }, "node_modules/ts-api-utils": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", @@ -10333,21 +10305,6 @@ "makeerror": "1.0.12" } }, - "node_modules/webidl-conversions": { - "version": "4.0.2", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/whatwg-url": { - "version": "6.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, "node_modules/which": { "version": "2.0.2", "dev": true, diff --git a/package.json b/package.json index b23ddfb..b1e6d98 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "@babel/preset-typescript": "^7.24.7", "@typescript-eslint/eslint-plugin": "^7.18.0", "eslint": "^8.57.1", - "fetch-mock": "^9.11.0", + "fetch-mock": "^11.1.4", "husky": "^9.1.6", "jest": "^29.7.0", "microbundle": "^0.15.1",