From 234a01ac4479803d16b8fe6837080dc1a5fa9135 Mon Sep 17 00:00:00 2001 From: LekoArts Date: Thu, 12 Oct 2023 09:53:45 +0200 Subject: [PATCH 1/6] chore(shared): Smaller package.json maintenance --- package-lock.json | 201 ++++++++++++++++++++++++++++------- packages/shared/package.json | 22 ++-- 2 files changed, 177 insertions(+), 46 deletions(-) diff --git a/package-lock.json b/package-lock.json index a3657e04df7..3bb9daec3a3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -63,6 +63,7 @@ }, "node_modules/@aashutoshrathi/word-wrap": { "version": "1.2.6", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -75,7 +76,7 @@ }, "node_modules/@ampproject/remapping": { "version": "2.2.1", - "devOptional": true, + "dev": true, "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", @@ -293,7 +294,7 @@ }, "node_modules/@babel/compat-data": { "version": "7.22.9", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -301,7 +302,7 @@ }, "node_modules/@babel/core": { "version": "7.22.1", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", @@ -330,7 +331,7 @@ }, "node_modules/@babel/core/node_modules/semver": { "version": "6.3.0", - "devOptional": true, + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -371,7 +372,7 @@ }, "node_modules/@babel/generator": { "version": "7.22.3", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.22.3", @@ -407,7 +408,7 @@ }, "node_modules/@babel/helper-compilation-targets": { "version": "7.22.15", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@babel/compat-data": "^7.22.9", @@ -422,7 +423,7 @@ }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { "version": "6.3.1", - "devOptional": true, + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -499,7 +500,7 @@ }, "node_modules/@babel/helper-environment-visitor": { "version": "7.22.1", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -507,7 +508,7 @@ }, "node_modules/@babel/helper-function-name": { "version": "7.21.0", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@babel/template": "^7.20.7", @@ -519,7 +520,7 @@ }, "node_modules/@babel/helper-hoist-variables": { "version": "7.18.6", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.18.6" @@ -551,7 +552,7 @@ }, "node_modules/@babel/helper-module-transforms": { "version": "7.22.1", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.1", @@ -621,7 +622,7 @@ }, "node_modules/@babel/helper-simple-access": { "version": "7.21.5", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.21.5" @@ -643,7 +644,7 @@ }, "node_modules/@babel/helper-split-export-declaration": { "version": "7.18.6", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.18.6" @@ -668,7 +669,7 @@ }, "node_modules/@babel/helper-validator-option": { "version": "7.22.15", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -690,7 +691,7 @@ }, "node_modules/@babel/helpers": { "version": "7.22.3", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@babel/template": "^7.21.9", @@ -715,7 +716,7 @@ }, "node_modules/@babel/parser": { "version": "7.22.4", - "devOptional": true, + "dev": true, "license": "MIT", "bin": { "parser": "bin/babel-parser.js" @@ -2163,7 +2164,7 @@ }, "node_modules/@babel/template": { "version": "7.21.9", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.21.4", @@ -2176,7 +2177,7 @@ }, "node_modules/@babel/traverse": { "version": "7.22.4", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.21.4", @@ -3810,6 +3811,7 @@ }, "node_modules/@eslint/eslintrc": { "version": "2.1.2", + "dev": true, "license": "MIT", "dependencies": { "ajv": "^6.12.4", @@ -3831,10 +3833,12 @@ }, "node_modules/@eslint/eslintrc/node_modules/argparse": { "version": "2.0.1", + "dev": true, "license": "Python-2.0" }, "node_modules/@eslint/eslintrc/node_modules/globals": { "version": "13.21.0", + "dev": true, "license": "MIT", "dependencies": { "type-fest": "^0.20.2" @@ -3848,6 +3852,7 @@ }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { "version": "4.1.0", + "dev": true, "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -3858,6 +3863,7 @@ }, "node_modules/@eslint/js": { "version": "8.49.0", + "dev": true, "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -4114,6 +4120,7 @@ }, "node_modules/@fastify/ajv-compiler": { "version": "3.5.0", + "dev": true, "license": "MIT", "dependencies": { "ajv": "^8.11.0", @@ -4123,6 +4130,7 @@ }, "node_modules/@fastify/ajv-compiler/node_modules/ajv": { "version": "8.12.0", + "dev": true, "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", @@ -4137,18 +4145,22 @@ }, "node_modules/@fastify/ajv-compiler/node_modules/json-schema-traverse": { "version": "1.0.0", + "dev": true, "license": "MIT" }, "node_modules/@fastify/deepmerge": { "version": "1.3.0", + "dev": true, "license": "MIT" }, "node_modules/@fastify/error": { "version": "3.2.1", + "dev": true, "license": "MIT" }, "node_modules/@fastify/fast-json-stringify-compiler": { "version": "4.3.0", + "dev": true, "license": "MIT", "dependencies": { "fast-json-stringify": "^5.7.0" @@ -4747,6 +4759,7 @@ }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.11", + "dev": true, "license": "Apache-2.0", "dependencies": { "@humanwhocodes/object-schema": "^1.2.1", @@ -4759,6 +4772,7 @@ }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", + "dev": true, "license": "Apache-2.0", "engines": { "node": ">=12.22" @@ -4770,6 +4784,7 @@ }, "node_modules/@humanwhocodes/object-schema": { "version": "1.2.1", + "dev": true, "license": "BSD-3-Clause" }, "node_modules/@iarna/toml": { @@ -5616,7 +5631,7 @@ }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.3", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.0.1", @@ -5629,7 +5644,7 @@ }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.0", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=6.0.0" @@ -5637,7 +5652,7 @@ }, "node_modules/@jridgewell/set-array": { "version": "1.1.2", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=6.0.0" @@ -5654,12 +5669,12 @@ }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.15", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.18", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "3.1.0", @@ -5668,7 +5683,7 @@ }, "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.14", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/@leichtgewicht/ip-codec": { @@ -8998,6 +9013,7 @@ }, "node_modules/abort-controller": { "version": "3.0.0", + "dev": true, "license": "MIT", "dependencies": { "event-target-shim": "^5.0.0" @@ -9013,6 +9029,7 @@ }, "node_modules/abstract-logging": { "version": "2.0.1", + "dev": true, "license": "MIT" }, "node_modules/accepts": { @@ -9029,6 +9046,7 @@ }, "node_modules/acorn": { "version": "8.10.0", + "dev": true, "license": "MIT", "bin": { "acorn": "bin/acorn" @@ -9056,6 +9074,7 @@ }, "node_modules/acorn-jsx": { "version": "5.3.2", + "dev": true, "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" @@ -9101,6 +9120,7 @@ }, "node_modules/ajv": { "version": "6.12.6", + "dev": true, "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", @@ -9115,6 +9135,7 @@ }, "node_modules/ajv-formats": { "version": "2.1.1", + "dev": true, "license": "MIT", "dependencies": { "ajv": "^8.0.0" @@ -9130,6 +9151,7 @@ }, "node_modules/ajv-formats/node_modules/ajv": { "version": "8.12.0", + "dev": true, "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", @@ -9144,6 +9166,7 @@ }, "node_modules/ajv-formats/node_modules/json-schema-traverse": { "version": "1.0.0", + "dev": true, "license": "MIT" }, "node_modules/ajv-keywords": { @@ -9213,6 +9236,7 @@ }, "node_modules/ansi-regex": { "version": "5.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -9276,6 +9300,7 @@ }, "node_modules/archy": { "version": "1.0.0", + "dev": true, "license": "MIT" }, "node_modules/arg": { @@ -9505,6 +9530,7 @@ }, "node_modules/atomic-sleep": { "version": "1.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=8.0.0" @@ -9569,6 +9595,7 @@ }, "node_modules/avvio": { "version": "8.2.1", + "dev": true, "license": "MIT", "dependencies": { "archy": "^1.0.0", @@ -10350,7 +10377,7 @@ }, "node_modules/browserslist": { "version": "4.21.10", - "devOptional": true, + "dev": true, "funding": [ { "type": "opencollective", @@ -10693,7 +10720,7 @@ }, "node_modules/caniuse-lite": { "version": "1.0.30001528", - "devOptional": true, + "dev": true, "funding": [ { "type": "opencollective", @@ -11743,6 +11770,7 @@ }, "node_modules/cross-spawn": { "version": "7.0.3", + "dev": true, "license": "MIT", "dependencies": { "path-key": "^3.1.0", @@ -12255,6 +12283,7 @@ }, "node_modules/deep-is": { "version": "0.1.4", + "dev": true, "license": "MIT" }, "node_modules/deepmerge": { @@ -12561,6 +12590,7 @@ }, "node_modules/doctrine": { "version": "3.0.0", + "dev": true, "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" @@ -12727,7 +12757,7 @@ }, "node_modules/electron-to-chromium": { "version": "1.4.510", - "devOptional": true, + "dev": true, "license": "ISC" }, "node_modules/emittery": { @@ -13506,7 +13536,7 @@ }, "node_modules/escalade": { "version": "3.1.1", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -13605,6 +13635,7 @@ }, "node_modules/eslint": { "version": "8.49.0", + "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", @@ -13959,6 +13990,7 @@ }, "node_modules/eslint-scope": { "version": "7.2.2", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", @@ -14064,6 +14096,7 @@ }, "node_modules/eslint/node_modules/ansi-styles": { "version": "4.3.0", + "dev": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -14077,10 +14110,12 @@ }, "node_modules/eslint/node_modules/argparse": { "version": "2.0.1", + "dev": true, "license": "Python-2.0" }, "node_modules/eslint/node_modules/chalk": { "version": "4.1.2", + "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", @@ -14095,6 +14130,7 @@ }, "node_modules/eslint/node_modules/color-convert": { "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -14105,10 +14141,12 @@ }, "node_modules/eslint/node_modules/color-name": { "version": "1.1.4", + "dev": true, "license": "MIT" }, "node_modules/eslint/node_modules/globals": { "version": "13.20.0", + "dev": true, "license": "MIT", "dependencies": { "type-fest": "^0.20.2" @@ -14122,6 +14160,7 @@ }, "node_modules/eslint/node_modules/has-flag": { "version": "4.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -14129,6 +14168,7 @@ }, "node_modules/eslint/node_modules/js-yaml": { "version": "4.1.0", + "dev": true, "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -14139,6 +14179,7 @@ }, "node_modules/eslint/node_modules/supports-color": { "version": "7.2.0", + "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -14149,6 +14190,7 @@ }, "node_modules/espree": { "version": "9.6.1", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "acorn": "^8.9.0", @@ -14176,6 +14218,7 @@ }, "node_modules/esquery": { "version": "1.5.0", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" @@ -14257,6 +14300,7 @@ }, "node_modules/event-target-shim": { "version": "5.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -14269,6 +14313,7 @@ }, "node_modules/events": { "version": "3.3.0", + "dev": true, "license": "MIT", "engines": { "node": ">=0.8.x" @@ -14694,14 +14739,17 @@ }, "node_modules/fast-content-type-parse": { "version": "1.0.0", + "dev": true, "license": "MIT" }, "node_modules/fast-decode-uri-component": { "version": "1.0.1", + "dev": true, "license": "MIT" }, "node_modules/fast-deep-equal": { "version": "3.1.3", + "dev": true, "license": "MIT" }, "node_modules/fast-fifo": { @@ -14736,10 +14784,12 @@ }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", + "dev": true, "license": "MIT" }, "node_modules/fast-json-stringify": { "version": "5.7.0", + "dev": true, "license": "MIT", "dependencies": { "@fastify/deepmerge": "^1.0.0", @@ -14752,6 +14802,7 @@ }, "node_modules/fast-json-stringify/node_modules/ajv": { "version": "8.12.0", + "dev": true, "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", @@ -14766,14 +14817,17 @@ }, "node_modules/fast-json-stringify/node_modules/json-schema-traverse": { "version": "1.0.0", + "dev": true, "license": "MIT" }, "node_modules/fast-levenshtein": { "version": "2.0.6", + "dev": true, "license": "MIT" }, "node_modules/fast-querystring": { "version": "1.1.2", + "dev": true, "license": "MIT", "dependencies": { "fast-decode-uri-component": "^1.0.1" @@ -14781,6 +14835,7 @@ }, "node_modules/fast-redact": { "version": "3.2.0", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -14788,6 +14843,7 @@ }, "node_modules/fast-uri": { "version": "2.2.0", + "dev": true, "license": "MIT" }, "node_modules/fastest-levenshtein": { @@ -14799,6 +14855,7 @@ }, "node_modules/fastify": { "version": "4.12.0", + "dev": true, "license": "MIT", "dependencies": { "@fastify/ajv-compiler": "^3.3.1", @@ -14820,6 +14877,7 @@ }, "node_modules/fastify-plugin": { "version": "4.5.0", + "dev": true, "license": "MIT" }, "node_modules/fastq": { @@ -14913,6 +14971,7 @@ }, "node_modules/file-entry-cache": { "version": "6.0.1", + "dev": true, "license": "MIT", "dependencies": { "flat-cache": "^3.0.4" @@ -15012,6 +15071,7 @@ }, "node_modules/find-my-way": { "version": "7.6.2", + "dev": true, "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", @@ -15028,6 +15088,7 @@ }, "node_modules/find-up": { "version": "5.0.0", + "dev": true, "license": "MIT", "dependencies": { "locate-path": "^6.0.0", @@ -15051,6 +15112,7 @@ }, "node_modules/flat-cache": { "version": "3.0.4", + "dev": true, "license": "MIT", "dependencies": { "flatted": "^3.1.0", @@ -15062,6 +15124,7 @@ }, "node_modules/flat-cache/node_modules/glob": { "version": "7.2.3", + "dev": true, "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", @@ -15080,6 +15143,7 @@ }, "node_modules/flat-cache/node_modules/rimraf": { "version": "3.0.2", + "dev": true, "license": "ISC", "dependencies": { "glob": "^7.1.3" @@ -15093,6 +15157,7 @@ }, "node_modules/flatted": { "version": "3.2.7", + "dev": true, "license": "ISC" }, "node_modules/follow-redirects": { @@ -15364,6 +15429,7 @@ }, "node_modules/forwarded": { "version": "0.2.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -15443,6 +15509,7 @@ }, "node_modules/fs.realpath": { "version": "1.0.0", + "dev": true, "license": "ISC" }, "node_modules/fsevents": { @@ -16602,7 +16669,7 @@ }, "node_modules/gensync": { "version": "1.0.0-beta.2", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -16833,6 +16900,7 @@ }, "node_modules/glob-parent": { "version": "6.0.2", + "dev": true, "license": "ISC", "dependencies": { "is-glob": "^4.0.3" @@ -16913,7 +16981,7 @@ }, "node_modules/globals": { "version": "11.12.0", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -17017,6 +17085,7 @@ }, "node_modules/graphemer": { "version": "1.4.0", + "dev": true, "license": "MIT" }, "node_modules/graphql": { @@ -17583,6 +17652,7 @@ }, "node_modules/imurmurhash": { "version": "0.1.4", + "dev": true, "license": "MIT", "engines": { "node": ">=0.8.19" @@ -17598,6 +17668,7 @@ }, "node_modules/inflight": { "version": "1.0.6", + "dev": true, "license": "ISC", "dependencies": { "once": "^1.3.0", @@ -17606,6 +17677,7 @@ }, "node_modules/inherits": { "version": "2.0.4", + "dev": true, "license": "ISC" }, "node_modules/ini": { @@ -17751,6 +17823,7 @@ }, "node_modules/ipaddr.js": { "version": "1.9.1", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.10" @@ -18058,6 +18131,7 @@ }, "node_modules/is-path-inside": { "version": "3.0.3", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -18335,6 +18409,7 @@ }, "node_modules/isexe": { "version": "2.0.0", + "dev": true, "license": "ISC" }, "node_modules/isobject": { @@ -20285,7 +20360,7 @@ }, "node_modules/jsesc": { "version": "2.5.2", - "devOptional": true, + "dev": true, "license": "MIT", "bin": { "jsesc": "bin/jsesc" @@ -20315,10 +20390,12 @@ }, "node_modules/json-schema-traverse": { "version": "0.4.1", + "dev": true, "license": "MIT" }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", + "dev": true, "license": "MIT" }, "node_modules/json-stringify-safe": { @@ -20328,7 +20405,7 @@ }, "node_modules/json5": { "version": "2.2.3", - "devOptional": true, + "dev": true, "license": "MIT", "bin": { "json5": "lib/cli.js" @@ -20487,6 +20564,7 @@ }, "node_modules/levn": { "version": "0.4.1", + "dev": true, "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", @@ -20498,6 +20576,7 @@ }, "node_modules/light-my-request": { "version": "5.9.2", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "cookie": "^0.5.0", @@ -20879,6 +20958,7 @@ }, "node_modules/locate-path": { "version": "6.0.0", + "dev": true, "license": "MIT", "dependencies": { "p-locate": "^5.0.0" @@ -20975,6 +21055,7 @@ }, "node_modules/lodash.merge": { "version": "4.6.2", + "dev": true, "license": "MIT" }, "node_modules/lodash.mergewith": { @@ -21215,7 +21296,7 @@ }, "node_modules/lru-cache": { "version": "5.1.1", - "devOptional": true, + "dev": true, "license": "ISC", "dependencies": { "yallist": "^3.0.2" @@ -21823,6 +21904,7 @@ }, "node_modules/natural-compare": { "version": "1.4.0", + "dev": true, "license": "MIT" }, "node_modules/natural-compare-lite": { @@ -22102,7 +22184,7 @@ }, "node_modules/node-releases": { "version": "2.0.13", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/node-watch": { @@ -22549,6 +22631,7 @@ }, "node_modules/on-exit-leak-free": { "version": "2.1.0", + "dev": true, "license": "MIT" }, "node_modules/on-finished": { @@ -22572,6 +22655,7 @@ }, "node_modules/once": { "version": "1.4.0", + "dev": true, "license": "ISC", "dependencies": { "wrappy": "1" @@ -22625,6 +22709,7 @@ }, "node_modules/optionator": { "version": "0.9.3", + "dev": true, "license": "MIT", "dependencies": { "@aashutoshrathi/word-wrap": "^1.2.3", @@ -22709,6 +22794,7 @@ }, "node_modules/p-locate": { "version": "5.0.0", + "dev": true, "license": "MIT", "dependencies": { "p-limit": "^3.0.2" @@ -22722,6 +22808,7 @@ }, "node_modules/p-locate/node_modules/p-limit": { "version": "3.1.0", + "dev": true, "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" @@ -23061,6 +23148,7 @@ }, "node_modules/path-exists": { "version": "4.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -23068,6 +23156,7 @@ }, "node_modules/path-is-absolute": { "version": "1.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -23075,6 +23164,7 @@ }, "node_modules/path-key": { "version": "3.1.1", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -23177,7 +23267,7 @@ }, "node_modules/picocolors": { "version": "1.0.0", - "devOptional": true, + "dev": true, "license": "ISC" }, "node_modules/picomatch": { @@ -23211,6 +23301,7 @@ }, "node_modules/pino": { "version": "8.14.1", + "dev": true, "license": "MIT", "dependencies": { "atomic-sleep": "^1.0.0", @@ -23231,6 +23322,7 @@ }, "node_modules/pino-abstract-transport": { "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { "readable-stream": "^4.0.0", @@ -23239,6 +23331,7 @@ }, "node_modules/pino-abstract-transport/node_modules/buffer": { "version": "6.0.3", + "dev": true, "funding": [ { "type": "github", @@ -23261,6 +23354,7 @@ }, "node_modules/pino-abstract-transport/node_modules/readable-stream": { "version": "4.4.0", + "dev": true, "license": "MIT", "dependencies": { "abort-controller": "^3.0.0", @@ -23274,6 +23368,7 @@ }, "node_modules/pino-abstract-transport/node_modules/split2": { "version": "4.2.0", + "dev": true, "license": "ISC", "engines": { "node": ">= 10.x" @@ -23281,6 +23376,7 @@ }, "node_modules/pino-std-serializers": { "version": "6.2.1", + "dev": true, "license": "MIT" }, "node_modules/pirates": { @@ -24085,6 +24181,7 @@ }, "node_modules/prelude-ls": { "version": "1.2.1", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.8.0" @@ -24177,6 +24274,7 @@ }, "node_modules/process": { "version": "0.11.10", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.6.0" @@ -24189,6 +24287,7 @@ }, "node_modules/process-warning": { "version": "2.2.0", + "dev": true, "license": "MIT" }, "node_modules/progress": { @@ -24271,6 +24370,7 @@ }, "node_modules/proxy-addr": { "version": "2.0.7", + "dev": true, "license": "MIT", "dependencies": { "forwarded": "0.2.0", @@ -24425,6 +24525,7 @@ }, "node_modules/quick-format-unescaped": { "version": "4.0.4", + "dev": true, "license": "MIT" }, "node_modules/quick-lru": { @@ -24531,6 +24632,7 @@ }, "node_modules/react": { "version": "18.2.0", + "dev": true, "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" @@ -24666,6 +24768,7 @@ }, "node_modules/react-dom": { "version": "18.2.0", + "dev": true, "license": "MIT", "dependencies": { "loose-envify": "^1.1.0", @@ -24982,6 +25085,7 @@ }, "node_modules/real-require": { "version": "0.2.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 12.13.0" @@ -25224,6 +25328,7 @@ }, "node_modules/require-from-string": { "version": "2.0.2", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -25338,6 +25443,7 @@ }, "node_modules/ret": { "version": "0.2.2", + "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -25361,6 +25467,7 @@ }, "node_modules/rfdc": { "version": "1.3.0", + "dev": true, "license": "MIT" }, "node_modules/rimraf": { @@ -25520,6 +25627,7 @@ }, "node_modules/safe-regex2": { "version": "2.0.0", + "dev": true, "license": "MIT", "dependencies": { "ret": "~0.2.0" @@ -25527,6 +25635,7 @@ }, "node_modules/safe-stable-stringify": { "version": "2.4.3", + "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -25555,6 +25664,7 @@ }, "node_modules/scheduler": { "version": "0.23.0", + "dev": true, "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" @@ -25579,6 +25689,7 @@ }, "node_modules/secure-json-parse": { "version": "2.7.0", + "dev": true, "license": "BSD-3-Clause" }, "node_modules/select-hose": { @@ -25793,6 +25904,7 @@ }, "node_modules/set-cookie-parser": { "version": "2.6.0", + "dev": true, "license": "MIT" }, "node_modules/set-function-name": { @@ -25870,6 +25982,7 @@ }, "node_modules/shebang-command": { "version": "2.0.0", + "dev": true, "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" @@ -25880,6 +25993,7 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -26353,6 +26467,7 @@ }, "node_modules/sonic-boom": { "version": "3.3.0", + "dev": true, "license": "MIT", "dependencies": { "atomic-sleep": "^1.0.0" @@ -26887,6 +27002,7 @@ }, "node_modules/strip-ansi": { "version": "6.0.1", + "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -26948,6 +27064,7 @@ }, "node_modules/strip-json-comments": { "version": "3.1.1", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -27459,6 +27576,7 @@ }, "node_modules/text-table": { "version": "0.2.0", + "dev": true, "license": "MIT" }, "node_modules/thenify": { @@ -27482,6 +27600,7 @@ }, "node_modules/thread-stream": { "version": "2.3.0", + "dev": true, "license": "MIT", "dependencies": { "real-require": "^0.2.0" @@ -27554,6 +27673,7 @@ }, "node_modules/tiny-lru": { "version": "10.4.1", + "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=12" @@ -28299,6 +28419,7 @@ }, "node_modules/type-check": { "version": "0.4.0", + "dev": true, "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" @@ -28317,6 +28438,7 @@ }, "node_modules/type-fest": { "version": "0.20.2", + "dev": true, "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" @@ -28414,6 +28536,7 @@ }, "node_modules/typescript": { "version": "4.9.4", + "dev": true, "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", @@ -28560,7 +28683,7 @@ }, "node_modules/update-browserslist-db": { "version": "1.0.11", - "devOptional": true, + "dev": true, "funding": [ { "type": "opencollective", @@ -28605,6 +28728,7 @@ }, "node_modules/uri-js": { "version": "4.4.1", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" @@ -29413,6 +29537,7 @@ }, "node_modules/which": { "version": "2.0.2", + "dev": true, "license": "ISC", "dependencies": { "isexe": "^2.0.0" @@ -29651,6 +29776,7 @@ }, "node_modules/wrappy": { "version": "1.0.2", + "dev": true, "license": "ISC" }, "node_modules/write-file-atomic": { @@ -29797,7 +29923,7 @@ }, "node_modules/yallist": { "version": "3.1.1", - "devOptional": true, + "dev": true, "license": "ISC" }, "node_modules/yaml": { @@ -29883,6 +30009,7 @@ }, "node_modules/yocto-queue": { "version": "0.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">=10" diff --git a/packages/shared/package.json b/packages/shared/package.json index 107fc2be7c8..e3fc01ce4e2 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -7,8 +7,7 @@ "module": "./dist/esm/index.js", "sideEffects": false, "files": [ - "dist", - "testUtils" + "dist" ], "exports": { ".": { @@ -34,6 +33,11 @@ "test:ci": "jest --maxWorkers=50%", "test:coverage": "jest --collectCoverage && open coverage/lcov-report/index.html" }, + "dependencies": { + "glob-to-regexp": "0.4.1", + "js-cookie": "3.0.1", + "swr": "2.2.0" + }, "devDependencies": { "@clerk/types": "3.54.0", "@types/glob-to-regexp": "0.4.1", @@ -44,14 +48,14 @@ "peerDependencies": { "react": ">=16" }, - "author": "", - "license": "ISC", + "peerDependenciesMeta": { + "react": { + "optional": true + } + }, + "author": "Clerk", + "license": "MIT", "publishConfig": { "access": "public" - }, - "dependencies": { - "glob-to-regexp": "0.4.1", - "js-cookie": "3.0.1", - "swr": "2.2.0" } } From 6c209eac565fb72751191a31febbb1c14f016822 Mon Sep 17 00:00:00 2001 From: LekoArts Date: Thu, 12 Oct 2023 10:13:01 +0200 Subject: [PATCH 2/6] chore(repo): Remove testUtils from shared pkg --- packages/clerk-js/setupJestAfterEnv.ts | 10 ---------- .../__tests__/OrganizationMembers.test.tsx | 3 ++- .../__tests__/OrganizationSettings.test.tsx | 3 ++- .../__tests__/useFormattedPhoneNumber.test.ts | 2 +- .../hooks/__tests__/useSupportEmail.test.tsx | 2 +- .../ui/router/__tests__/HashRouter.test.tsx | 3 ++- .../ui/router/__tests__/PathRouter.test.tsx | 3 ++- .../src/ui/router/__tests__/Switch.test.tsx | 2 +- .../ui/router/__tests__/VirtualRouter.test.tsx | 3 ++- .../utils/__tests__/ignoreEventValue.test.ts | 5 +++-- .../components/__tests__/SignInButton.test.tsx | 3 ++- .../SignInWithMetamaskButton.test.tsx | 3 ++- .../__tests__/SignOutButton.test.tsx | 3 ++- .../components/__tests__/SignUpButton.test.tsx | 3 ++- .../useMaxAllowedInstancesGuard.test.tsx | 2 +- packages/shared/package.json | 5 ----- packages/shared/src/testUtils/index.ts | 1 - packages/shared/src/testUtils/testUtils.ts | 18 ------------------ packages/shared/testUtils/package.json | 5 ----- packages/shared/tsconfig.json | 2 +- setupJest.afterEnv.ts | 3 ++- tsconfig.eslint.json | 3 ++- 22 files changed, 30 insertions(+), 57 deletions(-) delete mode 100644 packages/shared/src/testUtils/index.ts delete mode 100644 packages/shared/src/testUtils/testUtils.ts delete mode 100644 packages/shared/testUtils/package.json diff --git a/packages/clerk-js/setupJestAfterEnv.ts b/packages/clerk-js/setupJestAfterEnv.ts index 1c3cb953437..7b0828bfa80 100644 --- a/packages/clerk-js/setupJestAfterEnv.ts +++ b/packages/clerk-js/setupJestAfterEnv.ts @@ -1,11 +1 @@ import '@testing-library/jest-dom'; -// import { afterEach } from '@jest/globals'; -// import { cleanup } from '@testing-library/react'; -// -// /** -// * RTL cannot automatically run cleanup after every test because -// * we're not injecting jest helpers globally. -// * This file is picked up by jest.config.ts and mounts cleanup as RTL would -// * https://github.com/testing-library/testing-library-docs/pull/645 -// */ -// afterEach(cleanup); diff --git a/packages/clerk-js/src/ui/components/OrganizationProfile/__tests__/OrganizationMembers.test.tsx b/packages/clerk-js/src/ui/components/OrganizationProfile/__tests__/OrganizationMembers.test.tsx index 384e418ad2f..aaeb0547bb7 100644 --- a/packages/clerk-js/src/ui/components/OrganizationProfile/__tests__/OrganizationMembers.test.tsx +++ b/packages/clerk-js/src/ui/components/OrganizationProfile/__tests__/OrganizationMembers.test.tsx @@ -1,6 +1,7 @@ -import { render, userEvent, waitFor } from '@clerk/shared/testUtils'; import type { OrganizationInvitationResource, OrganizationMembershipResource } from '@clerk/types'; import { describe, it } from '@jest/globals'; +import { render, waitFor } from '@testing-library/react'; +import userEvent from '@testing-library/user-event'; import { bindCreateFixtures } from '../../../utils/test/createFixtures'; import { runFakeTimers } from '../../../utils/test/runFakeTimers'; diff --git a/packages/clerk-js/src/ui/components/OrganizationProfile/__tests__/OrganizationSettings.test.tsx b/packages/clerk-js/src/ui/components/OrganizationProfile/__tests__/OrganizationSettings.test.tsx index 6f93b98faa9..aca900ed50a 100644 --- a/packages/clerk-js/src/ui/components/OrganizationProfile/__tests__/OrganizationSettings.test.tsx +++ b/packages/clerk-js/src/ui/components/OrganizationProfile/__tests__/OrganizationSettings.test.tsx @@ -1,6 +1,7 @@ -import { render, userEvent, waitFor } from '@clerk/shared/testUtils'; import type { OrganizationDomainResource, OrganizationMembershipResource } from '@clerk/types'; import { describe, it } from '@jest/globals'; +import { render, waitFor } from '@testing-library/react'; +import userEvent from '@testing-library/user-event'; import { bindCreateFixtures } from '../../../utils/test/createFixtures'; import { OrganizationSettings } from '../OrganizationSettings'; diff --git a/packages/clerk-js/src/ui/elements/PhoneInput/__tests__/useFormattedPhoneNumber.test.ts b/packages/clerk-js/src/ui/elements/PhoneInput/__tests__/useFormattedPhoneNumber.test.ts index 0c71dd999a8..68c671bced3 100644 --- a/packages/clerk-js/src/ui/elements/PhoneInput/__tests__/useFormattedPhoneNumber.test.ts +++ b/packages/clerk-js/src/ui/elements/PhoneInput/__tests__/useFormattedPhoneNumber.test.ts @@ -1,5 +1,5 @@ -import { renderHook } from '@clerk/shared/testUtils'; import { waitFor } from '@testing-library/dom'; +import { renderHook } from '@testing-library/react'; import { useFormattedPhoneNumber } from '../useFormattedPhoneNumber'; diff --git a/packages/clerk-js/src/ui/hooks/__tests__/useSupportEmail.test.tsx b/packages/clerk-js/src/ui/hooks/__tests__/useSupportEmail.test.tsx index 38ab80e6d82..d7c4614d0f7 100644 --- a/packages/clerk-js/src/ui/hooks/__tests__/useSupportEmail.test.tsx +++ b/packages/clerk-js/src/ui/hooks/__tests__/useSupportEmail.test.tsx @@ -1,4 +1,4 @@ -import { renderHook } from '@clerk/shared/testUtils'; +import { renderHook } from '@testing-library/react'; import { useSupportEmail } from '../useSupportEmail'; diff --git a/packages/clerk-js/src/ui/router/__tests__/HashRouter.test.tsx b/packages/clerk-js/src/ui/router/__tests__/HashRouter.test.tsx index 68bd6af7dcd..a1d79bd9df1 100644 --- a/packages/clerk-js/src/ui/router/__tests__/HashRouter.test.tsx +++ b/packages/clerk-js/src/ui/router/__tests__/HashRouter.test.tsx @@ -1,4 +1,5 @@ -import { render, screen, userEvent } from '@clerk/shared/testUtils'; +import { render, screen } from '@testing-library/react'; +import userEvent from '@testing-library/user-event'; import React from 'react'; import type Clerk from '../../../core/clerk'; diff --git a/packages/clerk-js/src/ui/router/__tests__/PathRouter.test.tsx b/packages/clerk-js/src/ui/router/__tests__/PathRouter.test.tsx index e68004d422b..f74ef75d032 100644 --- a/packages/clerk-js/src/ui/router/__tests__/PathRouter.test.tsx +++ b/packages/clerk-js/src/ui/router/__tests__/PathRouter.test.tsx @@ -1,4 +1,5 @@ -import { render, screen, userEvent, waitFor } from '@clerk/shared/testUtils'; +import { render, screen, waitFor } from '@testing-library/react'; +import userEvent from '@testing-library/user-event'; import React from 'react'; import type Clerk from '../../../core/clerk'; diff --git a/packages/clerk-js/src/ui/router/__tests__/Switch.test.tsx b/packages/clerk-js/src/ui/router/__tests__/Switch.test.tsx index 65fcb90f37b..ea062853951 100644 --- a/packages/clerk-js/src/ui/router/__tests__/Switch.test.tsx +++ b/packages/clerk-js/src/ui/router/__tests__/Switch.test.tsx @@ -1,4 +1,4 @@ -import { render, screen } from '@clerk/shared/testUtils'; +import { render, screen } from '@testing-library/react'; import React from 'react'; import { HashRouter, Route, Switch } from '../../router'; diff --git a/packages/clerk-js/src/ui/router/__tests__/VirtualRouter.test.tsx b/packages/clerk-js/src/ui/router/__tests__/VirtualRouter.test.tsx index 59e2cda9f90..93d75e57a1b 100644 --- a/packages/clerk-js/src/ui/router/__tests__/VirtualRouter.test.tsx +++ b/packages/clerk-js/src/ui/router/__tests__/VirtualRouter.test.tsx @@ -1,4 +1,5 @@ -import { render, screen, userEvent } from '@clerk/shared/testUtils'; +import { render, screen } from '@testing-library/react'; +import userEvent from '@testing-library/user-event'; import React from 'react'; import { Route, useRouter, VirtualRouter } from '..'; diff --git a/packages/clerk-js/src/utils/__tests__/ignoreEventValue.test.ts b/packages/clerk-js/src/utils/__tests__/ignoreEventValue.test.ts index 2e4930d688e..5754003e307 100644 --- a/packages/clerk-js/src/utils/__tests__/ignoreEventValue.test.ts +++ b/packages/clerk-js/src/utils/__tests__/ignoreEventValue.test.ts @@ -1,7 +1,8 @@ -import { noop } from '@clerk/shared/testUtils'; - import { ignoreEventValue } from '../ignoreEventValue'; +// eslint-disable-next-line @typescript-eslint/no-empty-function +const noop = (..._args: any[]): void => {}; + describe('ignoreNonEventValue', () => { it('allows non event values', () => { expect(ignoreEventValue(true)).toEqual(true); diff --git a/packages/react/src/components/__tests__/SignInButton.test.tsx b/packages/react/src/components/__tests__/SignInButton.test.tsx index f6bc4f8d45c..029a9ceae47 100644 --- a/packages/react/src/components/__tests__/SignInButton.test.tsx +++ b/packages/react/src/components/__tests__/SignInButton.test.tsx @@ -1,4 +1,5 @@ -import { render, screen, userEvent, waitFor } from '@clerk/shared/testUtils'; +import { render, screen, waitFor } from '@testing-library/react'; +import userEvent from '@testing-library/user-event'; import React from 'react'; import { SignInButton } from '../SignInButton'; diff --git a/packages/react/src/components/__tests__/SignInWithMetamaskButton.test.tsx b/packages/react/src/components/__tests__/SignInWithMetamaskButton.test.tsx index 6d12a6f07f3..f1d67639d42 100644 --- a/packages/react/src/components/__tests__/SignInWithMetamaskButton.test.tsx +++ b/packages/react/src/components/__tests__/SignInWithMetamaskButton.test.tsx @@ -1,4 +1,5 @@ -import { render, screen, userEvent, waitFor } from '@clerk/shared/testUtils'; +import { render, screen, waitFor } from '@testing-library/react'; +import userEvent from '@testing-library/user-event'; import React from 'react'; import { SignInWithMetamaskButton } from '../SignInWithMetamaskButton'; diff --git a/packages/react/src/components/__tests__/SignOutButton.test.tsx b/packages/react/src/components/__tests__/SignOutButton.test.tsx index b71bb15b170..686873c4806 100644 --- a/packages/react/src/components/__tests__/SignOutButton.test.tsx +++ b/packages/react/src/components/__tests__/SignOutButton.test.tsx @@ -1,4 +1,5 @@ -import { render, screen, userEvent, waitFor } from '@clerk/shared/testUtils'; +import { render, screen, waitFor } from '@testing-library/react'; +import userEvent from '@testing-library/user-event'; import React from 'react'; import { SignOutButton } from '../SignOutButton'; diff --git a/packages/react/src/components/__tests__/SignUpButton.test.tsx b/packages/react/src/components/__tests__/SignUpButton.test.tsx index e86f3d552b5..7c190d76503 100644 --- a/packages/react/src/components/__tests__/SignUpButton.test.tsx +++ b/packages/react/src/components/__tests__/SignUpButton.test.tsx @@ -1,4 +1,5 @@ -import { render, screen, userEvent, waitFor } from '@clerk/shared/testUtils'; +import { render, screen, waitFor } from '@testing-library/react'; +import userEvent from '@testing-library/user-event'; import React from 'react'; import { SignUpButton } from '../SignUpButton'; diff --git a/packages/react/src/utils/__tests__/useMaxAllowedInstancesGuard.test.tsx b/packages/react/src/utils/__tests__/useMaxAllowedInstancesGuard.test.tsx index d31442d8f23..ccb7bb8b421 100644 --- a/packages/react/src/utils/__tests__/useMaxAllowedInstancesGuard.test.tsx +++ b/packages/react/src/utils/__tests__/useMaxAllowedInstancesGuard.test.tsx @@ -1,4 +1,4 @@ -import { render } from '@clerk/shared/testUtils'; +import { render } from '@testing-library/react'; import React from 'react'; import { useMaxAllowedInstancesGuard, withMaxAllowedInstancesGuard } from '../useMaxAllowedInstancesGuard'; diff --git a/packages/shared/package.json b/packages/shared/package.json index e3fc01ce4e2..d66e3b0bbe7 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -14,11 +14,6 @@ "types": "./dist/types/index.d.ts", "import": "./dist/esm/index.js", "require": "./dist/cjs/index.js" - }, - "./testUtils": { - "types": "./dist/types/testUtils/index.d.ts", - "import": "./dist/esm/testUtils/index.js", - "require": "./dist/cjs/testUtils/index.js" } }, "scripts": { diff --git a/packages/shared/src/testUtils/index.ts b/packages/shared/src/testUtils/index.ts deleted file mode 100644 index f6f5b15ff09..00000000000 --- a/packages/shared/src/testUtils/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './testUtils'; diff --git a/packages/shared/src/testUtils/testUtils.ts b/packages/shared/src/testUtils/testUtils.ts deleted file mode 100644 index f4f45026c6d..00000000000 --- a/packages/shared/src/testUtils/testUtils.ts +++ /dev/null @@ -1,18 +0,0 @@ -import '@testing-library/jest-dom/extend-expect'; - -import type { RenderOptions } from '@testing-library/react'; -import { render } from '@testing-library/react'; - -import { noop } from '../utils'; - -// Wrap components with test providers -const customRender = (ui: React.ReactElement, options?: RenderOptions) => { - return render(ui, options); -}; - -// Re-export everything -export * from '@testing-library/react'; -export { default as userEvent } from '@testing-library/user-event'; - -// Override render method -export { customRender as render, noop }; diff --git a/packages/shared/testUtils/package.json b/packages/shared/testUtils/package.json deleted file mode 100644 index 50671d3b678..00000000000 --- a/packages/shared/testUtils/package.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "main": "../dist/cjs/testUtils/index.js", - "module": "../dist/esm/testUtils/index.js", - "types": "../dist/types/testUtils/index.d.ts" -} diff --git a/packages/shared/tsconfig.json b/packages/shared/tsconfig.json index 242a1175e69..153c24097ff 100644 --- a/packages/shared/tsconfig.json +++ b/packages/shared/tsconfig.json @@ -18,5 +18,5 @@ "lib": ["ES6", "DOM", "WebWorker"] }, "exclude": ["node_modules"], - "include": ["src/index.ts", "src/testUtils/index.ts", "global.d.ts"] + "include": ["src/index.ts", "global.d.ts"] } diff --git a/setupJest.afterEnv.ts b/setupJest.afterEnv.ts index 9ed1580df35..c5e46637f2b 100644 --- a/setupJest.afterEnv.ts +++ b/setupJest.afterEnv.ts @@ -1,5 +1,6 @@ -import { beforeAll, afterAll } from '@jest/globals'; +import { afterAll, beforeAll } from '@jest/globals'; +// eslint-disable-next-line @typescript-eslint/unbound-method const ogToLocaleDateString = Date.prototype.toLocaleDateString; beforeAll(() => { diff --git a/tsconfig.eslint.json b/tsconfig.eslint.json index 3f703b1976c..eebd6fd74a3 100644 --- a/tsconfig.eslint.json +++ b/tsconfig.eslint.json @@ -11,6 +11,7 @@ "packages/*/*.js", ".eslintrc.js", "commitlint.config.js", - "scripts/*.mjs" + "scripts/*.mjs", + "setupJest.afterEnv.ts" ] } From 98e0a0bcf4632784e6d47033aabb17ac948a85f8 Mon Sep 17 00:00:00 2001 From: LekoArts Date: Thu, 12 Oct 2023 11:21:24 +0200 Subject: [PATCH 3/6] chore(shared): Use correct testRegex --- packages/shared/jest.config.js | 4 ---- 1 file changed, 4 deletions(-) diff --git a/packages/shared/jest.config.js b/packages/shared/jest.config.js index 959cdc92fc1..d2615837d8f 100644 --- a/packages/shared/jest.config.js +++ b/packages/shared/jest.config.js @@ -6,14 +6,10 @@ const config = { testEnvironment: 'jsdom', roots: ['/src'], setupFiles: ['./setupJest.ts'], - // setupFilesAfterEnv: ['./setupJestAfterEnv.ts'], - testRegex: ['/ui/.*/__tests__/.*.test.[jt]sx?$', '/(core|utils)/.*.test.[jt]sx?$'], - testPathIgnorePatterns: ['/node_modules/'], collectCoverage: false, coverageProvider: 'v8', coverageDirectory: 'coverage', - coveragePathIgnorePatterns: ['/node_modules/'], moduleDirectories: ['node_modules', '/src'], transform: { From 02a239e33a57077de66f293cbc00e3e5a987476d Mon Sep 17 00:00:00 2001 From: LekoArts Date: Thu, 12 Oct 2023 11:21:45 +0200 Subject: [PATCH 4/6] fix(shared): Remove nested package.json files in dist --- packages/shared/package.cjs.json | 3 --- packages/shared/package.esm.json | 3 --- packages/shared/tsup.config.ts | 7 ------- 3 files changed, 13 deletions(-) delete mode 100644 packages/shared/package.cjs.json delete mode 100644 packages/shared/package.esm.json diff --git a/packages/shared/package.cjs.json b/packages/shared/package.cjs.json deleted file mode 100644 index a43829151e1..00000000000 --- a/packages/shared/package.cjs.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "sideEffects": false -} diff --git a/packages/shared/package.esm.json b/packages/shared/package.esm.json deleted file mode 100644 index a43829151e1..00000000000 --- a/packages/shared/package.esm.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "sideEffects": false -} diff --git a/packages/shared/tsup.config.ts b/packages/shared/tsup.config.ts index 31682d8de9c..aec902e0acf 100644 --- a/packages/shared/tsup.config.ts +++ b/packages/shared/tsup.config.ts @@ -5,7 +5,6 @@ import type { Options } from 'tsup'; import { defineConfig } from 'tsup'; import { runAfterLast } from '../../scripts/utils'; -// @ts-ignore import { name, version } from './package.json'; export default defineConfig(overrideOptions => { @@ -28,21 +27,15 @@ export default defineConfig(overrideOptions => { }, }; - const onSuccess = (format: 'esm' | 'cjs') => { - return `cp ./package.${format}.json ./dist/${format}/package.json`; - }; - const esm: Options = { ...common, format: 'esm', - onSuccess: onSuccess('esm'), }; const cjs: Options = { ...common, format: 'cjs', outDir: './dist/cjs', - onSuccess: onSuccess('cjs'), }; return runAfterLast(['npm run build:declarations', shouldPublish && 'npm run publish:local'])(esm, cjs); From 31c43dd8617635d38bdcdffacaf637ae991ef740 Mon Sep 17 00:00:00 2001 From: LekoArts Date: Thu, 12 Oct 2023 11:24:00 +0200 Subject: [PATCH 5/6] chore(repo): Update lock file --- package-lock.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index 3bb9daec3a3..7ece7516846 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30836,7 +30836,7 @@ "packages/shared": { "name": "@clerk/shared", "version": "0.24.3", - "license": "ISC", + "license": "MIT", "dependencies": { "glob-to-regexp": "0.4.1", "js-cookie": "3.0.1", @@ -30851,6 +30851,11 @@ }, "peerDependencies": { "react": ">=16" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + } } }, "packages/themes": { From cd52b26657ac0d58439ce549ee7a8f9fe6637353 Mon Sep 17 00:00:00 2001 From: Lennart Date: Thu, 12 Oct 2023 11:38:38 +0200 Subject: [PATCH 6/6] Create serious-meals-wink.md --- .changeset/serious-meals-wink.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 .changeset/serious-meals-wink.md diff --git a/.changeset/serious-meals-wink.md b/.changeset/serious-meals-wink.md new file mode 100644 index 00000000000..8a805ce7804 --- /dev/null +++ b/.changeset/serious-meals-wink.md @@ -0,0 +1,9 @@ +--- +"@clerk/shared": patch +--- + +Internal updates and improvements, with the only public change that npm should no longer complain about missing `react` peerDependency. + +Updates: +- Remove `@clerk/shared/testUtils` export (which was only used for internal usage) +- Add `peerDependenciesMeta` to make `react` peerDep optional