Add support for more advanced forms of overriding

This commit is contained in:
Dermot Duffy
2024-04-13 18:23:11 -07:00
parent 0eca5d780c
commit 323925101d
21 changed files with 855 additions and 285 deletions
+67 -57
View File
@@ -800,6 +800,16 @@ __metadata:
languageName: node
linkType: hard
"@jridgewell/trace-mapping@npm:^0.3.23":
version: 0.3.25
resolution: "@jridgewell/trace-mapping@npm:0.3.25"
dependencies:
"@jridgewell/resolve-uri": "npm:^3.1.0"
"@jridgewell/sourcemap-codec": "npm:^1.4.14"
checksum: 10c0/3d1ce6ebc69df9682a5a8896b414c6537e428a1d68b02fcc8363b04284a8ca0df04d0ee3013132252ab14f2527bc13bea6526a912ecb5658f0e39fd2860b4df4
languageName: node
linkType: hard
"@lit-labs/scoped-registry-mixin@npm:^1.0.3":
version: 1.0.3
resolution: "@lit-labs/scoped-registry-mixin@npm:1.0.3"
@@ -1467,76 +1477,76 @@ __metadata:
languageName: node
linkType: hard
"@vitest/coverage-istanbul@npm:^1.3.1":
version: 1.3.1
resolution: "@vitest/coverage-istanbul@npm:1.3.1"
"@vitest/coverage-istanbul@npm:^1.5.0":
version: 1.5.0
resolution: "@vitest/coverage-istanbul@npm:1.5.0"
dependencies:
debug: "npm:^4.3.4"
istanbul-lib-coverage: "npm:^3.2.2"
istanbul-lib-instrument: "npm:^6.0.1"
istanbul-lib-report: "npm:^3.0.1"
istanbul-lib-source-maps: "npm:^4.0.1"
istanbul-lib-source-maps: "npm:^5.0.4"
istanbul-reports: "npm:^3.1.6"
magicast: "npm:^0.3.3"
picocolors: "npm:^1.0.0"
test-exclude: "npm:^6.0.0"
peerDependencies:
vitest: 1.3.1
checksum: 10c0/40efacde51e5998bde8032dd45d64fe214674f1efb97c094c4ae9ef1893afc4e0ef97f3fa4cc4923561b67b1196c27a877a0fa5bc71a049b8e48e3ef1f5c48db
vitest: 1.5.0
checksum: 10c0/12abbaf8925c797e1fafef05c8b7d554c9fc61d13eb70c3f8532ade72db305a3cb1fec9bb7642763de27471e3f3da3d684d6533aa954756c5edf2707d2fc25cd
languageName: node
linkType: hard
"@vitest/expect@npm:1.3.1":
version: 1.3.1
resolution: "@vitest/expect@npm:1.3.1"
"@vitest/expect@npm:1.5.0":
version: 1.5.0
resolution: "@vitest/expect@npm:1.5.0"
dependencies:
"@vitest/spy": "npm:1.3.1"
"@vitest/utils": "npm:1.3.1"
"@vitest/spy": "npm:1.5.0"
"@vitest/utils": "npm:1.5.0"
chai: "npm:^4.3.10"
checksum: 10c0/ea66a1e912d896a481a27631b68089b885af7e8ed62ba8aaa119c37a9beafe6c094fd672775a20e6e23460af66e294f9ca259e6e0562708d1b7724eaaf53c7bb
checksum: 10c0/12138caf0831a9bcdf475750fdff27588f03f11ee5101124f9d39951bbcdec39aa6a19a1a30f3ab0ca17374ddfc7399b861e2fcb1548bba302943e8e88512a9c
languageName: node
linkType: hard
"@vitest/runner@npm:1.3.1":
version: 1.3.1
resolution: "@vitest/runner@npm:1.3.1"
"@vitest/runner@npm:1.5.0":
version: 1.5.0
resolution: "@vitest/runner@npm:1.5.0"
dependencies:
"@vitest/utils": "npm:1.3.1"
"@vitest/utils": "npm:1.5.0"
p-limit: "npm:^5.0.0"
pathe: "npm:^1.1.1"
checksum: 10c0/d732de2368d2bc32cbc27f0bbc5477f6e36088ddfb873c036935a45b1b252ebc529b932cf5cd944eed9b692243acebef828f6d3218583cb8a6817a8270712050
checksum: 10c0/a7b693e4121b6159a77f6cbffc03c228cd18c3734e27a968fe26579777f6d7a4d55a02fba396d564df996a91881ee76de80ee5a526d27a4b508f44a9af62d95a
languageName: node
linkType: hard
"@vitest/snapshot@npm:1.3.1":
version: 1.3.1
resolution: "@vitest/snapshot@npm:1.3.1"
"@vitest/snapshot@npm:1.5.0":
version: 1.5.0
resolution: "@vitest/snapshot@npm:1.5.0"
dependencies:
magic-string: "npm:^0.30.5"
pathe: "npm:^1.1.1"
pretty-format: "npm:^29.7.0"
checksum: 10c0/cad0844270852c6d53c1ca6b7ca279034880d2140837ff245d5bd2376f4356cc924929c58dc69bcf9fad83ba934d4a06000c908971cc24b5d7a9ec2656b72d29
checksum: 10c0/d897070b3a7c008eb58d44ca0dc324c69dfc1f787335e59fb930ae2e8d02a148e6b3c13497a588083a0654bdc430281fdd84276ead4888230314a2984dd9f93d
languageName: node
linkType: hard
"@vitest/spy@npm:1.3.1":
version: 1.3.1
resolution: "@vitest/spy@npm:1.3.1"
"@vitest/spy@npm:1.5.0":
version: 1.5.0
resolution: "@vitest/spy@npm:1.5.0"
dependencies:
tinyspy: "npm:^2.2.0"
checksum: 10c0/efc42f679d2a51fc6583ca3136ccd47581cb27c923ed3cb0500f5dee9aac99b681bfdd400c16ef108f2e0761daa642bc190816a6411931a2aba99ebf8b213dd4
checksum: 10c0/0206f1e8431f543474dc6d252b553227d0f286b27226b987b63babb18865e8320e6c3d822c67782aae68555728a57ecdeb7c4e16283dbad49791608a691f26d1
languageName: node
linkType: hard
"@vitest/utils@npm:1.3.1":
version: 1.3.1
resolution: "@vitest/utils@npm:1.3.1"
"@vitest/utils@npm:1.5.0":
version: 1.5.0
resolution: "@vitest/utils@npm:1.5.0"
dependencies:
diff-sequences: "npm:^29.6.3"
estree-walker: "npm:^3.0.3"
loupe: "npm:^2.3.7"
pretty-format: "npm:^29.7.0"
checksum: 10c0/d604c8ad3b1aee30d4dcd889098f591407bfe18547ff96485b1d1ed54eff58219c756a9544a7fbd4e37886863abacd7a89a76334cb3ea7f84c3d496bb757db23
checksum: 10c0/b9d779ea5c1a5759df4f59e3ba3f3a94816d6c600afe7a2d14b963ea114ce1acedbfe678cbfacb0a20d33cabcce890a08b2ce3fd52e3465f2e0969cc39f7686b
languageName: node
linkType: hard
@@ -3855,7 +3865,7 @@ __metadata:
"@types/masonry-layout": "npm:^4.2.5"
"@typescript-eslint/eslint-plugin": "npm:^5.36.2"
"@typescript-eslint/parser": "npm:^5.36.2"
"@vitest/coverage-istanbul": "npm:^1.3.1"
"@vitest/coverage-istanbul": "npm:^1.5.0"
component-emitter: "npm:^1.3.0"
crypto: "npm:^1.0.1"
date-fns: "npm:^2.29.2"
@@ -3895,7 +3905,7 @@ __metadata:
vis-data: "npm:^7.1.9"
vis-timeline: "npm:^7.7.3"
vis-util: "npm:^5.0.2"
vitest: "npm:^1.3.1"
vitest: "npm:^1.5.0"
vitest-mock-extended: "npm:^1.3.1"
web-dialog: "npm:^0.0.11"
xss: "npm:^1.0.14"
@@ -4938,14 +4948,14 @@ __metadata:
languageName: node
linkType: hard
"istanbul-lib-source-maps@npm:^4.0.1":
version: 4.0.1
resolution: "istanbul-lib-source-maps@npm:4.0.1"
"istanbul-lib-source-maps@npm:^5.0.4":
version: 5.0.4
resolution: "istanbul-lib-source-maps@npm:5.0.4"
dependencies:
"@jridgewell/trace-mapping": "npm:^0.3.23"
debug: "npm:^4.1.1"
istanbul-lib-coverage: "npm:^3.0.0"
source-map: "npm:^0.6.1"
checksum: 10c0/19e4cc405016f2c906dff271a76715b3e881fa9faeb3f09a86cb99b8512b3a5ed19cadfe0b54c17ca0e54c1142c9c6de9330d65506e35873994e06634eebeb66
checksum: 10c0/48b48294590675005ba439888a53157fc71a99d78321428f3ce5f64e28cdfb6bc6eb45871333f448437118ef56a0ef371f4958163e2c2d066d3a703415a71b2e
languageName: node
linkType: hard
@@ -8011,10 +8021,10 @@ __metadata:
languageName: node
linkType: hard
"tinypool@npm:^0.8.2":
version: 0.8.2
resolution: "tinypool@npm:0.8.2"
checksum: 10c0/8998626614172fc37c394e9a14e701dc437727fc6525488a4d4fd42044a4b2b59d6f076d750cbf5c699f79c58dd4e40599ab09e2f1ae0df4b23516b98c9c3055
"tinypool@npm:^0.8.3":
version: 0.8.3
resolution: "tinypool@npm:0.8.3"
checksum: 10c0/c219d0cfb69de8e3cf17403034a508d773f2fccaad79a13cdbad68600c4fb10186ad814d2320bcaa8f6e774fff5666d2a3d3b241dc8a7ad9d970ee63fe620a32
languageName: node
linkType: hard
@@ -8487,9 +8497,9 @@ __metadata:
languageName: node
linkType: hard
"vite-node@npm:1.3.1":
version: 1.3.1
resolution: "vite-node@npm:1.3.1"
"vite-node@npm:1.5.0":
version: 1.5.0
resolution: "vite-node@npm:1.5.0"
dependencies:
cac: "npm:^6.7.14"
debug: "npm:^4.3.4"
@@ -8498,7 +8508,7 @@ __metadata:
vite: "npm:^5.0.0"
bin:
vite-node: vite-node.mjs
checksum: 10c0/b50665ef224f3527f856ab88a0cfabab36dd6e2dd1e3edca8f8f25d5d33754e1050495472c2c82147d0dcf7c5280971dae2f37a531c10f3941d8d3344e34ce0b
checksum: 10c0/85f9e8616f3612c71193a2bbdfb00f610685108a65eaa7ac535655ca1bd65dda5436ee577465436f715966f34e4b25b54140bbd584fe2c95ea0726acf4ecd351
languageName: node
linkType: hard
@@ -8554,15 +8564,15 @@ __metadata:
languageName: node
linkType: hard
"vitest@npm:^1.3.1":
version: 1.3.1
resolution: "vitest@npm:1.3.1"
"vitest@npm:^1.5.0":
version: 1.5.0
resolution: "vitest@npm:1.5.0"
dependencies:
"@vitest/expect": "npm:1.3.1"
"@vitest/runner": "npm:1.3.1"
"@vitest/snapshot": "npm:1.3.1"
"@vitest/spy": "npm:1.3.1"
"@vitest/utils": "npm:1.3.1"
"@vitest/expect": "npm:1.5.0"
"@vitest/runner": "npm:1.5.0"
"@vitest/snapshot": "npm:1.5.0"
"@vitest/spy": "npm:1.5.0"
"@vitest/utils": "npm:1.5.0"
acorn-walk: "npm:^8.3.2"
chai: "npm:^4.3.10"
debug: "npm:^4.3.4"
@@ -8574,15 +8584,15 @@ __metadata:
std-env: "npm:^3.5.0"
strip-literal: "npm:^2.0.0"
tinybench: "npm:^2.5.1"
tinypool: "npm:^0.8.2"
tinypool: "npm:^0.8.3"
vite: "npm:^5.0.0"
vite-node: "npm:1.3.1"
vite-node: "npm:1.5.0"
why-is-node-running: "npm:^2.2.2"
peerDependencies:
"@edge-runtime/vm": "*"
"@types/node": ^18.0.0 || >=20.0.0
"@vitest/browser": 1.3.1
"@vitest/ui": 1.3.1
"@vitest/browser": 1.5.0
"@vitest/ui": 1.5.0
happy-dom: "*"
jsdom: "*"
peerDependenciesMeta:
@@ -8600,7 +8610,7 @@ __metadata:
optional: true
bin:
vitest: vitest.mjs
checksum: 10c0/66d312a3dc12e67bba22d31332d939e89cd17d38531893c7b13b8826704564031c1dde795df2799b855660572c19a595301e920710c7775d072ee6332502efc5
checksum: 10c0/87f6666cccd52678a0e1dbf32e7492e4003580a168114221e4c2d404d53097d886a8be4c5c379e347d0e749affa0ea5416e4e3a0356aeca228a77ee54891ca3c
languageName: node
linkType: hard