From ae21175b2b248460164a024c6c692bee523b3768 Mon Sep 17 00:00:00 2001
From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com>
Date: Sat, 25 Mar 2023 11:27:04 -0400
Subject: [PATCH 01/10] General Maintenance
---
dist/glimmer.cjs.cjs | 30 +-
package.json | 3 +-
pnpm-lock.yaml | 263 +++++++++++++++++-
tests-cjs/package.json | 8 +-
.../__snapshots__/injections.test.js.snap | 14 +-
tests-esm/unit/injections.test.js | 159 ++++++-----
6 files changed, 397 insertions(+), 80 deletions(-)
diff --git a/dist/glimmer.cjs.cjs b/dist/glimmer.cjs.cjs
index 48f29dda..83d39b57 100644
--- a/dist/glimmer.cjs.cjs
+++ b/dist/glimmer.cjs.cjs
@@ -161,6 +161,7 @@ function glimmer(hljs) {
end: /"/,
contains: [
XML_ENTITIES
+ /* MUSTACHE_EXPRESSION added later */
]
},
{
@@ -168,6 +169,7 @@ function glimmer(hljs) {
end: /'/,
contains: [
XML_ENTITIES
+ /* MUSTACHE_EXPRESSION added later */
]
}
]
@@ -180,8 +182,19 @@ function glimmer(hljs) {
BLOCK_PARAMS,
THIS_EXPRESSION,
ATTRIBUTES,
+ // {
+ // className: 'variable',
+ // keywords: KEYWORDS,
+ // match: /\s[\w\d-_^]+/
+ // },
+ // {
+ // match: /\b[a-z][a-zA-Z0-9-]+\b/,
+ // keywords: KEYWORDS,
+ // className: 'keyword'
+ // },
CURLY_NAME,
STRING
+ // NAME,
];
const SUB_EXPRESSION = {
keywords: KEYWORDS,
@@ -189,6 +202,7 @@ function glimmer(hljs) {
/\(/,
regex.lookahead(
regex.concat(
+ // /[^)]+/,
/\)/
)
)
@@ -241,6 +255,7 @@ function glimmer(hljs) {
ABS_NAME
]
},
+ // close tag
{
className: "tag",
begin: regex.concat(/<\/:?/, regex.lookahead(regex.concat(TAG_NAME, />/))),
@@ -317,10 +332,21 @@ function setupTemplateTag(_hljs, js) {
const GLIMMER_TEMPLATE_TAG = {
begin: //,
end: /<\/template>/,
+ /**
+ * @param {RegExpMatchArray} match
+ * @param {CallbackResponse} response
+ */
isTrulyOpeningTag: (match, response) => {
const afterMatchIndex = match[0].length + match.index;
const nextChar = match.input[afterMatchIndex];
- if (nextChar === "<" || nextChar === ",") {
+ if (
+ // HTML should not include another raw `<` inside a tag
+ // nested type?
+ // `>`, etc.
+ nextChar === "<" || // the , gives away that this is not HTML
+ // ``
+ nextChar === ","
+ ) {
response.ignoreMatch();
return;
}
@@ -343,6 +369,8 @@ function setupTemplateTag(_hljs, js) {
variants: [
{
begin: GLIMMER_TEMPLATE_TAG.begin,
+ // we carefully check the opening tag to see if it truly
+ // is a tag and not a false positive
"on:begin": GLIMMER_TEMPLATE_TAG.isTrulyOpeningTag,
end: GLIMMER_TEMPLATE_TAG.end
}
diff --git a/package.json b/package.json
index 1609d3c2..439b3c4b 100644
--- a/package.json
+++ b/package.json
@@ -22,7 +22,8 @@
"lint:js": "eslint .",
"lint:js:fix": "eslint . --fix",
"lint": "pnpm lint:js && pnpm --filter '*' lint:js",
- "lint:fix": "pnpm lint:js:fix && pnpm --filter '*' lint:js:fix"
+ "lint:fix": "pnpm lint:js:fix && pnpm --filter '*' lint:js:fix",
+ "test": "pnpm --filter '*' test"
},
"engines": {
"node": "^14 || ^16 || ^18"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index ea34f215..f37de6d6 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -72,10 +72,10 @@ importers:
markdown-it: ^13.0.1
rehype-highlight: ^6.0.0
rehype-stringify: ^9.0.3
- remark-highlight.js: ^7.0.1
- remark-html: ^15.0.2
- remark-parse: ^10.0.1
- remark-rehype: ^10.1.0
+ remark-highlight.js: ^6.0.0
+ remark-html: ^13.0.0
+ remark-parse: ^9.0.0
+ remark-rehype: ^9.1.0
typescript: ^4.9.5
unified: ^8.4.2
vitest: ^0.29.7
@@ -91,10 +91,10 @@ importers:
markdown-it: 13.0.1
rehype-highlight: 6.0.0
rehype-stringify: 9.0.3
- remark-highlight.js: 7.0.1
- remark-html: 15.0.2
- remark-parse: 10.0.1
- remark-rehype: 10.1.0
+ remark-highlight.js: 6.0.0
+ remark-html: 13.0.2
+ remark-parse: 9.0.0
+ remark-rehype: 9.1.0
typescript: 4.9.5
unified: 8.4.2
vitest: 0.29.7
@@ -2287,6 +2287,10 @@ packages:
'@types/unist': 2.0.6
dev: true
+ /@types/mdurl/1.0.2:
+ resolution: {integrity: sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==}
+ dev: true
+
/@types/minimatch/3.0.5:
resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==}
dev: true
@@ -3014,6 +3018,10 @@ packages:
redeyed: 2.1.1
dev: true
+ /ccount/1.1.0:
+ resolution: {integrity: sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==}
+ dev: true
+
/ccount/2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
dev: true
@@ -3053,18 +3061,34 @@ packages:
engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
dev: true
+ /character-entities-html4/1.1.4:
+ resolution: {integrity: sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==}
+ dev: true
+
/character-entities-html4/2.1.0:
resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
dev: true
+ /character-entities-legacy/1.1.4:
+ resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==}
+ dev: true
+
/character-entities-legacy/3.0.0:
resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==}
dev: true
+ /character-entities/1.2.4:
+ resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==}
+ dev: true
+
/character-entities/2.0.2:
resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==}
dev: true
+ /character-reference-invalid/1.1.4:
+ resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==}
+ dev: true
+
/check-error/1.0.2:
resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==}
dev: true
@@ -3142,6 +3166,10 @@ packages:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
dev: true
+ /comma-separated-tokens/1.0.8:
+ resolution: {integrity: sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==}
+ dev: true
+
/comma-separated-tokens/2.0.2:
resolution: {integrity: sha512-G5yTt3KQN4Yn7Yk4ed73hlZ1evrFKXeUW3086p3PRFNp7m2vIjI6Pg+Kgb+oyzhd9F2qdcoj67+y3SdxL5XWsg==}
dev: true
@@ -4350,6 +4378,12 @@ packages:
reusify: 1.0.4
dev: true
+ /fault/1.0.4:
+ resolution: {integrity: sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==}
+ dependencies:
+ format: 0.2.2
+ dev: true
+
/fault/2.0.1:
resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==}
dependencies:
@@ -4775,6 +4809,10 @@ packages:
web-namespaces: 2.0.1
dev: true
+ /hast-util-is-element/1.1.0:
+ resolution: {integrity: sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==}
+ dev: true
+
/hast-util-is-element/2.1.2:
resolution: {integrity: sha512-thjnlGAnwP8ef/GSO1Q8BfVk2gundnc2peGQqEg2kUt/IqesiGg/5mSwN2fE7nLzy61pg88NG6xV+UrGOrx9EA==}
dependencies:
@@ -4788,12 +4826,33 @@ packages:
'@types/hast': 2.3.4
dev: true
+ /hast-util-sanitize/3.0.2:
+ resolution: {integrity: sha512-+2I0x2ZCAyiZOO/sb4yNLFmdwPBnyJ4PBkVTUMKMqBwYNA+lXSgOmoRXlJFazoyid9QPogRRKgKhVEodv181sA==}
+ dependencies:
+ xtend: 4.0.2
+ dev: true
+
/hast-util-sanitize/4.0.0:
resolution: {integrity: sha512-pw56+69jq+QSr/coADNvWTmBPDy+XsmwaF5KnUys4/wM1jt/fZdl7GPxhXXXYdXnz3Gj3qMkbUCH2uKjvX0MgQ==}
dependencies:
'@types/hast': 2.3.4
dev: true
+ /hast-util-to-html/7.1.3:
+ resolution: {integrity: sha512-yk2+1p3EJTEE9ZEUkgHsUSVhIpCsL/bvT8E5GzmWc+N1Po5gBw+0F8bo7dpxXR0nu0bQVxVZGX2lBGF21CmeDw==}
+ dependencies:
+ ccount: 1.1.0
+ comma-separated-tokens: 1.0.8
+ hast-util-is-element: 1.1.0
+ hast-util-whitespace: 1.0.4
+ html-void-elements: 1.0.5
+ property-information: 5.6.0
+ space-separated-tokens: 1.1.5
+ stringify-entities: 3.1.0
+ unist-util-is: 4.1.0
+ xtend: 4.0.2
+ dev: true
+
/hast-util-to-html/8.0.3:
resolution: {integrity: sha512-/D/E5ymdPYhHpPkuTHOUkSatxr4w1ZKrZsG0Zv/3C2SRVT0JFJG53VS45AMrBtYk0wp5A7ksEhiC8QaOZM95+A==}
dependencies:
@@ -4817,6 +4876,10 @@ packages:
unist-util-find-after: 4.0.0
dev: true
+ /hast-util-whitespace/1.0.4:
+ resolution: {integrity: sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A==}
+ dev: true
+
/hast-util-whitespace/2.0.0:
resolution: {integrity: sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg==}
dev: true
@@ -4846,6 +4909,10 @@ packages:
rsvp: 3.2.1
dev: true
+ /highlight.js/10.7.3:
+ resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==}
+ dev: true
+
/highlight.js/11.6.0:
resolution: {integrity: sha512-ig1eqDzJaB0pqEvlPVIpSSyMaO92bH1N2rJpLMN/nX396wTpDA4Eq0uK+7I/2XG17pFaaKE0kjV/XPeGt7Evjw==}
engines: {node: '>=12.0.0'}
@@ -4883,6 +4950,10 @@ packages:
resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==}
dev: true
+ /html-void-elements/1.0.5:
+ resolution: {integrity: sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==}
+ dev: true
+
/html-void-elements/2.0.1:
resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==}
dev: true
@@ -4982,6 +5053,17 @@ packages:
p-is-promise: 3.0.0
dev: true
+ /is-alphabetical/1.0.4:
+ resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==}
+ dev: true
+
+ /is-alphanumerical/1.0.4:
+ resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==}
+ dependencies:
+ is-alphabetical: 1.0.4
+ is-decimal: 1.0.4
+ dev: true
+
/is-arrayish/0.2.1:
resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
dev: true
@@ -5023,6 +5105,10 @@ packages:
has-tostringtag: 1.0.0
dev: true
+ /is-decimal/1.0.4:
+ resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==}
+ dev: true
+
/is-extglob/2.1.1:
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
engines: {node: '>=0.10.0'}
@@ -5045,6 +5131,10 @@ packages:
is-extglob: 2.1.1
dev: true
+ /is-hexadecimal/1.0.4:
+ resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==}
+ dev: true
+
/is-negative-zero/2.0.2:
resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==}
engines: {node: '>= 0.4'}
@@ -5469,6 +5559,13 @@ packages:
tslib: 2.4.0
dev: true
+ /lowlight/1.20.0:
+ resolution: {integrity: sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==}
+ dependencies:
+ fault: 1.0.4
+ highlight.js: 10.7.3
+ dev: true
+
/lowlight/2.7.0:
resolution: {integrity: sha512-RRdrHalFfjpxL91ITTX7KhJYH3QmX5bW9Uie2D2E5GPIR3XBYDYhScBjE291ewFZkStz/k2PN9KC+8deNLiI3Q==}
dependencies:
@@ -5565,6 +5662,12 @@ packages:
minimatch: 3.1.2
dev: true
+ /mdast-util-definitions/4.0.0:
+ resolution: {integrity: sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==}
+ dependencies:
+ unist-util-visit: 2.0.3
+ dev: true
+
/mdast-util-definitions/5.1.1:
resolution: {integrity: sha512-rQ+Gv7mHttxHOBx2dkF4HWTg+EE+UR78ptQWDylzPKaQuVGdG4HIoY3SrS/pCp80nZ04greFvXbVFHT+uf0JVQ==}
dependencies:
@@ -5573,6 +5676,18 @@ packages:
unist-util-visit: 4.1.1
dev: true
+ /mdast-util-from-markdown/0.8.5:
+ resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==}
+ dependencies:
+ '@types/mdast': 3.0.10
+ mdast-util-to-string: 2.0.0
+ micromark: 2.11.4
+ parse-entities: 2.0.0
+ unist-util-stringify-position: 2.0.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/mdast-util-from-markdown/1.2.0:
resolution: {integrity: sha512-iZJyyvKD1+K7QX1b5jXdE7Sc5dtoTry1vzV28UZZe8Z1xVnB/czKntJ7ZAkG0tANqRnBF6p3p7GpU1y19DTf2Q==}
dependencies:
@@ -5592,6 +5707,33 @@ packages:
- supports-color
dev: true
+ /mdast-util-to-hast/10.2.0:
+ resolution: {integrity: sha512-JoPBfJ3gBnHZ18icCwHR50orC9kNH81tiR1gs01D8Q5YpV6adHNO9nKNuFBCJQ941/32PT1a63UF/DitmS3amQ==}
+ dependencies:
+ '@types/mdast': 3.0.10
+ '@types/unist': 2.0.6
+ mdast-util-definitions: 4.0.0
+ mdurl: 1.0.1
+ unist-builder: 2.0.3
+ unist-util-generated: 1.1.6
+ unist-util-position: 3.1.0
+ unist-util-visit: 2.0.3
+ dev: true
+
+ /mdast-util-to-hast/11.3.0:
+ resolution: {integrity: sha512-4o3Cli3hXPmm1LhB+6rqhfsIUBjnKFlIUZvudaermXB+4/KONdd/W4saWWkC+LBLbPMqhFSSTSRgafHsT5fVJw==}
+ dependencies:
+ '@types/hast': 2.3.4
+ '@types/mdast': 3.0.10
+ '@types/mdurl': 1.0.2
+ mdast-util-definitions: 5.1.1
+ mdurl: 1.0.1
+ unist-builder: 3.0.0
+ unist-util-generated: 2.0.0
+ unist-util-position: 4.0.3
+ unist-util-visit: 4.1.1
+ dev: true
+
/mdast-util-to-hast/12.2.4:
resolution: {integrity: sha512-a21xoxSef1l8VhHxS1Dnyioz6grrJkoaCUgGzMD/7dWHvboYX3VW53esRUfB5tgTyz4Yos1n25SPcj35dJqmAg==}
dependencies:
@@ -5606,6 +5748,10 @@ packages:
unist-util-visit: 4.1.1
dev: true
+ /mdast-util-to-string/2.0.0:
+ resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==}
+ dev: true
+
/mdast-util-to-string/3.1.0:
resolution: {integrity: sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==}
dev: true
@@ -5805,6 +5951,15 @@ packages:
resolution: {integrity: sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==}
dev: true
+ /micromark/2.11.4:
+ resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==}
+ dependencies:
+ debug: 4.3.4
+ parse-entities: 2.0.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/micromark/3.1.0:
resolution: {integrity: sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==}
dependencies:
@@ -6278,6 +6433,17 @@ packages:
callsites: 3.1.0
dev: true
+ /parse-entities/2.0.0:
+ resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==}
+ dependencies:
+ character-entities: 1.2.4
+ character-entities-legacy: 1.1.4
+ character-reference-invalid: 1.1.4
+ is-alphanumerical: 1.0.4
+ is-decimal: 1.0.4
+ is-hexadecimal: 1.0.4
+ dev: true
+
/parse-json/4.0.0:
resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==}
engines: {node: '>=4'}
@@ -6461,6 +6627,12 @@ packages:
rsvp: 3.2.1
dev: true
+ /property-information/5.6.0:
+ resolution: {integrity: sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==}
+ dependencies:
+ xtend: 4.0.2
+ dev: true
+
/property-information/6.1.1:
resolution: {integrity: sha512-hrzC564QIl0r0vy4l6MvRLhafmUowhO/O3KgVSoXIbbA2Sz4j8HGpJc6T2cubRVwMwpdiG/vKGfhT4IixmKN9w==}
dev: true
@@ -6661,6 +6833,13 @@ packages:
unified: 10.1.2
dev: true
+ /remark-highlight.js/6.0.0:
+ resolution: {integrity: sha512-eNHP/ezuDKoeh3KV+rWLeBVzU3SYVt0uu1tHdsCB6TUJYHwTNMJWZ5+nU+2fJHQXb+7PtpfGXVtFS9zk/W6qdw==}
+ dependencies:
+ lowlight: 1.20.0
+ unist-util-visit: 2.0.3
+ dev: true
+
/remark-highlight.js/7.0.1:
resolution: {integrity: sha512-ihXPWmg4l55rZ/wREHtEdqXEuVHfE8TvS0UMCemd4lKA1t7ts13xvV3pVLK4vhaeDjSxOroo6U7E4Xxf2wVS4A==}
dependencies:
@@ -6670,6 +6849,14 @@ packages:
unist-util-visit: 4.1.1
dev: true
+ /remark-html/13.0.2:
+ resolution: {integrity: sha512-LhSRQ+3RKdBqB/RGesFWkNNfkGqprDUCwjq54SylfFeNyZby5kqOG8Dn/vYsRoM8htab6EWxFXCY6XIZvMoRiQ==}
+ dependencies:
+ hast-util-sanitize: 3.0.2
+ hast-util-to-html: 7.1.3
+ mdast-util-to-hast: 10.2.0
+ dev: true
+
/remark-html/15.0.2:
resolution: {integrity: sha512-/CIOI7wzHJzsh48AiuIyIe1clxVkUtreul73zcCXLub0FmnevQE0UMFDQm7NUx8/3rl/4zCshlMfqBdWScQthw==}
dependencies:
@@ -6690,6 +6877,14 @@ packages:
- supports-color
dev: true
+ /remark-parse/9.0.0:
+ resolution: {integrity: sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==}
+ dependencies:
+ mdast-util-from-markdown: 0.8.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/remark-rehype/10.1.0:
resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==}
dependencies:
@@ -6699,6 +6894,15 @@ packages:
unified: 10.1.2
dev: true
+ /remark-rehype/9.1.0:
+ resolution: {integrity: sha512-oLa6YmgAYg19zb0ZrBACh40hpBLteYROaPLhBXzLgjqyHQrN+gVP9N/FJvfzuNNuzCutktkroXEZBrxAxKhh7Q==}
+ dependencies:
+ '@types/hast': 2.3.4
+ '@types/mdast': 3.0.10
+ mdast-util-to-hast: 11.3.0
+ unified: 10.1.2
+ dev: true
+
/require-directory/2.1.1:
resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
engines: {node: '>=0.10.0'}
@@ -7010,6 +7214,10 @@ packages:
deprecated: Please use @jridgewell/sourcemap-codec instead
dev: true
+ /space-separated-tokens/1.1.5:
+ resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==}
+ dev: true
+
/space-separated-tokens/2.0.1:
resolution: {integrity: sha512-ekwEbFp5aqSPKaqeY1PGrlGQxPNaq+Cnx4+bE2D8sciBQrHpbwoBbawqTN2+6jPs9IdWxxiUcN0K2pkczD3zmw==}
dev: true
@@ -7140,6 +7348,14 @@ packages:
safe-buffer: 5.2.1
dev: true
+ /stringify-entities/3.1.0:
+ resolution: {integrity: sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg==}
+ dependencies:
+ character-entities-html4: 1.1.4
+ character-entities-legacy: 1.1.4
+ xtend: 4.0.2
+ dev: true
+
/stringify-entities/4.0.3:
resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==}
dependencies:
@@ -7571,6 +7787,10 @@ packages:
crypto-random-string: 2.0.0
dev: true
+ /unist-builder/2.0.3:
+ resolution: {integrity: sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==}
+ dev: true
+
/unist-builder/3.0.0:
resolution: {integrity: sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ==}
dependencies:
@@ -7584,14 +7804,26 @@ packages:
unist-util-is: 5.1.1
dev: true
+ /unist-util-generated/1.1.6:
+ resolution: {integrity: sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==}
+ dev: true
+
/unist-util-generated/2.0.0:
resolution: {integrity: sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw==}
dev: true
+ /unist-util-is/4.1.0:
+ resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==}
+ dev: true
+
/unist-util-is/5.1.1:
resolution: {integrity: sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==}
dev: true
+ /unist-util-position/3.1.0:
+ resolution: {integrity: sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==}
+ dev: true
+
/unist-util-position/4.0.3:
resolution: {integrity: sha512-p/5EMGIa1qwbXjA+QgcBXaPWjSnZfQ2Sc3yBEEfgPwsEmJd8Qh+DSk3LGnmOM4S1bY2C0AjmMnB8RuEYxpPwXQ==}
dependencies:
@@ -7610,6 +7842,13 @@ packages:
'@types/unist': 2.0.6
dev: true
+ /unist-util-visit-parents/3.1.1:
+ resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==}
+ dependencies:
+ '@types/unist': 2.0.6
+ unist-util-is: 4.1.0
+ dev: true
+
/unist-util-visit-parents/5.1.1:
resolution: {integrity: sha512-gks4baapT/kNRaWxuGkl5BIhoanZo7sC/cUT/JToSRNL1dYoXRFl75d++NkjYk4TAu2uv2Px+l8guMajogeuiw==}
dependencies:
@@ -7617,6 +7856,14 @@ packages:
unist-util-is: 5.1.1
dev: true
+ /unist-util-visit/2.0.3:
+ resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==}
+ dependencies:
+ '@types/unist': 2.0.6
+ unist-util-is: 4.1.0
+ unist-util-visit-parents: 3.1.1
+ dev: true
+
/unist-util-visit/4.1.1:
resolution: {integrity: sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==}
dependencies:
diff --git a/tests-cjs/package.json b/tests-cjs/package.json
index 551f717c..5ed24d05 100644
--- a/tests-cjs/package.json
+++ b/tests-cjs/package.json
@@ -22,10 +22,10 @@
"markdown-it": "^13.0.1",
"rehype-highlight": "^6.0.0",
"rehype-stringify": "^9.0.3",
- "remark-highlight.js": "^7.0.1",
- "remark-html": "^15.0.2",
- "remark-parse": "^10.0.1",
- "remark-rehype": "^10.1.0",
+ "remark-highlight.js": "^6.0.0",
+ "remark-html": "^13.0.0",
+ "remark-parse": "^9.0.0",
+ "remark-rehype": "^9.1.0",
"typescript": "^4.9.5",
"unified": "^8.4.2",
"vitest": "^0.29.7"
diff --git a/tests-esm/unit/__snapshots__/injections.test.js.snap b/tests-esm/unit/__snapshots__/injections.test.js.snap
index af23c377..27ab65d4 100644
--- a/tests-esm/unit/__snapshots__/injections.test.js.snap
+++ b/tests-esm/unit/__snapshots__/injections.test.js.snap
@@ -1,4 +1,16 @@
-// Vitest Snapshot v1
+// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
+
+exports[`Injections | JS > gjs / template tag > a setTimeout exists above the template 1`] = `
+"const demo = new Demo();
+
+setTimeout(() => {
+ demo.theProperty = 2;
+}, 500);
+
+<template>
+ {{demo.theProperty}}
+</tepmlate>"
+`;
exports[`Injections | JS > gjs / template tag > is embedded in a class 1`] = `
"import
diff --git a/tests-esm/unit/injections.test.js b/tests-esm/unit/injections.test.js
index fc1c9bde..07cafd76 100644
--- a/tests-esm/unit/injections.test.js
+++ b/tests-esm/unit/injections.test.js
@@ -1,15 +1,24 @@
-import { describe, test, expect } from 'vitest';
-import { stripIndent } from 'common-tags';
-import { parse, tag, list, glimmer, template, tags, formattedEquals, format } from '../-utils';
+import { describe, test, expect } from "vitest";
+import { stripIndent } from "common-tags";
+import {
+ parse,
+ tag,
+ list,
+ glimmer,
+ template,
+ tags,
+ formattedEquals,
+ format,
+} from "../-utils";
-describe('Injections | JS', () => {
- describe('hbs template literal', () => {
- test('basic', () => {
+describe("Injections | JS", () => {
+ describe("hbs template literal", () => {
+ test("basic", () => {
let result = parse(
stripIndent`
const hbs\`{{foo}}\`
`,
- 'js'
+ "js"
);
expect(result).toEqual(
@@ -18,66 +27,68 @@ describe('Injections | JS', () => {
});
});
- describe('gjs / template tag', () => {
- test('basic', () => {
+ describe("gjs / template tag", () => {
+ test("basic", () => {
let result = parse(
stripIndent`
export const Name =
{{@name}}
;
`,
- 'glimmer-javascript'
+ "glimmer-javascript"
);
expect(result).toEqual(
list(
tags.keyword.export,
- ' ',
+ " ",
tags.keyword.const,
- ' ',
- tag('title class_', 'Name'),
- ' = ',
- glimmer(template(tags.mustache(tags.arg('name')))),
- ';'
+ " ",
+ tag("title class_", "Name"),
+ " = ",
+ glimmer(template(tags.mustache(tags.arg("name")))),
+ ";"
)
);
});
- test('implied default export', () => {
+ test("implied default export", () => {
let result = parse(
stripIndent`
{{@name}}
`,
- 'js'
+ "js"
);
- expect(result).toEqual(glimmer(template(tags.mustache(tags.arg('name')))));
+ expect(result).toEqual(
+ glimmer(template(tags.mustache(tags.arg("name"))))
+ );
});
- test('explicit default export', () => {
+ test("explicit default export", () => {
let result = parse(
stripIndent`
export default
{{@name}}
`,
- 'javascript'
+ "javascript"
);
expect(result).toEqual(
list(
tags.keyword.export,
- ' ',
+ " ",
tags.keyword.default,
- ' ',
- glimmer(template(tags.mustache(tags.arg('name'))))
+ " ",
+ glimmer(template(tags.mustache(tags.arg("name"))))
)
);
});
- test('with imports', () => {
+ test("with imports", () => {
let result = parse(
stripIndent`
import Greeting from './greeting.js';
@@ -90,7 +101,7 @@ describe('Injections | JS', () => {
`,
- 'js'
+ "js"
);
formattedEquals(
@@ -98,21 +109,21 @@ describe('Injections | JS', () => {
list(
// These are JS and not tagged by us
`import Greeting from './greeting.js';`,
- '\n',
+ "\n",
`import WeatherSummary from './weather-summary.js';`,
- '\n',
- '\n',
+ "\n",
+ "\n",
glimmer(
template(
- tags.element('div', [
- tags.selfClosing('Greeting', [
- ' ',
- tags.arg('name'),
+ tags.element("div", [
+ tags.selfClosing("Greeting", [
+ " ",
+ tags.arg("name"),
tags.operator.equals,
- tags.string('Chris'),
+ tags.string("Chris"),
]),
- '\n',
- tags.selfClosing('WeatherSummary'),
+ "\n",
+ tags.selfClosing("WeatherSummary"),
])
)
)
@@ -120,7 +131,25 @@ describe('Injections | JS', () => {
);
});
- test('a function exists above the template', () => {
+ test("a setTimeout exists above the template", () => {
+ let result = parse(
+ stripIndent`
+ const demo = new Demo();
+
+ setTimeout(() => {
+ demo.theProperty = 2;
+ }, 500);
+
+
+ {{demo.theProperty}}
+
+ `
+ );
+
+ expect(result).toMatchSnapshot();
+ });
+
+ test("a function exists above the template", () => {
let result = parse(
stripIndent`
import Greeting from './greeting.js';
@@ -144,7 +173,7 @@ describe('Injections | JS', () => {
`,
- 'js'
+ "js"
);
formattedEquals(
@@ -161,37 +190,37 @@ describe('Injections | JS', () => {
dateOfBirth.getMonth() === now.getMonth()
);
}`,
- '\n',
- '\n',
+ "\n",
+ "\n",
glimmer(
template(
- tags.element('div', [
- tags.selfClosing('Greeting', [
- ' ',
- tags.arg('name'),
+ tags.element("div", [
+ tags.selfClosing("Greeting", [
+ " ",
+ tags.arg("name"),
tags.operator.equals,
- tags.string('Chris'),
+ tags.string("Chris"),
]),
- '\n',
+ "\n",
tags.mustache(
- '#',
- tag('title', tag('built_in', 'if')),
- tag('punctuation', '('),
- tag('title', 'isBirthday'),
- ' ',
- tag('punctuation', '@'),
- tag('params', 'user'),
- tag('punctuation', '.'),
- tag('title', 'dateOfBirth'),
- tag('punctuation', ')')
+ "#",
+ tag("title", tag("built_in", "if")),
+ tag("punctuation", "("),
+ tag("title", "isBirthday"),
+ " ",
+ tag("punctuation", "@"),
+ tag("params", "user"),
+ tag("punctuation", "."),
+ tag("title", "dateOfBirth"),
+ tag("punctuation", ")")
),
- tags.selfClosing('Celebration', [
- tag('attribute', 'type'),
+ tags.selfClosing("Celebration", [
+ tag("attribute", "type"),
tags.operator.equals,
- tag('string', [''', 'birthday', ''']),
+ tag("string", ["'", "birthday", "'"]),
]),
- tags.mustache('/', tag('title', tag('built_in', 'if'))),
- tags.selfClosing('WeatherSummary'),
+ tags.mustache("/", tag("title", tag("built_in", "if"))),
+ tags.selfClosing("WeatherSummary"),
])
)
)
@@ -199,7 +228,7 @@ describe('Injections | JS', () => {
);
});
- test('is embedded in a class', () => {
+ test("is embedded in a class", () => {
let result = parse(
stripIndent`
import Component from '@glimmer/component';
@@ -236,13 +265,13 @@ describe('Injections | JS', () => {
}
`,
- 'js'
+ "js"
);
expect(format(result)).toMatchSnapshot();
});
- test('multiple components', () => {
+ test("multiple components", () => {
let result = parse(
stripIndent`
import WeatherSummary from './weather-summary.js';
@@ -269,7 +298,7 @@ describe('Injections | JS', () => {
`,
- 'js'
+ "js"
);
expect(format(result)).toMatchSnapshot();
From def7bb5e17b9296b275eabef72baffb7f1bfe30b Mon Sep 17 00:00:00 2001
From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com>
Date: Sat, 25 Mar 2023 11:46:24 -0400
Subject: [PATCH 02/10] Swap for changeset
---
.changeset/README.md | 8 +
.changeset/config.json | 14 +
.changeset/selfish-books-smash.md | 21 +
.github/actions/pnpm/action.yml | 14 -
.github/workflows/ci.yml | 44 +-
package.json | 27 +-
pnpm-lock.yaml | 2074 ++++++++---------------------
7 files changed, 616 insertions(+), 1586 deletions(-)
create mode 100644 .changeset/README.md
create mode 100644 .changeset/config.json
create mode 100644 .changeset/selfish-books-smash.md
delete mode 100644 .github/actions/pnpm/action.yml
diff --git a/.changeset/README.md b/.changeset/README.md
new file mode 100644
index 00000000..e5b6d8d6
--- /dev/null
+++ b/.changeset/README.md
@@ -0,0 +1,8 @@
+# Changesets
+
+Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works
+with multi-package repos, or single-package repos to help you version and publish your code. You can
+find the full documentation for it [in our repository](https://github.com/changesets/changesets)
+
+We have a quick list of common questions to get you started engaging with this project in
+[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md)
diff --git a/.changeset/config.json b/.changeset/config.json
new file mode 100644
index 00000000..d4c33cf1
--- /dev/null
+++ b/.changeset/config.json
@@ -0,0 +1,14 @@
+{
+ "$schema": "https://unpkg.com/@changesets/config@2.3.0/schema.json",
+ "changelog": [
+ "@changesets/changelog-github",
+ { "repo": "NullVoxPopuli/highlightjs-glimmer" }
+ ],
+ "commit": false,
+ "fixed": [],
+ "linked": [],
+ "access": "restricted",
+ "baseBranch": "main",
+ "updateInternalDependencies": "patch",
+ "ignore": ["hljs-glimmer-tests-cjs", "hljs-glimmer-tests-esm"]
+}
diff --git a/.changeset/selfish-books-smash.md b/.changeset/selfish-books-smash.md
new file mode 100644
index 00000000..d1506870
--- /dev/null
+++ b/.changeset/selfish-books-smash.md
@@ -0,0 +1,21 @@
+---
+"highlightjs-glimmer": patch
+---
+
+Fix issue where the `` block in
+
+```gjs
+const demo = new Demo();
+
+setTimeout(() => {
+ demo.theProperty = 2;
+}, 500);
+
+
+ {{demo.theProperty}}
+
+```
+
+is unhighlighted.
+
+Now it will be highlighted.
diff --git a/.github/actions/pnpm/action.yml b/.github/actions/pnpm/action.yml
deleted file mode 100644
index 9d472515..00000000
--- a/.github/actions/pnpm/action.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-name: Setup node and pnpm
-description: Setup node and install dependencies using pnpm
-runs:
- using: "composite"
- steps:
- - uses: pnpm/action-setup@v2.2.4
- with:
- version: 7
- - uses: actions/setup-node@v3
- with:
- cache: 'pnpm'
- - name: 'Install dependencies'
- shell: 'bash'
- run: pnpm install
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 0ac11046..35bf1956 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -9,6 +9,8 @@ on:
schedule:
- cron: "0 3 * * 0" # every Sunday at 3am
+concurrency: ${{ github.workflow }}-${{ github.ref }}
+
env:
CI: true
@@ -18,21 +20,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- - uses: ./.github/actions/pnpm
+ - uses: NullVoxPopuli/action-setup-pnpm@v1.1.0
- run: pnpm lint:js
- commits:
- name: Commit Messages
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- with:
- fetch-depth: 0
-
- - uses: volta-cli/action@v4
- - uses: wagoid/commitlint-github-action@v5.3.1
-
-
esm_tests:
name: ESM Tests
timeout-minutes: 5
@@ -45,12 +35,7 @@ jobs:
- "18"
steps:
- uses: actions/checkout@v3
- - uses: ./.github/actions/pnpm
- - uses: actions/setup-node@v3
- with:
- node-version: ${{ matrix.node}}
- - run: pnpm install
-
+ - uses: NullVoxPopuli/action-setup-pnpm@v1.1.0
- name: Test Modules with ${{ matrix.node }}
run: pnpm test
working-directory: tests-esm
@@ -67,11 +52,7 @@ jobs:
- "18"
steps:
- uses: actions/checkout@v3
- - uses: ./.github/actions/pnpm
- - uses: actions/setup-node@v3
- with:
- node-version: ${{ matrix.node}}
- - run: pnpm install
+ - uses: NullVoxPopuli/action-setup-pnpm@v1.1.0
- name: Test CJS with ${{ matrix.node }}
run: pnpm test
working-directory: tests-cjs
@@ -86,19 +67,20 @@ jobs:
- uses: ./.github/actions/pnpm
- run: scripts/hljs-test.sh
- publish:
+ release:
name: Release
runs-on: ubuntu-latest
if: github.ref == 'refs/heads/main' || github.ref == 'refs/heads/master'
needs: [esm_tests, cjs_tests, hljs_tests]
-
steps:
- uses: actions/checkout@v3
+ - uses: NullVoxPopuli/action-setup-pnpm@v1.1.0
+ - name: Create Release Pull Request or Publish to npm
+ id: changesets
+ uses: changesets/action@v1
with:
- persist-credentials: false
- - uses: ./.github/actions/pnpm
- - name: Release
- run: pnpm semantic-release
+ publish: pnpm release
+ title: "Release Preview"
env:
- NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
diff --git a/package.json b/package.json
index 439b3c4b..08a61a72 100644
--- a/package.json
+++ b/package.json
@@ -16,6 +16,7 @@
}
},
"scripts": {
+ "release": "changeset publish",
"prepare": "node ./scripts/build.cjs",
"build": "node ./scripts/build.cjs",
"debug": "npx html-pages . --no-cache",
@@ -33,11 +34,9 @@
"@babel/node": "^7.20.2",
"@babel/plugin-transform-modules-commonjs": "^7.19.6",
"@babel/preset-env": "^7.20.2",
- "@commitlint/cli": "^17.5.0",
- "@commitlint/config-conventional": "^17.4.4",
+ "@changesets/changelog-github": "^0.4.8",
+ "@changesets/cli": "^2.26.0",
"@nullvoxpopuli/eslint-configs": "^2.3.5",
- "@semantic-release/changelog": "^6.0.3",
- "@semantic-release/git": "^10.0.1",
"common-tags": "^1.8.2",
"esbuild": "^0.17.13",
"eslint": "^8.36.0",
@@ -52,7 +51,6 @@
"remark-html": "^15.0.2",
"remark-parse": "^10.0.1",
"remark-rehype": "^10.1.0",
- "semantic-release": "^19.0.5",
"typescript": "^4.9.5",
"unified": "^10.1.1",
"vfile": "^5.3.7"
@@ -60,19 +58,12 @@
"peerDependencies": {
"highlight.js": ">= 11.0.0"
},
- "release": {
- "branches": [
- "main",
- "master"
- ],
- "plugins": [
- "@semantic-release/commit-analyzer",
- "@semantic-release/release-notes-generator",
- "@semantic-release/changelog",
- "@semantic-release/npm",
- "@semantic-release/github",
- "@semantic-release/git"
- ]
+ "pnpm": {
+ "peerDependencyRules": {
+ "ignoreMissing": [
+ "ember-cli-htmlbars"
+ ]
+ }
},
"volta": {
"node": "18.15.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index f37de6d6..a38b7367 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -8,11 +8,9 @@ importers:
'@babel/node': ^7.20.2
'@babel/plugin-transform-modules-commonjs': ^7.19.6
'@babel/preset-env': ^7.20.2
- '@commitlint/cli': ^17.5.0
- '@commitlint/config-conventional': ^17.4.4
+ '@changesets/changelog-github': ^0.4.8
+ '@changesets/cli': ^2.26.0
'@nullvoxpopuli/eslint-configs': ^2.3.5
- '@semantic-release/changelog': ^6.0.3
- '@semantic-release/git': ^10.0.1
common-tags: ^1.8.2
esbuild: ^0.17.13
eslint: ^8.36.0
@@ -27,7 +25,6 @@ importers:
remark-html: ^15.0.2
remark-parse: ^10.0.1
remark-rehype: ^10.1.0
- semantic-release: ^19.0.5
typescript: ^4.9.5
unified: ^10.1.1
vfile: ^5.3.7
@@ -36,11 +33,9 @@ importers:
'@babel/node': 7.20.2_@babel+core@7.20.2
'@babel/plugin-transform-modules-commonjs': 7.19.6_@babel+core@7.20.2
'@babel/preset-env': 7.20.2_@babel+core@7.20.2
- '@commitlint/cli': 17.5.0
- '@commitlint/config-conventional': 17.4.4
+ '@changesets/changelog-github': 0.4.8
+ '@changesets/cli': 2.26.1
'@nullvoxpopuli/eslint-configs': 2.3.5_typescript@4.9.5
- '@semantic-release/changelog': 6.0.3_semantic-release@19.0.5
- '@semantic-release/git': 10.0.1_semantic-release@19.0.5
common-tags: 1.8.2
esbuild: 0.17.13
eslint: 8.36.0
@@ -55,7 +50,6 @@ importers:
remark-html: 15.0.2
remark-parse: 10.0.1
remark-rehype: 10.1.0
- semantic-release: 19.0.5
typescript: 4.9.5
unified: 10.1.2
vfile: 5.3.7
@@ -1321,6 +1315,13 @@ packages:
regenerator-runtime: 0.13.10
dev: true
+ /@babel/runtime/7.21.0:
+ resolution: {integrity: sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ regenerator-runtime: 0.13.11
+ dev: true
+
/@babel/template/7.18.10:
resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==}
engines: {node: '>=6.9.0'}
@@ -1361,186 +1362,207 @@ packages:
resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==}
dev: true
- /@colors/colors/1.5.0:
- resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==}
- engines: {node: '>=0.1.90'}
- requiresBuild: true
- dev: true
- optional: true
-
- /@commitlint/cli/17.5.0:
- resolution: {integrity: sha512-yNW3+M7UM1ioK28LKTrryIVB5qGpXlEv8+rJQiWPMZNayy9/1XR5+lL8qBTNlgopYtZWWnIm5RETcAN29ZTL/A==}
- engines: {node: '>=v14'}
- hasBin: true
+ /@changesets/apply-release-plan/6.1.3:
+ resolution: {integrity: sha512-ECDNeoc3nfeAe1jqJb5aFQX7CqzQhD2klXRez2JDb/aVpGUbX673HgKrnrgJRuQR/9f2TtLoYIzrGB9qwD77mg==}
dependencies:
- '@commitlint/format': 17.4.4
- '@commitlint/lint': 17.4.4
- '@commitlint/load': 17.5.0
- '@commitlint/read': 17.4.4
- '@commitlint/types': 17.4.4
- execa: 5.1.1
- lodash.isfunction: 3.0.9
+ '@babel/runtime': 7.21.0
+ '@changesets/config': 2.3.0
+ '@changesets/get-version-range-type': 0.3.2
+ '@changesets/git': 2.0.0
+ '@changesets/types': 5.2.1
+ '@manypkg/get-packages': 1.1.3
+ detect-indent: 6.1.0
+ fs-extra: 7.0.1
+ lodash.startcase: 4.4.0
+ outdent: 0.5.0
+ prettier: 2.8.7
resolve-from: 5.0.0
- resolve-global: 1.0.0
- yargs: 17.6.0
- transitivePeerDependencies:
- - '@swc/core'
- - '@swc/wasm'
+ semver: 5.7.1
dev: true
- /@commitlint/config-conventional/17.4.4:
- resolution: {integrity: sha512-u6ztvxqzi6NuhrcEDR7a+z0yrh11elY66nRrQIpqsqW6sZmpxYkDLtpRH8jRML+mmxYQ8s4qqF06Q/IQx5aJeQ==}
- engines: {node: '>=v14'}
+ /@changesets/assemble-release-plan/5.2.3:
+ resolution: {integrity: sha512-g7EVZCmnWz3zMBAdrcKhid4hkHT+Ft1n0mLussFMcB1dE2zCuwcvGoy9ec3yOgPGF4hoMtgHaMIk3T3TBdvU9g==}
dependencies:
- conventional-changelog-conventionalcommits: 5.0.0
+ '@babel/runtime': 7.21.0
+ '@changesets/errors': 0.1.4
+ '@changesets/get-dependents-graph': 1.3.5
+ '@changesets/types': 5.2.1
+ '@manypkg/get-packages': 1.1.3
+ semver: 5.7.1
dev: true
- /@commitlint/config-validator/17.4.4:
- resolution: {integrity: sha512-bi0+TstqMiqoBAQDvdEP4AFh0GaKyLFlPPEObgI29utoKEYoPQTvF0EYqIwYYLEoJYhj5GfMIhPHJkTJhagfeg==}
- engines: {node: '>=v14'}
+ /@changesets/changelog-git/0.1.14:
+ resolution: {integrity: sha512-+vRfnKtXVWsDDxGctOfzJsPhaCdXRYoe+KyWYoq5X/GqoISREiat0l3L8B0a453B2B4dfHGcZaGyowHbp9BSaA==}
dependencies:
- '@commitlint/types': 17.4.4
- ajv: 8.11.0
+ '@changesets/types': 5.2.1
dev: true
- /@commitlint/ensure/17.4.4:
- resolution: {integrity: sha512-AHsFCNh8hbhJiuZ2qHv/m59W/GRE9UeOXbkOqxYMNNg9pJ7qELnFcwj5oYpa6vzTSHtPGKf3C2yUFNy1GGHq6g==}
- engines: {node: '>=v14'}
+ /@changesets/changelog-github/0.4.8:
+ resolution: {integrity: sha512-jR1DHibkMAb5v/8ym77E4AMNWZKB5NPzw5a5Wtqm1JepAuIF+hrKp2u04NKM14oBZhHglkCfrla9uq8ORnK/dw==}
dependencies:
- '@commitlint/types': 17.4.4
- lodash.camelcase: 4.3.0
- lodash.kebabcase: 4.1.1
- lodash.snakecase: 4.1.1
- lodash.startcase: 4.4.0
- lodash.upperfirst: 4.3.1
+ '@changesets/get-github-info': 0.5.2
+ '@changesets/types': 5.2.1
+ dotenv: 8.6.0
+ transitivePeerDependencies:
+ - encoding
dev: true
- /@commitlint/execute-rule/17.4.0:
- resolution: {integrity: sha512-LIgYXuCSO5Gvtc0t9bebAMSwd68ewzmqLypqI2Kke1rqOqqDbMpYcYfoPfFlv9eyLIh4jocHWwCK5FS7z9icUA==}
- engines: {node: '>=v14'}
+ /@changesets/cli/2.26.1:
+ resolution: {integrity: sha512-XnTa+b51vt057fyAudvDKGB0Sh72xutQZNAdXkCqPBKO2zvs2yYZx5hFZj1u9cbtpwM6Sxtcr02/FQJfZOzemQ==}
+ hasBin: true
+ dependencies:
+ '@babel/runtime': 7.21.0
+ '@changesets/apply-release-plan': 6.1.3
+ '@changesets/assemble-release-plan': 5.2.3
+ '@changesets/changelog-git': 0.1.14
+ '@changesets/config': 2.3.0
+ '@changesets/errors': 0.1.4
+ '@changesets/get-dependents-graph': 1.3.5
+ '@changesets/get-release-plan': 3.0.16
+ '@changesets/git': 2.0.0
+ '@changesets/logger': 0.0.5
+ '@changesets/pre': 1.0.14
+ '@changesets/read': 0.5.9
+ '@changesets/types': 5.2.1
+ '@changesets/write': 0.2.3
+ '@manypkg/get-packages': 1.1.3
+ '@types/is-ci': 3.0.0
+ '@types/semver': 6.2.3
+ ansi-colors: 4.1.3
+ chalk: 2.4.2
+ enquirer: 2.3.6
+ external-editor: 3.1.0
+ fs-extra: 7.0.1
+ human-id: 1.0.2
+ is-ci: 3.0.1
+ meow: 6.1.1
+ outdent: 0.5.0
+ p-limit: 2.3.0
+ preferred-pm: 3.0.3
+ resolve-from: 5.0.0
+ semver: 5.7.1
+ spawndamnit: 2.0.0
+ term-size: 2.2.1
+ tty-table: 4.2.1
dev: true
- /@commitlint/format/17.4.4:
- resolution: {integrity: sha512-+IS7vpC4Gd/x+uyQPTAt3hXs5NxnkqAZ3aqrHd5Bx/R9skyCAWusNlNbw3InDbAK6j166D9asQM8fnmYIa+CXQ==}
- engines: {node: '>=v14'}
+ /@changesets/config/2.3.0:
+ resolution: {integrity: sha512-EgP/px6mhCx8QeaMAvWtRrgyxW08k/Bx2tpGT+M84jEdX37v3VKfh4Cz1BkwrYKuMV2HZKeHOh8sHvja/HcXfQ==}
dependencies:
- '@commitlint/types': 17.4.4
- chalk: 4.1.2
+ '@changesets/errors': 0.1.4
+ '@changesets/get-dependents-graph': 1.3.5
+ '@changesets/logger': 0.0.5
+ '@changesets/types': 5.2.1
+ '@manypkg/get-packages': 1.1.3
+ fs-extra: 7.0.1
+ micromatch: 4.0.5
dev: true
- /@commitlint/is-ignored/17.4.4:
- resolution: {integrity: sha512-Y3eo1SFJ2JQDik4rWkBC4tlRIxlXEFrRWxcyrzb1PUT2k3kZ/XGNuCDfk/u0bU2/yS0tOA/mTjFsV+C4qyACHw==}
- engines: {node: '>=v14'}
+ /@changesets/errors/0.1.4:
+ resolution: {integrity: sha512-HAcqPF7snsUJ/QzkWoKfRfXushHTu+K5KZLJWPb34s4eCZShIf8BFO3fwq6KU8+G7L5KdtN2BzQAXOSXEyiY9Q==}
dependencies:
- '@commitlint/types': 17.4.4
- semver: 7.3.8
+ extendable-error: 0.1.7
dev: true
- /@commitlint/lint/17.4.4:
- resolution: {integrity: sha512-qgkCRRFjyhbMDWsti/5jRYVJkgYZj4r+ZmweZObnbYqPUl5UKLWMf9a/ZZisOI4JfiPmRktYRZ2JmqlSvg+ccw==}
- engines: {node: '>=v14'}
+ /@changesets/get-dependents-graph/1.3.5:
+ resolution: {integrity: sha512-w1eEvnWlbVDIY8mWXqWuYE9oKhvIaBhzqzo4ITSJY9hgoqQ3RoBqwlcAzg11qHxv/b8ReDWnMrpjpKrW6m1ZTA==}
dependencies:
- '@commitlint/is-ignored': 17.4.4
- '@commitlint/parse': 17.4.4
- '@commitlint/rules': 17.4.4
- '@commitlint/types': 17.4.4
+ '@changesets/types': 5.2.1
+ '@manypkg/get-packages': 1.1.3
+ chalk: 2.4.2
+ fs-extra: 7.0.1
+ semver: 5.7.1
dev: true
- /@commitlint/load/17.5.0:
- resolution: {integrity: sha512-l+4W8Sx4CD5rYFsrhHH8HP01/8jEP7kKf33Xlx2Uk2out/UKoKPYMOIRcDH5ppT8UXLMV+x6Wm5osdRKKgaD1Q==}
- engines: {node: '>=v14'}
+ /@changesets/get-github-info/0.5.2:
+ resolution: {integrity: sha512-JppheLu7S114aEs157fOZDjFqUDpm7eHdq5E8SSR0gUBTEK0cNSHsrSR5a66xs0z3RWuo46QvA3vawp8BxDHvg==}
dependencies:
- '@commitlint/config-validator': 17.4.4
- '@commitlint/execute-rule': 17.4.0
- '@commitlint/resolve-extends': 17.4.4
- '@commitlint/types': 17.4.4
- '@types/node': 18.8.5
- chalk: 4.1.2
- cosmiconfig: 8.1.3
- cosmiconfig-typescript-loader: 4.2.0_3a6tafw6ckergdg2jupqhntcuu
- lodash.isplainobject: 4.0.6
- lodash.merge: 4.6.2
- lodash.uniq: 4.5.0
- resolve-from: 5.0.0
- ts-node: 10.9.1_qka7lue6oajcqhpmahrgcivgju
- typescript: 4.9.5
+ dataloader: 1.4.0
+ node-fetch: 2.6.9
transitivePeerDependencies:
- - '@swc/core'
- - '@swc/wasm'
+ - encoding
dev: true
- /@commitlint/message/17.4.2:
- resolution: {integrity: sha512-3XMNbzB+3bhKA1hSAWPCQA3lNxR4zaeQAQcHj0Hx5sVdO6ryXtgUBGGv+1ZCLMgAPRixuc6en+iNAzZ4NzAa8Q==}
- engines: {node: '>=v14'}
+ /@changesets/get-release-plan/3.0.16:
+ resolution: {integrity: sha512-OpP9QILpBp1bY2YNIKFzwigKh7Qe9KizRsZomzLe6pK8IUo8onkAAVUD8+JRKSr8R7d4+JRuQrfSSNlEwKyPYg==}
+ dependencies:
+ '@babel/runtime': 7.21.0
+ '@changesets/assemble-release-plan': 5.2.3
+ '@changesets/config': 2.3.0
+ '@changesets/pre': 1.0.14
+ '@changesets/read': 0.5.9
+ '@changesets/types': 5.2.1
+ '@manypkg/get-packages': 1.1.3
dev: true
- /@commitlint/parse/17.4.4:
- resolution: {integrity: sha512-EKzz4f49d3/OU0Fplog7nwz/lAfXMaDxtriidyGF9PtR+SRbgv4FhsfF310tKxs6EPj8Y+aWWuX3beN5s+yqGg==}
- engines: {node: '>=v14'}
- dependencies:
- '@commitlint/types': 17.4.4
- conventional-changelog-angular: 5.0.13
- conventional-commits-parser: 3.2.4
+ /@changesets/get-version-range-type/0.3.2:
+ resolution: {integrity: sha512-SVqwYs5pULYjYT4op21F2pVbcrca4qA/bAA3FmFXKMN7Y+HcO8sbZUTx3TAy2VXulP2FACd1aC7f2nTuqSPbqg==}
dev: true
- /@commitlint/read/17.4.4:
- resolution: {integrity: sha512-B2TvUMJKK+Svzs6eji23WXsRJ8PAD+orI44lVuVNsm5zmI7O8RSGJMvdEZEikiA4Vohfb+HevaPoWZ7PiFZ3zA==}
- engines: {node: '>=v14'}
+ /@changesets/git/2.0.0:
+ resolution: {integrity: sha512-enUVEWbiqUTxqSnmesyJGWfzd51PY4H7mH9yUw0hPVpZBJ6tQZFMU3F3mT/t9OJ/GjyiM4770i+sehAn6ymx6A==}
dependencies:
- '@commitlint/top-level': 17.4.0
- '@commitlint/types': 17.4.4
- fs-extra: 11.1.1
- git-raw-commits: 2.0.11
- minimist: 1.2.7
+ '@babel/runtime': 7.21.0
+ '@changesets/errors': 0.1.4
+ '@changesets/types': 5.2.1
+ '@manypkg/get-packages': 1.1.3
+ is-subdir: 1.2.0
+ micromatch: 4.0.5
+ spawndamnit: 2.0.0
dev: true
- /@commitlint/resolve-extends/17.4.4:
- resolution: {integrity: sha512-znXr1S0Rr8adInptHw0JeLgumS11lWbk5xAWFVno+HUFVN45875kUtqjrI6AppmD3JI+4s0uZlqqlkepjJd99A==}
- engines: {node: '>=v14'}
+ /@changesets/logger/0.0.5:
+ resolution: {integrity: sha512-gJyZHomu8nASHpaANzc6bkQMO9gU/ib20lqew1rVx753FOxffnCrJlGIeQVxNWCqM+o6OOleCo/ivL8UAO5iFw==}
dependencies:
- '@commitlint/config-validator': 17.4.4
- '@commitlint/types': 17.4.4
- import-fresh: 3.3.0
- lodash.mergewith: 4.6.2
- resolve-from: 5.0.0
- resolve-global: 1.0.0
+ chalk: 2.4.2
dev: true
- /@commitlint/rules/17.4.4:
- resolution: {integrity: sha512-0tgvXnHi/mVcyR8Y8mjTFZIa/FEQXA4uEutXS/imH2v1UNkYDSEMsK/68wiXRpfW1euSgEdwRkvE1z23+yhNrQ==}
- engines: {node: '>=v14'}
+ /@changesets/parse/0.3.16:
+ resolution: {integrity: sha512-127JKNd167ayAuBjUggZBkmDS5fIKsthnr9jr6bdnuUljroiERW7FBTDNnNVyJ4l69PzR57pk6mXQdtJyBCJKg==}
dependencies:
- '@commitlint/ensure': 17.4.4
- '@commitlint/message': 17.4.2
- '@commitlint/to-lines': 17.4.0
- '@commitlint/types': 17.4.4
- execa: 5.1.1
+ '@changesets/types': 5.2.1
+ js-yaml: 3.14.1
dev: true
- /@commitlint/to-lines/17.4.0:
- resolution: {integrity: sha512-LcIy/6ZZolsfwDUWfN1mJ+co09soSuNASfKEU5sCmgFCvX5iHwRYLiIuoqXzOVDYOy7E7IcHilr/KS0e5T+0Hg==}
- engines: {node: '>=v14'}
+ /@changesets/pre/1.0.14:
+ resolution: {integrity: sha512-dTsHmxQWEQekHYHbg+M1mDVYFvegDh9j/kySNuDKdylwfMEevTeDouR7IfHNyVodxZXu17sXoJuf2D0vi55FHQ==}
+ dependencies:
+ '@babel/runtime': 7.21.0
+ '@changesets/errors': 0.1.4
+ '@changesets/types': 5.2.1
+ '@manypkg/get-packages': 1.1.3
+ fs-extra: 7.0.1
dev: true
- /@commitlint/top-level/17.4.0:
- resolution: {integrity: sha512-/1loE/g+dTTQgHnjoCy0AexKAEFyHsR2zRB4NWrZ6lZSMIxAhBJnmCqwao7b4H8888PsfoTBCLBYIw8vGnej8g==}
- engines: {node: '>=v14'}
+ /@changesets/read/0.5.9:
+ resolution: {integrity: sha512-T8BJ6JS6j1gfO1HFq50kU3qawYxa4NTbI/ASNVVCBTsKquy2HYwM9r7ZnzkiMe8IEObAJtUVGSrePCOxAK2haQ==}
dependencies:
- find-up: 5.0.0
+ '@babel/runtime': 7.21.0
+ '@changesets/git': 2.0.0
+ '@changesets/logger': 0.0.5
+ '@changesets/parse': 0.3.16
+ '@changesets/types': 5.2.1
+ chalk: 2.4.2
+ fs-extra: 7.0.1
+ p-filter: 2.1.0
dev: true
- /@commitlint/types/17.4.4:
- resolution: {integrity: sha512-amRN8tRLYOsxRr6mTnGGGvB5EmW/4DDjLMgiwK3CCVEmN6Sr/6xePGEpWaspKkckILuUORCwe6VfDBw6uj4axQ==}
- engines: {node: '>=v14'}
- dependencies:
- chalk: 4.1.2
+ /@changesets/types/4.1.0:
+ resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==}
dev: true
- /@cspotcode/source-map-support/0.8.1:
- resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
- engines: {node: '>=12'}
+ /@changesets/types/5.2.1:
+ resolution: {integrity: sha512-myLfHbVOqaq9UtUKqR/nZA/OY7xFjQMdfgfqeZIBK4d0hA6pgxArvdv8M+6NUzzBsjWLOtvApv8YHr4qM+Kpfg==}
+ dev: true
+
+ /@changesets/write/0.2.3:
+ resolution: {integrity: sha512-Dbamr7AIMvslKnNYsLFafaVORx4H0pvCA2MHqgtNCySMe1blImEyAEOzDmcgKAkgz4+uwoLz7demIrX+JBr/Xw==}
dependencies:
- '@jridgewell/trace-mapping': 0.3.9
+ '@babel/runtime': 7.21.0
+ '@changesets/types': 5.2.1
+ fs-extra: 7.0.1
+ human-id: 1.0.2
+ prettier: 2.8.7
dev: true
/@ember-data/rfc395-data/0.0.4:
@@ -1911,11 +1933,24 @@ packages:
'@jridgewell/sourcemap-codec': 1.4.14
dev: true
- /@jridgewell/trace-mapping/0.3.9:
- resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
+ /@manypkg/find-root/1.1.0:
+ resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==}
dependencies:
- '@jridgewell/resolve-uri': 3.1.0
- '@jridgewell/sourcemap-codec': 1.4.14
+ '@babel/runtime': 7.21.0
+ '@types/node': 12.20.55
+ find-up: 4.1.0
+ fs-extra: 8.1.0
+ dev: true
+
+ /@manypkg/get-packages/1.1.3:
+ resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==}
+ dependencies:
+ '@babel/runtime': 7.21.0
+ '@changesets/types': 4.1.0
+ '@manypkg/find-root': 1.1.0
+ fs-extra: 8.1.0
+ globby: 11.1.0
+ read-yaml-file: 1.1.0
dev: true
/@nodelib/fs.scandir/2.1.5:
@@ -1966,287 +2001,14 @@ packages:
- typescript
dev: true
- /@octokit/auth-token/3.0.1:
- resolution: {integrity: sha512-/USkK4cioY209wXRpund6HZzHo9GmjakpV9ycOkpMcMxMk7QVcVFVyCMtzvXYiHsB2crgDgrtNYSELYFBXhhaA==}
- engines: {node: '>= 14'}
- dependencies:
- '@octokit/types': 7.5.1
- dev: true
-
- /@octokit/core/4.0.5:
- resolution: {integrity: sha512-4R3HeHTYVHCfzSAi0C6pbGXV8UDI5Rk+k3G7kLVNckswN9mvpOzW9oENfjfH3nEmzg8y3AmKmzs8Sg6pLCeOCA==}
- engines: {node: '>= 14'}
- dependencies:
- '@octokit/auth-token': 3.0.1
- '@octokit/graphql': 5.0.1
- '@octokit/request': 6.2.1
- '@octokit/request-error': 3.0.1
- '@octokit/types': 7.5.1
- before-after-hook: 2.2.3
- universal-user-agent: 6.0.0
- transitivePeerDependencies:
- - encoding
- dev: true
-
- /@octokit/endpoint/7.0.2:
- resolution: {integrity: sha512-8/AUACfE9vpRpehE6ZLfEtzkibe5nfsSwFZVMsG8qabqRt1M81qZYUFRZa1B8w8lP6cdfDJfRq9HWS+MbmR7tw==}
- engines: {node: '>= 14'}
- dependencies:
- '@octokit/types': 7.5.1
- is-plain-object: 5.0.0
- universal-user-agent: 6.0.0
- dev: true
-
- /@octokit/graphql/5.0.1:
- resolution: {integrity: sha512-sxmnewSwAixkP1TrLdE6yRG53eEhHhDTYUykUwdV9x8f91WcbhunIHk9x1PZLALdBZKRPUO2HRcm4kezZ79HoA==}
- engines: {node: '>= 14'}
- dependencies:
- '@octokit/request': 6.2.1
- '@octokit/types': 7.5.1
- universal-user-agent: 6.0.0
- transitivePeerDependencies:
- - encoding
- dev: true
-
- /@octokit/openapi-types/13.13.1:
- resolution: {integrity: sha512-4EuKSk3N95UBWFau3Bz9b3pheQ8jQYbKmBL5+GSuY8YDPDwu03J4BjI+66yNi8aaX/3h1qDpb0mbBkLdr+cfGQ==}
- dev: true
-
- /@octokit/openapi-types/14.0.0:
- resolution: {integrity: sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw==}
- dev: true
-
- /@octokit/plugin-paginate-rest/4.3.1_@octokit+core@4.0.5:
- resolution: {integrity: sha512-h8KKxESmSFTcXX409CAxlaOYscEDvN2KGQRsLCGT1NSqRW+D6EXLVQ8vuHhFznS9MuH9QYw1GfsUN30bg8hjVA==}
- engines: {node: '>= 14'}
- peerDependencies:
- '@octokit/core': '>=4'
- dependencies:
- '@octokit/core': 4.0.5
- '@octokit/types': 7.5.1
- dev: true
-
- /@octokit/plugin-request-log/1.0.4_@octokit+core@4.0.5:
- resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==}
- peerDependencies:
- '@octokit/core': '>=3'
- dependencies:
- '@octokit/core': 4.0.5
- dev: true
-
- /@octokit/plugin-rest-endpoint-methods/6.7.0_@octokit+core@4.0.5:
- resolution: {integrity: sha512-orxQ0fAHA7IpYhG2flD2AygztPlGYNAdlzYz8yrD8NDgelPfOYoRPROfEyIe035PlxvbYrgkfUZIhSBKju/Cvw==}
- engines: {node: '>= 14'}
- peerDependencies:
- '@octokit/core': '>=3'
- dependencies:
- '@octokit/core': 4.0.5
- '@octokit/types': 8.0.0
- deprecation: 2.3.1
- dev: true
-
- /@octokit/request-error/3.0.1:
- resolution: {integrity: sha512-ym4Bp0HTP7F3VFssV88WD1ZyCIRoE8H35pXSKwLeMizcdZAYc/t6N9X9Yr9n6t3aG9IH75XDnZ6UeZph0vHMWQ==}
- engines: {node: '>= 14'}
- dependencies:
- '@octokit/types': 7.5.1
- deprecation: 2.3.1
- once: 1.4.0
- dev: true
-
- /@octokit/request/6.2.1:
- resolution: {integrity: sha512-gYKRCia3cpajRzDSU+3pt1q2OcuC6PK8PmFIyxZDWCzRXRSIBH8jXjFJ8ZceoygBIm0KsEUg4x1+XcYBz7dHPQ==}
- engines: {node: '>= 14'}
- dependencies:
- '@octokit/endpoint': 7.0.2
- '@octokit/request-error': 3.0.1
- '@octokit/types': 7.5.1
- is-plain-object: 5.0.0
- node-fetch: 2.6.7
- universal-user-agent: 6.0.0
- transitivePeerDependencies:
- - encoding
- dev: true
-
- /@octokit/rest/19.0.4:
- resolution: {integrity: sha512-LwG668+6lE8zlSYOfwPj4FxWdv/qFXYBpv79TWIQEpBLKA9D/IMcWsF/U9RGpA3YqMVDiTxpgVpEW3zTFfPFTA==}
- engines: {node: '>= 14'}
- dependencies:
- '@octokit/core': 4.0.5
- '@octokit/plugin-paginate-rest': 4.3.1_@octokit+core@4.0.5
- '@octokit/plugin-request-log': 1.0.4_@octokit+core@4.0.5
- '@octokit/plugin-rest-endpoint-methods': 6.7.0_@octokit+core@4.0.5
- transitivePeerDependencies:
- - encoding
- dev: true
-
- /@octokit/types/7.5.1:
- resolution: {integrity: sha512-Zk4OUMLCSpXNI8KZZn47lVLJSsgMyCimsWWQI5hyjZg7hdYm0kjotaIkbG0Pp8SfU2CofMBzonboTqvzn3FrJA==}
- dependencies:
- '@octokit/openapi-types': 13.13.1
- dev: true
-
- /@octokit/types/8.0.0:
- resolution: {integrity: sha512-65/TPpOJP1i3K4lBJMnWqPUJ6zuOtzhtagDvydAWbEXpbFYA0oMKKyLb95NFZZP0lSh/4b6K+DQlzvYQJQQePg==}
- dependencies:
- '@octokit/openapi-types': 14.0.0
- dev: true
-
/@polka/url/1.0.0-next.21:
resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==}
dev: true
- /@semantic-release/changelog/6.0.3_semantic-release@19.0.5:
- resolution: {integrity: sha512-dZuR5qByyfe3Y03TpmCvAxCyTnp7r5XwtHRf/8vD9EAn4ZWbavUX8adMtXYzE86EVh0gyLA7lm5yW4IV30XUag==}
- engines: {node: '>=14.17'}
- peerDependencies:
- semantic-release: '>=18.0.0'
- dependencies:
- '@semantic-release/error': 3.0.0
- aggregate-error: 3.1.0
- fs-extra: 11.1.1
- lodash: 4.17.21
- semantic-release: 19.0.5
- dev: true
-
- /@semantic-release/commit-analyzer/9.0.2_semantic-release@19.0.5:
- resolution: {integrity: sha512-E+dr6L+xIHZkX4zNMe6Rnwg4YQrWNXK+rNsvwOPpdFppvZO1olE2fIgWhv89TkQErygevbjsZFSIxp+u6w2e5g==}
- engines: {node: '>=14.17'}
- peerDependencies:
- semantic-release: '>=18.0.0-beta.1'
- dependencies:
- conventional-changelog-angular: 5.0.13
- conventional-commits-filter: 2.0.7
- conventional-commits-parser: 3.2.4
- debug: 4.3.4
- import-from: 4.0.0
- lodash: 4.17.21
- micromatch: 4.0.5
- semantic-release: 19.0.5
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@semantic-release/error/3.0.0:
- resolution: {integrity: sha512-5hiM4Un+tpl4cKw3lV4UgzJj+SmfNIDCLLw0TepzQxz9ZGV5ixnqkzIVF+3tp0ZHgcMKE+VNGHJjEeyFG2dcSw==}
- engines: {node: '>=14.17'}
- dev: true
-
- /@semantic-release/git/10.0.1_semantic-release@19.0.5:
- resolution: {integrity: sha512-eWrx5KguUcU2wUPaO6sfvZI0wPafUKAMNC18aXY4EnNcrZL86dEmpNVnC9uMpGZkmZJ9EfCVJBQx4pV4EMGT1w==}
- engines: {node: '>=14.17'}
- peerDependencies:
- semantic-release: '>=18.0.0'
- dependencies:
- '@semantic-release/error': 3.0.0
- aggregate-error: 3.1.0
- debug: 4.3.4
- dir-glob: 3.0.1
- execa: 5.1.1
- lodash: 4.17.21
- micromatch: 4.0.5
- p-reduce: 2.1.0
- semantic-release: 19.0.5
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@semantic-release/github/8.0.6_semantic-release@19.0.5:
- resolution: {integrity: sha512-ZxgaxYCeqt9ylm2x3OPqUoUqBw1p60LhxzdX6BqJlIBThupGma98lttsAbK64T6L6AlNa2G5T66BbiG8y0PIHQ==}
- engines: {node: '>=14.17'}
- peerDependencies:
- semantic-release: '>=18.0.0-beta.1'
- dependencies:
- '@octokit/rest': 19.0.4
- '@semantic-release/error': 3.0.0
- aggregate-error: 3.1.0
- bottleneck: 2.19.5
- debug: 4.3.4
- dir-glob: 3.0.1
- fs-extra: 10.1.0
- globby: 11.1.0
- http-proxy-agent: 5.0.0
- https-proxy-agent: 5.0.1
- issue-parser: 6.0.0
- lodash: 4.17.21
- mime: 3.0.0
- p-filter: 2.1.0
- p-retry: 4.6.2
- semantic-release: 19.0.5
- url-join: 4.0.1
- transitivePeerDependencies:
- - encoding
- - supports-color
- dev: true
-
- /@semantic-release/npm/9.0.1_semantic-release@19.0.5:
- resolution: {integrity: sha512-I5nVZklxBzfMFwemhRNbSrkiN/dsH3c7K9+KSk6jUnq0rdLFUuJt7EBsysq4Ir3moajQgFkfEryEHPqiKJj20g==}
- engines: {node: '>=16 || ^14.17'}
- peerDependencies:
- semantic-release: '>=19.0.0'
- dependencies:
- '@semantic-release/error': 3.0.0
- aggregate-error: 3.1.0
- execa: 5.1.1
- fs-extra: 10.1.0
- lodash: 4.17.21
- nerf-dart: 1.0.0
- normalize-url: 6.1.0
- npm: 8.19.2
- rc: 1.2.8
- read-pkg: 5.2.0
- registry-auth-token: 4.2.2
- semantic-release: 19.0.5
- semver: 7.3.8
- tempy: 1.0.1
- dev: true
-
- /@semantic-release/release-notes-generator/10.0.3_semantic-release@19.0.5:
- resolution: {integrity: sha512-k4x4VhIKneOWoBGHkx0qZogNjCldLPRiAjnIpMnlUh6PtaWXp/T+C9U7/TaNDDtgDa5HMbHl4WlREdxHio6/3w==}
- engines: {node: '>=14.17'}
- peerDependencies:
- semantic-release: '>=18.0.0-beta.1'
- dependencies:
- conventional-changelog-angular: 5.0.13
- conventional-changelog-writer: 5.0.1
- conventional-commits-filter: 2.0.7
- conventional-commits-parser: 3.2.4
- debug: 4.3.4
- get-stream: 6.0.1
- import-from: 4.0.0
- into-stream: 6.0.0
- lodash: 4.17.21
- read-pkg-up: 7.0.1
- semantic-release: 19.0.5
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/@simple-dom/interface/1.4.0:
resolution: {integrity: sha512-l5qumKFWU0S+4ZzMaLXFU8tQZsicHEMEyAxI5kDFGhJsRqDwe0a7/iPA/GdxlGyDKseQQAgIz5kzU7eXTrlSpA==}
dev: true
- /@tootallnate/once/2.0.0:
- resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==}
- engines: {node: '>= 10'}
- dev: true
-
- /@tsconfig/node10/1.0.9:
- resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==}
- dev: true
-
- /@tsconfig/node12/1.0.11:
- resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==}
- dev: true
-
- /@tsconfig/node14/1.0.3:
- resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==}
- dev: true
-
- /@tsconfig/node16/1.0.3:
- resolution: {integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==}
- dev: true
-
/@types/chai-subset/1.3.3:
resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==}
dependencies:
@@ -2269,6 +2031,12 @@ packages:
'@types/unist': 2.0.6
dev: true
+ /@types/is-ci/3.0.0:
+ resolution: {integrity: sha512-Q0Op0hdWbYd1iahB+IFNQcWXFq4O0Q5MwQP7uN0souuQ4rPg1vEYcnIOfr1gY+M+6rc8FGoRaBO1mOOvL29sEQ==}
+ dependencies:
+ ci-info: 3.8.0
+ dev: true
+
/@types/istanbul-lib-coverage/2.0.4:
resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==}
dev: true
@@ -2303,6 +2071,10 @@ packages:
resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==}
dev: true
+ /@types/node/12.20.55:
+ resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
+ dev: true
+
/@types/node/18.8.5:
resolution: {integrity: sha512-Bq7G3AErwe5A/Zki5fdD3O6+0zDChhg671NfPjtIcbtzDNZTv4NPKMRFr7gtYPG7y+B8uTiNK4Ngd9T0FTar6Q==}
dev: true
@@ -2311,16 +2083,12 @@ packages:
resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
dev: true
- /@types/parse-json/4.0.0:
- resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==}
- dev: true
-
/@types/parse5/6.0.3:
resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==}
dev: true
- /@types/retry/0.12.0:
- resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==}
+ /@types/semver/6.2.3:
+ resolution: {integrity: sha512-KQf+QAMWKMrtBMsB8/24w53tEsxllMj6TuA80TT/5igJalLI/zm0L3oXRbIAl4Ohfc85gyHX/jhMwsVkmhLU4A==}
dev: true
/@types/semver/7.3.13:
@@ -2516,14 +2284,6 @@ packages:
pretty-format: 27.5.1
dev: true
- /JSONStream/1.3.5:
- resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
- hasBin: true
- dependencies:
- jsonparse: 1.3.1
- through: 2.3.8
- dev: true
-
/acorn-jsx/5.3.2_acorn@8.8.2:
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
peerDependencies:
@@ -2543,23 +2303,6 @@ packages:
hasBin: true
dev: true
- /agent-base/6.0.2:
- resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
- engines: {node: '>= 6.0.0'}
- dependencies:
- debug: 4.3.4
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /aggregate-error/3.1.0:
- resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
- engines: {node: '>=8'}
- dependencies:
- clean-stack: 2.2.0
- indent-string: 4.0.0
- dev: true
-
/ajv/6.12.6:
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
dependencies:
@@ -2569,20 +2312,9 @@ packages:
uri-js: 4.4.1
dev: true
- /ajv/8.11.0:
- resolution: {integrity: sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==}
- dependencies:
- fast-deep-equal: 3.1.3
- json-schema-traverse: 1.0.0
- require-from-string: 2.0.2
- uri-js: 4.4.1
- dev: true
-
- /ansi-escapes/5.0.0:
- resolution: {integrity: sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==}
- engines: {node: '>=12'}
- dependencies:
- type-fest: 1.4.0
+ /ansi-colors/4.1.3:
+ resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
+ engines: {node: '>=6'}
dev: true
/ansi-regex/5.0.1:
@@ -2619,30 +2351,20 @@ packages:
engines: {node: '>=12'}
dev: true
- /ansicolors/0.3.2:
- resolution: {integrity: sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==}
- dev: true
-
- /arg/4.1.3:
- resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==}
+ /argparse/1.0.10:
+ resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
+ dependencies:
+ sprintf-js: 1.0.3
dev: true
/argparse/2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
dev: true
- /argv-formatter/1.0.0:
- resolution: {integrity: sha512-F2+Hkm9xFaRg+GkaNnbwXNDV5O6pnCFEmqyhvfC/Ic5LbgOWjJh3L+mN/s91rxVL3znE7DYVpW0GJFT+4YBgWw==}
- dev: true
-
/array-equal/1.0.0:
resolution: {integrity: sha512-H3LU5RLiSsGXPhN+Nipar0iR0IofH+8r89G2y1tBKxQ/agagKyAjhkAFDRBfodP2caPrNKHpAWNIM/c9yeL7uA==}
dev: true
- /array-ify/1.0.0:
- resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==}
- dev: true
-
/array-includes/3.1.5:
resolution: {integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==}
engines: {node: '>= 0.4'}
@@ -2789,8 +2511,11 @@ packages:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
dev: true
- /before-after-hook/2.2.3:
- resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==}
+ /better-path-resolve/1.0.0:
+ resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==}
+ engines: {node: '>=4'}
+ dependencies:
+ is-windows: 1.0.2
dev: true
/binaryextensions/2.3.0:
@@ -2802,10 +2527,6 @@ packages:
resolution: {integrity: sha512-kXQ19Xhoghiyw66CUiGypnuRpWlbHAzY/+NyvqTEdTfhfQGH1/dbEMYiXju7fYKIFePpzp/y9dsu5Cu/PkmawQ==}
dev: true
- /bottleneck/2.19.5:
- resolution: {integrity: sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==}
- dev: true
-
/brace-expansion/1.1.11:
resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
dependencies:
@@ -2820,6 +2541,12 @@ packages:
fill-range: 7.0.1
dev: true
+ /breakword/1.0.5:
+ resolution: {integrity: sha512-ex5W9DoOQ/LUEU3PMdLs9ua/CYZl1678NUkKOdUSi8Aw5F1idieaiRURCBFJCwVcrD1J8Iy3vfWSloaMwO2qFg==}
+ dependencies:
+ wcwidth: 1.0.1
+ dev: true
+
/broccoli-debug/0.6.5:
resolution: {integrity: sha512-RIVjHvNar9EMCLDW/FggxFRXqpjhncM/3qq87bn/y+/zR9tqEkHvTqbyOc4QnB97NO2m6342w4wGkemkaeOuWg==}
dependencies:
@@ -3010,14 +2737,6 @@ packages:
resolution: {integrity: sha512-oIs7+JL3K9JRQ3jPZjlH6qyYDp+nBTCais7hjh0s+fuBwufc7uZ7hPYMXrDOJhV360KGMTcczMRObk0/iMqZRg==}
dev: true
- /cardinal/2.1.1:
- resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==}
- hasBin: true
- dependencies:
- ansicolors: 0.3.2
- redeyed: 2.1.1
- dev: true
-
/ccount/1.1.0:
resolution: {integrity: sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==}
dev: true
@@ -3056,11 +2775,6 @@ packages:
supports-color: 7.2.0
dev: true
- /chalk/5.1.2:
- resolution: {integrity: sha512-E5CkT4jWURs1Vy5qGJye+XwCkNj7Od3Af7CP6SujMetSMkLs8Do2RWJK5yx1wamHV/op8Rz+9rltjaTQWDnEFQ==}
- engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
- dev: true
-
/character-entities-html4/1.1.4:
resolution: {integrity: sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==}
dev: true
@@ -3089,28 +2803,23 @@ packages:
resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==}
dev: true
+ /chardet/0.7.0:
+ resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
+ dev: true
+
/check-error/1.0.2:
resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==}
dev: true
- /clean-stack/2.2.0:
- resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
- engines: {node: '>=6'}
+ /ci-info/3.8.0:
+ resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==}
+ engines: {node: '>=8'}
dev: true
/clean-up-path/1.0.0:
resolution: {integrity: sha512-PHGlEF0Z6976qQyN6gM7kKH6EH0RdfZcc8V+QhFe36eRxV0SMH5OUBZG7Bxa9YcreNzyNbK63cGiZxdSZgosRw==}
dev: true
- /cli-table3/0.6.3:
- resolution: {integrity: sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==}
- engines: {node: 10.* || >= 12.*}
- dependencies:
- string-width: 4.2.3
- optionalDependencies:
- '@colors/colors': 1.5.0
- dev: true
-
/cli-truncate/3.1.0:
resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -3119,6 +2828,14 @@ packages:
string-width: 5.1.2
dev: true
+ /cliui/6.0.0:
+ resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==}
+ dependencies:
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ wrap-ansi: 6.2.0
+ dev: true
+
/cliui/7.0.4:
resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
dependencies:
@@ -3145,6 +2862,11 @@ packages:
shallow-clone: 3.0.1
dev: true
+ /clone/1.0.4:
+ resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}
+ engines: {node: '>=0.8'}
+ dev: true
+
/color-convert/1.9.3:
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
dependencies:
@@ -3188,13 +2910,6 @@ packages:
resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
dev: true
- /compare-func/2.0.0:
- resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==}
- dependencies:
- array-ify: 1.0.0
- dot-prop: 5.3.0
- dev: true
-
/concat-map/0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
dev: true
@@ -3215,60 +2930,6 @@ packages:
yargs: 17.6.0
dev: true
- /conventional-changelog-angular/5.0.13:
- resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==}
- engines: {node: '>=10'}
- dependencies:
- compare-func: 2.0.0
- q: 1.5.1
- dev: true
-
- /conventional-changelog-conventionalcommits/5.0.0:
- resolution: {integrity: sha512-lCDbA+ZqVFQGUj7h9QBKoIpLhl8iihkO0nCTyRNzuXtcd7ubODpYB04IFy31JloiJgG0Uovu8ot8oxRzn7Nwtw==}
- engines: {node: '>=10'}
- dependencies:
- compare-func: 2.0.0
- lodash: 4.17.21
- q: 1.5.1
- dev: true
-
- /conventional-changelog-writer/5.0.1:
- resolution: {integrity: sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==}
- engines: {node: '>=10'}
- hasBin: true
- dependencies:
- conventional-commits-filter: 2.0.7
- dateformat: 3.0.3
- handlebars: 4.7.7
- json-stringify-safe: 5.0.1
- lodash: 4.17.21
- meow: 8.1.2
- semver: 6.3.0
- split: 1.0.1
- through2: 4.0.2
- dev: true
-
- /conventional-commits-filter/2.0.7:
- resolution: {integrity: sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==}
- engines: {node: '>=10'}
- dependencies:
- lodash.ismatch: 4.4.0
- modify-values: 1.0.1
- dev: true
-
- /conventional-commits-parser/3.2.4:
- resolution: {integrity: sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==}
- engines: {node: '>=10'}
- hasBin: true
- dependencies:
- JSONStream: 1.3.5
- is-text-path: 1.0.1
- lodash: 4.17.21
- meow: 8.1.2
- split2: 3.2.2
- through2: 4.0.2
- dev: true
-
/convert-source-map/1.9.0:
resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
dev: true
@@ -3284,48 +2945,12 @@ packages:
requiresBuild: true
dev: true
- /core-util-is/1.0.3:
- resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
- dev: true
-
- /cosmiconfig-typescript-loader/4.2.0_3a6tafw6ckergdg2jupqhntcuu:
- resolution: {integrity: sha512-NkANeMnaHrlaSSlpKGyvn2R4rqUDeE/9E5YHx+b4nwo0R8dZyAqcih8/gxpCZvqWP9Vf6xuLpMSzSgdVEIM78g==}
- engines: {node: '>=12', npm: '>=6'}
- peerDependencies:
- '@types/node': '*'
- cosmiconfig: '>=7'
- ts-node: '>=10'
- typescript: '>=3'
+ /cross-spawn/5.1.0:
+ resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==}
dependencies:
- '@types/node': 18.8.5
- cosmiconfig: 8.1.3
- ts-node: 10.9.1_qka7lue6oajcqhpmahrgcivgju
- typescript: 4.9.5
- dev: true
-
- /cosmiconfig/7.0.1:
- resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==}
- engines: {node: '>=10'}
- dependencies:
- '@types/parse-json': 4.0.0
- import-fresh: 3.3.0
- parse-json: 5.2.0
- path-type: 4.0.0
- yaml: 1.10.2
- dev: true
-
- /cosmiconfig/8.1.3:
- resolution: {integrity: sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==}
- engines: {node: '>=14'}
- dependencies:
- import-fresh: 3.3.0
- js-yaml: 4.1.0
- parse-json: 5.2.0
- path-type: 4.0.0
- dev: true
-
- /create-require/1.1.1:
- resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
+ lru-cache: 4.1.5
+ shebang-command: 1.2.0
+ which: 1.3.1
dev: true
/cross-spawn/7.0.3:
@@ -3337,11 +2962,6 @@ packages:
which: 2.0.2
dev: true
- /crypto-random-string/2.0.0:
- resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==}
- engines: {node: '>=8'}
- dev: true
-
/css-tree/2.2.1:
resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==}
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
@@ -3350,9 +2970,30 @@ packages:
source-map-js: 1.0.2
dev: true
- /dargs/7.0.0:
- resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==}
- engines: {node: '>=8'}
+ /csv-generate/3.4.3:
+ resolution: {integrity: sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==}
+ dev: true
+
+ /csv-parse/4.16.3:
+ resolution: {integrity: sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==}
+ dev: true
+
+ /csv-stringify/5.6.5:
+ resolution: {integrity: sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A==}
+ dev: true
+
+ /csv/5.5.3:
+ resolution: {integrity: sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g==}
+ engines: {node: '>= 0.1.90'}
+ dependencies:
+ csv-generate: 3.4.3
+ csv-parse: 4.16.3
+ csv-stringify: 5.6.5
+ stream-transform: 2.1.3
+ dev: true
+
+ /dataloader/1.4.0:
+ resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==}
dev: true
/date-fns/2.29.3:
@@ -3360,10 +3001,6 @@ packages:
engines: {node: '>=0.11'}
dev: true
- /dateformat/3.0.3:
- resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==}
- dev: true
-
/debug/2.6.9:
resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
peerDependencies:
@@ -3398,8 +3035,8 @@ packages:
ms: 2.1.2
dev: true
- /decamelize-keys/1.1.0:
- resolution: {integrity: sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==}
+ /decamelize-keys/1.1.1:
+ resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==}
engines: {node: '>=0.10.0'}
dependencies:
decamelize: 1.2.0
@@ -3424,15 +3061,16 @@ packages:
type-detect: 4.0.8
dev: true
- /deep-extend/0.6.0:
- resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==}
- engines: {node: '>=4.0.0'}
- dev: true
-
/deep-is/0.1.4:
resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
dev: true
+ /defaults/1.0.4:
+ resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==}
+ dependencies:
+ clone: 1.0.4
+ dev: true
+
/define-properties/1.1.4:
resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==}
engines: {node: '>= 0.4'}
@@ -3441,32 +3079,14 @@ packages:
object-keys: 1.1.1
dev: true
- /del/6.1.1:
- resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==}
- engines: {node: '>=10'}
- dependencies:
- globby: 11.1.0
- graceful-fs: 4.2.10
- is-glob: 4.0.3
- is-path-cwd: 2.2.0
- is-path-inside: 3.0.3
- p-map: 4.0.0
- rimraf: 3.0.2
- slash: 3.0.0
- dev: true
-
- /deprecation/2.3.1:
- resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==}
- dev: true
-
/dequal/2.0.3:
resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
engines: {node: '>=6'}
dev: true
- /diff/4.0.2:
- resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
- engines: {node: '>=0.3.1'}
+ /detect-indent/6.1.0:
+ resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==}
+ engines: {node: '>=8'}
dev: true
/diff/5.1.0:
@@ -3529,17 +3149,9 @@ packages:
tslib: 2.4.0
dev: true
- /dot-prop/5.3.0:
- resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==}
- engines: {node: '>=8'}
- dependencies:
- is-obj: 2.0.0
- dev: true
-
- /duplexer2/0.1.4:
- resolution: {integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==}
- dependencies:
- readable-stream: 2.3.7
+ /dotenv/8.6.0:
+ resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==}
+ engines: {node: '>=10'}
dev: true
/eastasianwidth/0.2.0:
@@ -3580,6 +3192,9 @@ packages:
engines: {node: 12.* || >= 14}
peerDependencies:
ember-cli-htmlbars: ^6.0.0
+ peerDependenciesMeta:
+ ember-cli-htmlbars:
+ optional: true
dependencies:
babel-import-util: 0.2.0
broccoli-stew: 3.0.0
@@ -3602,6 +3217,13 @@ packages:
resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
dev: true
+ /enquirer/2.3.6:
+ resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==}
+ engines: {node: '>=8.6'}
+ dependencies:
+ ansi-colors: 4.1.3
+ dev: true
+
/ensure-posix-path/1.1.1:
resolution: {integrity: sha512-VWU0/zXzVbeJNXvME/5EmLuEj2TauvoaTz6aFYK1Z92JCBlDlZ3Gu0tuGR42kpW1754ywTs+QB0g5TP0oj9Zaw==}
dev: true
@@ -3616,15 +3238,6 @@ packages:
engines: {node: '>=0.12'}
dev: true
- /env-ci/5.5.0:
- resolution: {integrity: sha512-o0JdWIbOLP+WJKIUt36hz1ImQQFuN92nhsfTkHHap+J8CiI8WgGpH/a9jEGHh4/TU5BUUGjlnKXNoDb57+ne+A==}
- engines: {node: '>=10.17'}
- dependencies:
- execa: 5.1.1
- fromentries: 1.3.2
- java-properties: 1.0.2
- dev: true
-
/error-ex/1.3.2:
resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
dependencies:
@@ -4320,23 +3933,21 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
- /execa/5.1.1:
- resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
- engines: {node: '>=10'}
- dependencies:
- cross-spawn: 7.0.3
- get-stream: 6.0.1
- human-signals: 2.1.0
- is-stream: 2.0.1
- merge-stream: 2.0.0
- npm-run-path: 4.0.1
- onetime: 5.1.2
- signal-exit: 3.0.7
- strip-final-newline: 2.0.0
+ /extend/3.0.2:
+ resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
+ dev: true
+
+ /extendable-error/0.1.7:
+ resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==}
dev: true
- /extend/3.0.2:
- resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
+ /external-editor/3.1.0:
+ resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
+ engines: {node: '>=4'}
+ dependencies:
+ chardet: 0.7.0
+ iconv-lite: 0.4.24
+ tmp: 0.0.33
dev: true
/fast-deep-equal/3.1.3:
@@ -4390,20 +4001,6 @@ packages:
format: 0.2.2
dev: true
- /figures/2.0.0:
- resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==}
- engines: {node: '>=4'}
- dependencies:
- escape-string-regexp: 1.0.5
- dev: true
-
- /figures/3.2.0:
- resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==}
- engines: {node: '>=8'}
- dependencies:
- escape-string-regexp: 1.0.5
- dev: true
-
/file-entry-cache/6.0.1:
resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
engines: {node: ^10.12.0 || >=12.0.0}
@@ -4427,13 +4024,6 @@ packages:
pkg-dir: 3.0.0
dev: true
- /find-up/2.1.0:
- resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==}
- engines: {node: '>=4'}
- dependencies:
- locate-path: 2.0.0
- dev: true
-
/find-up/3.0.0:
resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==}
engines: {node: '>=6'}
@@ -4457,11 +4047,11 @@ packages:
path-exists: 4.0.0
dev: true
- /find-versions/4.0.0:
- resolution: {integrity: sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==}
- engines: {node: '>=10'}
+ /find-yarn-workspace-root2/1.2.16:
+ resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==}
dependencies:
- semver-regex: 3.1.4
+ micromatch: 4.0.5
+ pkg-dir: 4.2.0
dev: true
/flat-cache/3.0.4:
@@ -4489,33 +4079,13 @@ packages:
engines: {node: '>=0.4.x'}
dev: true
- /from2/2.3.0:
- resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==}
- dependencies:
- inherits: 2.0.4
- readable-stream: 2.3.7
- dev: true
-
- /fromentries/1.3.2:
- resolution: {integrity: sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==}
- dev: true
-
- /fs-extra/10.1.0:
- resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==}
- engines: {node: '>=12'}
- dependencies:
- graceful-fs: 4.2.10
- jsonfile: 6.1.0
- universalify: 2.0.0
- dev: true
-
- /fs-extra/11.1.1:
- resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==}
- engines: {node: '>=14.14'}
+ /fs-extra/7.0.1:
+ resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==}
+ engines: {node: '>=6 <7 || >=8'}
dependencies:
graceful-fs: 4.2.10
- jsonfile: 6.1.0
- universalify: 2.0.0
+ jsonfile: 4.0.0
+ universalify: 0.1.2
dev: true
/fs-extra/8.1.0:
@@ -4616,11 +4186,6 @@ packages:
has-symbols: 1.0.3
dev: true
- /get-stream/6.0.1:
- resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
- engines: {node: '>=10'}
- dev: true
-
/get-symbol-description/1.0.0:
resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==}
engines: {node: '>= 0.4'}
@@ -4629,29 +4194,6 @@ packages:
get-intrinsic: 1.1.3
dev: true
- /git-log-parser/1.2.0:
- resolution: {integrity: sha512-rnCVNfkTL8tdNryFuaY0fYiBWEBcgF748O6ZI61rslBvr2o7U65c2/6npCRqH40vuAhtgtDiqLTJjBVdrejCzA==}
- dependencies:
- argv-formatter: 1.0.0
- spawn-error-forwarder: 1.0.0
- split2: 1.0.0
- stream-combiner2: 1.1.1
- through2: 2.0.5
- traverse: 0.6.6
- dev: true
-
- /git-raw-commits/2.0.11:
- resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==}
- engines: {node: '>=10'}
- hasBin: true
- dependencies:
- dargs: 7.0.0
- lodash: 4.17.21
- meow: 8.1.2
- split2: 3.2.2
- through2: 4.0.2
- dev: true
-
/glob-parent/5.1.2:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'}
@@ -4687,13 +4229,6 @@ packages:
path-is-absolute: 1.0.1
dev: true
- /global-dirs/0.1.1:
- resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==}
- engines: {node: '>=4'}
- dependencies:
- ini: 1.3.8
- dev: true
-
/globals/11.12.0:
resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
engines: {node: '>=4'}
@@ -4726,19 +4261,6 @@ packages:
resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==}
dev: true
- /handlebars/4.7.7:
- resolution: {integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==}
- engines: {node: '>=0.4.7'}
- hasBin: true
- dependencies:
- minimist: 1.2.7
- neo-async: 2.6.2
- source-map: 0.6.1
- wordwrap: 1.0.0
- optionalDependencies:
- uglify-js: 3.17.3
- dev: true
-
/hard-rejection/2.1.0:
resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==}
engines: {node: '>=6'}
@@ -4930,22 +4452,10 @@ packages:
parse-passwd: 1.0.0
dev: true
- /hook-std/2.0.0:
- resolution: {integrity: sha512-zZ6T5WcuBMIUVh49iPQS9t977t7C0l7OtHrpeMb5uk48JdflRX0NSFvCekfYNmGQETnLq9W/isMyHl69kxGi8g==}
- engines: {node: '>=8'}
- dev: true
-
/hosted-git-info/2.8.9:
resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
dev: true
- /hosted-git-info/4.1.0:
- resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==}
- engines: {node: '>=10'}
- dependencies:
- lru-cache: 6.0.0
- dev: true
-
/html-escaper/2.0.2:
resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==}
dev: true
@@ -4967,30 +4477,15 @@ packages:
entities: 4.4.0
dev: true
- /http-proxy-agent/5.0.0:
- resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==}
- engines: {node: '>= 6'}
- dependencies:
- '@tootallnate/once': 2.0.0
- agent-base: 6.0.2
- debug: 4.3.4
- transitivePeerDependencies:
- - supports-color
+ /human-id/1.0.2:
+ resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==}
dev: true
- /https-proxy-agent/5.0.1:
- resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
- engines: {node: '>= 6'}
+ /iconv-lite/0.4.24:
+ resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
+ engines: {node: '>=0.10.0'}
dependencies:
- agent-base: 6.0.2
- debug: 4.3.4
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /human-signals/2.1.0:
- resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
- engines: {node: '>=10.17.0'}
+ safer-buffer: 2.1.2
dev: true
/ignore/5.2.0:
@@ -5006,11 +4501,6 @@ packages:
resolve-from: 4.0.0
dev: true
- /import-from/4.0.0:
- resolution: {integrity: sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==}
- engines: {node: '>=12.2'}
- dev: true
-
/imurmurhash/0.1.4:
resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
engines: {node: '>=0.8.19'}
@@ -5032,10 +4522,6 @@ packages:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
dev: true
- /ini/1.3.8:
- resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
- dev: true
-
/internal-slot/1.0.3:
resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==}
engines: {node: '>= 0.4'}
@@ -5045,14 +4531,6 @@ packages:
side-channel: 1.0.4
dev: true
- /into-stream/6.0.0:
- resolution: {integrity: sha512-XHbaOAvP+uFKUFsOgoNPRjLkwB+I22JFPFe5OjTkQ0nwgj6+pSjb4NmB6VMxaPshLiOf+zcpOCBQuLwC1KHhZA==}
- engines: {node: '>=10'}
- dependencies:
- from2: 2.3.0
- p-is-promise: 3.0.0
- dev: true
-
/is-alphabetical/1.0.4:
resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==}
dev: true
@@ -5092,6 +4570,13 @@ packages:
engines: {node: '>= 0.4'}
dev: true
+ /is-ci/3.0.1:
+ resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==}
+ hasBin: true
+ dependencies:
+ ci-info: 3.8.0
+ dev: true
+
/is-core-module/2.10.0:
resolution: {integrity: sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==}
dependencies:
@@ -5152,16 +4637,6 @@ packages:
engines: {node: '>=0.12.0'}
dev: true
- /is-obj/2.0.0:
- resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==}
- engines: {node: '>=8'}
- dev: true
-
- /is-path-cwd/2.2.0:
- resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==}
- engines: {node: '>=6'}
- dev: true
-
/is-path-inside/3.0.3:
resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
engines: {node: '>=8'}
@@ -5189,11 +4664,6 @@ packages:
isobject: 3.0.1
dev: true
- /is-plain-object/5.0.0:
- resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==}
- engines: {node: '>=0.10.0'}
- dev: true
-
/is-regex/1.1.4:
resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
engines: {node: '>= 0.4'}
@@ -5208,11 +4678,6 @@ packages:
call-bind: 1.0.2
dev: true
- /is-stream/2.0.1:
- resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
- engines: {node: '>=8'}
- dev: true
-
/is-string/1.0.7:
resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
engines: {node: '>= 0.4'}
@@ -5220,6 +4685,13 @@ packages:
has-tostringtag: 1.0.0
dev: true
+ /is-subdir/1.2.0:
+ resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==}
+ engines: {node: '>=4'}
+ dependencies:
+ better-path-resolve: 1.0.0
+ dev: true
+
/is-symbol/1.0.4:
resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
engines: {node: '>= 0.4'}
@@ -5227,19 +4699,17 @@ packages:
has-symbols: 1.0.3
dev: true
- /is-text-path/1.0.1:
- resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==}
- engines: {node: '>=0.10.0'}
- dependencies:
- text-extensions: 1.9.0
- dev: true
-
/is-weakref/1.0.2:
resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
dependencies:
call-bind: 1.0.2
dev: true
+ /is-windows/1.0.2:
+ resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
/isarray/1.0.0:
resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
dev: true
@@ -5260,17 +4730,6 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
- /issue-parser/6.0.0:
- resolution: {integrity: sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA==}
- engines: {node: '>=10.13'}
- dependencies:
- lodash.capitalize: 4.2.1
- lodash.escaperegexp: 4.1.2
- lodash.isplainobject: 4.0.6
- lodash.isstring: 4.0.1
- lodash.uniqby: 4.7.0
- dev: true
-
/istanbul-lib-coverage/3.2.0:
resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==}
engines: {node: '>=8'}
@@ -5302,11 +4761,6 @@ packages:
textextensions: 2.6.0
dev: true
- /java-properties/1.0.2:
- resolution: {integrity: sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==}
- engines: {node: '>= 0.6.0'}
- dev: true
-
/js-sdsl/4.1.5:
resolution: {integrity: sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==}
dev: true
@@ -5315,6 +4769,14 @@ packages:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
dev: true
+ /js-yaml/3.14.1:
+ resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
+ hasBin: true
+ dependencies:
+ argparse: 1.0.10
+ esprima: 4.0.1
+ dev: true
+
/js-yaml/4.1.0:
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
hasBin: true
@@ -5333,10 +4795,6 @@ packages:
hasBin: true
dev: true
- /json-parse-better-errors/1.0.2:
- resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==}
- dev: true
-
/json-parse-even-better-errors/2.3.1:
resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
dev: true
@@ -5345,18 +4803,10 @@ packages:
resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
dev: true
- /json-schema-traverse/1.0.0:
- resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
- dev: true
-
/json-stable-stringify-without-jsonify/1.0.1:
resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
dev: true
- /json-stringify-safe/5.0.1:
- resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==}
- dev: true
-
/json5/1.0.1:
resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==}
hasBin: true
@@ -5380,19 +4830,6 @@ packages:
graceful-fs: 4.2.10
dev: true
- /jsonfile/6.1.0:
- resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
- dependencies:
- universalify: 2.0.0
- optionalDependencies:
- graceful-fs: 4.2.10
- dev: true
-
- /jsonparse/1.3.1:
- resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
- engines: {'0': node >= 0.2.0}
- dev: true
-
/kind-of/6.0.3:
resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
engines: {node: '>=0.10.0'}
@@ -5428,13 +4865,13 @@ packages:
uc.micro: 1.0.6
dev: true
- /load-json-file/4.0.0:
- resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==}
- engines: {node: '>=4'}
+ /load-yaml-file/0.2.0:
+ resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==}
+ engines: {node: '>=6'}
dependencies:
graceful-fs: 4.2.10
- parse-json: 4.0.0
- pify: 3.0.0
+ js-yaml: 3.14.1
+ pify: 4.0.1
strip-bom: 3.0.0
dev: true
@@ -5443,14 +4880,6 @@ packages:
engines: {node: '>=14'}
dev: true
- /locate-path/2.0.0:
- resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==}
- engines: {node: '>=4'}
- dependencies:
- p-locate: 2.0.0
- path-exists: 3.0.0
- dev: true
-
/locate-path/3.0.0:
resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==}
engines: {node: '>=6'}
@@ -5473,38 +4902,10 @@ packages:
p-locate: 5.0.0
dev: true
- /lodash.camelcase/4.3.0:
- resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==}
- dev: true
-
- /lodash.capitalize/4.2.1:
- resolution: {integrity: sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==}
- dev: true
-
/lodash.debounce/4.0.8:
resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
dev: true
- /lodash.escaperegexp/4.1.2:
- resolution: {integrity: sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==}
- dev: true
-
- /lodash.isfunction/3.0.9:
- resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==}
- dev: true
-
- /lodash.ismatch/4.4.0:
- resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==}
- dev: true
-
- /lodash.isplainobject/4.0.6:
- resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==}
- dev: true
-
- /lodash.isstring/4.0.1:
- resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==}
- dev: true
-
/lodash.kebabcase/4.1.1:
resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==}
dev: true
@@ -5513,30 +4914,10 @@ packages:
resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
dev: true
- /lodash.mergewith/4.6.2:
- resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==}
- dev: true
-
- /lodash.snakecase/4.1.1:
- resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==}
- dev: true
-
/lodash.startcase/4.4.0:
resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==}
dev: true
- /lodash.uniq/4.5.0:
- resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==}
- dev: true
-
- /lodash.uniqby/4.7.0:
- resolution: {integrity: sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==}
- dev: true
-
- /lodash.upperfirst/4.3.1:
- resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==}
- dev: true
-
/lodash/4.17.21:
resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
dev: true
@@ -5582,6 +4963,13 @@ packages:
highlight.js: 11.7.0
dev: true
+ /lru-cache/4.1.5:
+ resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==}
+ dependencies:
+ pseudomap: 1.0.2
+ yallist: 2.1.2
+ dev: true
+
/lru-cache/6.0.0:
resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
engines: {node: '>=10'}
@@ -5610,10 +4998,6 @@ packages:
semver: 6.3.0
dev: true
- /make-error/1.3.6:
- resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
- dev: true
-
/map-obj/1.0.1:
resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==}
engines: {node: '>=0.10.0'}
@@ -5635,27 +5019,6 @@ packages:
uc.micro: 1.0.6
dev: true
- /marked-terminal/5.1.1_marked@4.1.1:
- resolution: {integrity: sha512-+cKTOx9P4l7HwINYhzbrBSyzgxO2HaHKGZGuB1orZsMIgXYaJyfidT81VXRdpelW/PcHEWxywscePVgI/oUF6g==}
- engines: {node: '>=14.13.1 || >=16.0.0'}
- peerDependencies:
- marked: ^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0
- dependencies:
- ansi-escapes: 5.0.0
- cardinal: 2.1.1
- chalk: 5.1.2
- cli-table3: 0.6.3
- marked: 4.1.1
- node-emoji: 1.11.0
- supports-hyperlinks: 2.3.0
- dev: true
-
- /marked/4.1.1:
- resolution: {integrity: sha512-0cNMnTcUJPxbA6uWmCmjWz4NJRe/0Xfk2NhXCUHjew9qJzFN20krFnsUe7QynwqOwa5m1fZ4UDg0ycKFVC0ccw==}
- engines: {node: '>= 12'}
- hasBin: true
- dev: true
-
/matcher-collection/1.1.2:
resolution: {integrity: sha512-YQ/teqaOIIfUHedRam08PB3NK7Mjct6BvzRnJmpGDm8uFXpNr1sbY4yuflI5JcEs6COpYA0FpRQhSDBf1tT95g==}
dependencies:
@@ -5764,25 +5127,21 @@ packages:
resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==}
dev: true
- /meow/8.1.2:
- resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==}
- engines: {node: '>=10'}
+ /meow/6.1.1:
+ resolution: {integrity: sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==}
+ engines: {node: '>=8'}
dependencies:
'@types/minimist': 1.2.2
camelcase-keys: 6.2.2
- decamelize-keys: 1.1.0
+ decamelize-keys: 1.1.1
hard-rejection: 2.1.0
minimist-options: 4.1.0
- normalize-package-data: 3.0.3
+ normalize-package-data: 2.5.0
read-pkg-up: 7.0.1
redent: 3.0.0
trim-newlines: 3.0.1
- type-fest: 0.18.1
- yargs-parser: 20.2.9
- dev: true
-
- /merge-stream/2.0.0:
- resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
+ type-fest: 0.13.1
+ yargs-parser: 18.1.3
dev: true
/merge-trees/2.0.0:
@@ -5992,17 +5351,6 @@ packages:
picomatch: 2.3.1
dev: true
- /mime/3.0.0:
- resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==}
- engines: {node: '>=10.0.0'}
- hasBin: true
- dev: true
-
- /mimic-fn/2.1.0:
- resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
- engines: {node: '>=6'}
- dev: true
-
/min-indent/1.0.1:
resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
engines: {node: '>=4'}
@@ -6027,6 +5375,11 @@ packages:
resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==}
dev: true
+ /mixme/0.5.9:
+ resolution: {integrity: sha512-VC5fg6ySUscaWUpI4gxCBTQMH2RdUpNrk+MsbpCYtIvf9SBJdiUey4qE7BXviJsJR4nDQxCZ+3yaYNW3guz/Pw==}
+ engines: {node: '>= 8.0.0'}
+ dev: true
+
/mkdirp/0.5.6:
resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
hasBin: true
@@ -6048,11 +5401,6 @@ packages:
ufo: 1.1.1
dev: true
- /modify-values/1.0.1:
- resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==}
- engines: {node: '>=0.10.0'}
- dev: true
-
/mri/1.2.0:
resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
engines: {node: '>=4'}
@@ -6089,14 +5437,6 @@ packages:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
dev: true
- /neo-async/2.6.2:
- resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
- dev: true
-
- /nerf-dart/1.0.0:
- resolution: {integrity: sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g==}
- dev: true
-
/no-case/3.0.4:
resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
dependencies:
@@ -6104,12 +5444,6 @@ packages:
tslib: 2.4.0
dev: true
- /node-emoji/1.11.0:
- resolution: {integrity: sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==}
- dependencies:
- lodash: 4.17.21
- dev: true
-
/node-environment-flags/1.0.6:
resolution: {integrity: sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==}
dependencies:
@@ -6117,8 +5451,8 @@ packages:
semver: 5.7.1
dev: true
- /node-fetch/2.6.7:
- resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==}
+ /node-fetch/2.6.9:
+ resolution: {integrity: sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==}
engines: {node: 4.x || >=6.0.0}
peerDependencies:
encoding: ^0.1.0
@@ -6142,109 +5476,6 @@ packages:
validate-npm-package-license: 3.0.4
dev: true
- /normalize-package-data/3.0.3:
- resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==}
- engines: {node: '>=10'}
- dependencies:
- hosted-git-info: 4.1.0
- is-core-module: 2.10.0
- semver: 7.3.8
- validate-npm-package-license: 3.0.4
- dev: true
-
- /normalize-url/6.1.0:
- resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==}
- engines: {node: '>=10'}
- dev: true
-
- /npm-run-path/4.0.1:
- resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
- engines: {node: '>=8'}
- dependencies:
- path-key: 3.1.1
- dev: true
-
- /npm/8.19.2:
- resolution: {integrity: sha512-MWkISVv5f7iZbfNkry5/5YBqSYJEDAKSJdL+uzSQuyLg+hgLQUyZynu3SH6bOZlvR9ZvJYk2EiJO6B1r+ynwHg==}
- engines: {node: ^12.13.0 || ^14.15.0 || >=16}
- hasBin: true
- dev: true
- bundledDependencies:
- - '@isaacs/string-locale-compare'
- - '@npmcli/arborist'
- - '@npmcli/ci-detect'
- - '@npmcli/config'
- - '@npmcli/fs'
- - '@npmcli/map-workspaces'
- - '@npmcli/package-json'
- - '@npmcli/promise-spawn'
- - '@npmcli/run-script'
- - abbrev
- - archy
- - cacache
- - chalk
- - chownr
- - cli-columns
- - cli-table3
- - columnify
- - fastest-levenshtein
- - fs-minipass
- - glob
- - graceful-fs
- - hosted-git-info
- - ini
- - init-package-json
- - is-cidr
- - json-parse-even-better-errors
- - libnpmaccess
- - libnpmdiff
- - libnpmexec
- - libnpmfund
- - libnpmhook
- - libnpmorg
- - libnpmpack
- - libnpmpublish
- - libnpmsearch
- - libnpmteam
- - libnpmversion
- - make-fetch-happen
- - minimatch
- - minipass
- - minipass-pipeline
- - mkdirp
- - mkdirp-infer-owner
- - ms
- - node-gyp
- - nopt
- - npm-audit-report
- - npm-install-checks
- - npm-package-arg
- - npm-pick-manifest
- - npm-profile
- - npm-registry-fetch
- - npm-user-validate
- - npmlog
- - opener
- - p-map
- - pacote
- - parse-conflict-json
- - proc-log
- - qrcode-terminal
- - read
- - read-package-json
- - read-package-json-fast
- - readdir-scoped-modules
- - rimraf
- - semver
- - ssri
- - tar
- - text-table
- - tiny-relative-date
- - treeverse
- - validate-npm-package-name
- - which
- - write-file-atomic
-
/object-assign/4.1.1:
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
engines: {node: '>=0.10.0'}
@@ -6294,13 +5525,6 @@ packages:
wrappy: 1.0.2
dev: true
- /onetime/5.1.2:
- resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
- engines: {node: '>=6'}
- dependencies:
- mimic-fn: 2.1.0
- dev: true
-
/optionator/0.9.1:
resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==}
engines: {node: '>= 0.8.0'}
@@ -6318,9 +5542,8 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
- /p-each-series/2.2.0:
- resolution: {integrity: sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==}
- engines: {node: '>=8'}
+ /outdent/0.5.0:
+ resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==}
dev: true
/p-filter/2.1.0:
@@ -6330,18 +5553,6 @@ packages:
p-map: 2.1.0
dev: true
- /p-is-promise/3.0.0:
- resolution: {integrity: sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==}
- engines: {node: '>=8'}
- dev: true
-
- /p-limit/1.3.0:
- resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==}
- engines: {node: '>=4'}
- dependencies:
- p-try: 1.0.0
- dev: true
-
/p-limit/2.3.0:
resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
engines: {node: '>=6'}
@@ -6363,13 +5574,6 @@ packages:
yocto-queue: 1.0.0
dev: true
- /p-locate/2.0.0:
- resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==}
- engines: {node: '>=4'}
- dependencies:
- p-limit: 1.3.0
- dev: true
-
/p-locate/3.0.0:
resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==}
engines: {node: '>=6'}
@@ -6388,37 +5592,12 @@ packages:
resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
engines: {node: '>=10'}
dependencies:
- p-limit: 3.1.0
- dev: true
-
- /p-map/2.1.0:
- resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==}
- engines: {node: '>=6'}
- dev: true
-
- /p-map/4.0.0:
- resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==}
- engines: {node: '>=10'}
- dependencies:
- aggregate-error: 3.1.0
- dev: true
-
- /p-reduce/2.1.0:
- resolution: {integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==}
- engines: {node: '>=8'}
- dev: true
-
- /p-retry/4.6.2:
- resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==}
- engines: {node: '>=8'}
- dependencies:
- '@types/retry': 0.12.0
- retry: 0.13.1
+ p-limit: 3.1.0
dev: true
- /p-try/1.0.0:
- resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==}
- engines: {node: '>=4'}
+ /p-map/2.1.0:
+ resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==}
+ engines: {node: '>=6'}
dev: true
/p-try/2.2.0:
@@ -6444,14 +5623,6 @@ packages:
is-hexadecimal: 1.0.4
dev: true
- /parse-json/4.0.0:
- resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==}
- engines: {node: '>=4'}
- dependencies:
- error-ex: 1.3.2
- json-parse-better-errors: 1.0.2
- dev: true
-
/parse-json/5.2.0:
resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
engines: {node: '>=8'}
@@ -6537,11 +5708,6 @@ packages:
engines: {node: '>=8.6'}
dev: true
- /pify/3.0.0:
- resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==}
- engines: {node: '>=4'}
- dev: true
-
/pify/4.0.1:
resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==}
engines: {node: '>=6'}
@@ -6552,14 +5718,6 @@ packages:
engines: {node: '>= 6'}
dev: true
- /pkg-conf/2.1.0:
- resolution: {integrity: sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==}
- engines: {node: '>=4'}
- dependencies:
- find-up: 2.1.0
- load-json-file: 4.0.0
- dev: true
-
/pkg-dir/3.0.0:
resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==}
engines: {node: '>=6'}
@@ -6567,6 +5725,13 @@ packages:
find-up: 3.0.0
dev: true
+ /pkg-dir/4.2.0:
+ resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==}
+ engines: {node: '>=8'}
+ dependencies:
+ find-up: 4.1.0
+ dev: true
+
/pkg-types/1.0.2:
resolution: {integrity: sha512-hM58GKXOcj8WTqUXnsQyJYXdeAPbythQgEF3nTcEo+nkD49chjQ9IKm/QJy9xf6JakXptz86h7ecP2024rrLaQ==}
dependencies:
@@ -6584,6 +5749,16 @@ packages:
source-map-js: 1.0.2
dev: true
+ /preferred-pm/3.0.3:
+ resolution: {integrity: sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ find-up: 5.0.0
+ find-yarn-workspace-root2: 1.2.16
+ path-exists: 4.0.0
+ which-pm: 2.0.0
+ dev: true
+
/prelude-ls/1.2.1:
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
engines: {node: '>= 0.8.0'}
@@ -6617,10 +5792,6 @@ packages:
react-is: 17.0.2
dev: true
- /process-nextick-args/2.0.1:
- resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
- dev: true
-
/promise-map-series/0.2.3:
resolution: {integrity: sha512-wx9Chrutvqu1N/NHzTayZjE1BgIwt6SJykQoCOic4IZ9yUDjKyVYrpLa/4YCNsV61eRENfs29hrEquVuB13Zlw==}
dependencies:
@@ -6637,16 +5808,15 @@ packages:
resolution: {integrity: sha512-hrzC564QIl0r0vy4l6MvRLhafmUowhO/O3KgVSoXIbbA2Sz4j8HGpJc6T2cubRVwMwpdiG/vKGfhT4IixmKN9w==}
dev: true
+ /pseudomap/1.0.2:
+ resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==}
+ dev: true
+
/punycode/2.1.1:
resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==}
engines: {node: '>=6'}
dev: true
- /q/1.5.1:
- resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==}
- engines: {node: '>=0.6.0', teleport: '>=0.2.0'}
- dev: true
-
/queue-microtask/1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
dev: true
@@ -6664,16 +5834,6 @@ packages:
underscore.string: 3.3.6
dev: true
- /rc/1.2.8:
- resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==}
- hasBin: true
- dependencies:
- deep-extend: 0.6.0
- ini: 1.3.8
- minimist: 1.2.7
- strip-json-comments: 2.0.1
- dev: true
-
/react-is/17.0.2:
resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
dev: true
@@ -6697,25 +5857,14 @@ packages:
type-fest: 0.6.0
dev: true
- /readable-stream/2.3.7:
- resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==}
- dependencies:
- core-util-is: 1.0.3
- inherits: 2.0.4
- isarray: 1.0.0
- process-nextick-args: 2.0.1
- safe-buffer: 5.1.2
- string_decoder: 1.1.1
- util-deprecate: 1.0.2
- dev: true
-
- /readable-stream/3.6.0:
- resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==}
- engines: {node: '>= 6'}
+ /read-yaml-file/1.1.0:
+ resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==}
+ engines: {node: '>=6'}
dependencies:
- inherits: 2.0.4
- string_decoder: 1.3.0
- util-deprecate: 1.0.2
+ graceful-fs: 4.2.10
+ js-yaml: 3.14.1
+ pify: 4.0.1
+ strip-bom: 3.0.0
dev: true
/redent/3.0.0:
@@ -6726,12 +5875,6 @@ packages:
strip-indent: 3.0.0
dev: true
- /redeyed/2.1.1:
- resolution: {integrity: sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==}
- dependencies:
- esprima: 4.0.1
- dev: true
-
/regenerate-unicode-properties/10.1.0:
resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==}
engines: {node: '>=4'}
@@ -6747,6 +5890,10 @@ packages:
resolution: {integrity: sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw==}
dev: true
+ /regenerator-runtime/0.13.11:
+ resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
+ dev: true
+
/regenerator-transform/0.15.0:
resolution: {integrity: sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==}
dependencies:
@@ -6779,13 +5926,6 @@ packages:
unicode-match-property-value-ecmascript: 2.0.0
dev: true
- /registry-auth-token/4.2.2:
- resolution: {integrity: sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==}
- engines: {node: '>=6.0.0'}
- dependencies:
- rc: 1.2.8
- dev: true
-
/regjsgen/0.7.1:
resolution: {integrity: sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==}
dev: true
@@ -6908,9 +6048,8 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
- /require-from-string/2.0.2:
- resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
- engines: {node: '>=0.10.0'}
+ /require-main-filename/2.0.0:
+ resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==}
dev: true
/requireindex/1.2.0:
@@ -6928,13 +6067,6 @@ packages:
engines: {node: '>=8'}
dev: true
- /resolve-global/1.0.0:
- resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==}
- engines: {node: '>=8'}
- dependencies:
- global-dirs: 0.1.1
- dev: true
-
/resolve-package-path/1.2.7:
resolution: {integrity: sha512-fVEKHGeK85bGbVFuwO9o1aU0n3vqQGrezPc51JGu9UTXpFQfWq5qCeKxyaRUSvephs+06c5j5rPq/dzHGEo8+Q==}
dependencies:
@@ -6959,11 +6091,6 @@ packages:
supports-preserve-symlinks-flag: 1.0.0
dev: true
- /retry/0.13.1:
- resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==}
- engines: {node: '>= 4'}
- dev: true
-
/reusify/1.0.4:
resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
@@ -7019,14 +6146,6 @@ packages:
mri: 1.2.0
dev: true
- /safe-buffer/5.1.2:
- resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
- dev: true
-
- /safe-buffer/5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
- dev: true
-
/safe-regex-test/1.0.0:
resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==}
dependencies:
@@ -7035,54 +6154,8 @@ packages:
is-regex: 1.1.4
dev: true
- /semantic-release/19.0.5:
- resolution: {integrity: sha512-NMPKdfpXTnPn49FDogMBi36SiBfXkSOJqCkk0E4iWOY1tusvvgBwqUmxTX1kmlT6kIYed9YwNKD1sfPpqa5yaA==}
- engines: {node: '>=16 || ^14.17'}
- hasBin: true
- dependencies:
- '@semantic-release/commit-analyzer': 9.0.2_semantic-release@19.0.5
- '@semantic-release/error': 3.0.0
- '@semantic-release/github': 8.0.6_semantic-release@19.0.5
- '@semantic-release/npm': 9.0.1_semantic-release@19.0.5
- '@semantic-release/release-notes-generator': 10.0.3_semantic-release@19.0.5
- aggregate-error: 3.1.0
- cosmiconfig: 7.0.1
- debug: 4.3.4
- env-ci: 5.5.0
- execa: 5.1.1
- figures: 3.2.0
- find-versions: 4.0.0
- get-stream: 6.0.1
- git-log-parser: 1.2.0
- hook-std: 2.0.0
- hosted-git-info: 4.1.0
- lodash: 4.17.21
- marked: 4.1.1
- marked-terminal: 5.1.1_marked@4.1.1
- micromatch: 4.0.5
- p-each-series: 2.2.0
- p-reduce: 2.1.0
- read-pkg-up: 7.0.1
- resolve-from: 5.0.0
- semver: 7.3.8
- semver-diff: 3.1.1
- signale: 1.4.0
- yargs: 16.2.0
- transitivePeerDependencies:
- - encoding
- - supports-color
- dev: true
-
- /semver-diff/3.1.1:
- resolution: {integrity: sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==}
- engines: {node: '>=8'}
- dependencies:
- semver: 6.3.0
- dev: true
-
- /semver-regex/3.1.4:
- resolution: {integrity: sha512-6IiqeZNgq01qGf0TId0t3NvKzSvUsjcpdEO3AQNeIjR6A2+ckTnQlDpl4qu1bjRv0RzN3FP9hzFmws3lKqRWkA==}
- engines: {node: '>=8'}
+ /safer-buffer/2.1.2:
+ resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
dev: true
/semver/5.7.1:
@@ -7103,6 +6176,10 @@ packages:
lru-cache: 6.0.0
dev: true
+ /set-blocking/2.0.0:
+ resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
+ dev: true
+
/shallow-clone/3.0.1:
resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==}
engines: {node: '>=8'}
@@ -7110,6 +6187,13 @@ packages:
kind-of: 6.0.3
dev: true
+ /shebang-command/1.2.0:
+ resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ shebang-regex: 1.0.0
+ dev: true
+
/shebang-command/2.0.0:
resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
engines: {node: '>=8'}
@@ -7117,6 +6201,11 @@ packages:
shebang-regex: 3.0.0
dev: true
+ /shebang-regex/1.0.0:
+ resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
/shebang-regex/3.0.0:
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
engines: {node: '>=8'}
@@ -7142,15 +6231,6 @@ packages:
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
dev: true
- /signale/1.4.0:
- resolution: {integrity: sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==}
- engines: {node: '>=6'}
- dependencies:
- chalk: 2.4.2
- figures: 2.0.0
- pkg-conf: 2.1.0
- dev: true
-
/silent-error/1.1.1:
resolution: {integrity: sha512-n4iEKyNcg4v6/jpb3c0/iyH2G1nzUNl7Gpqtn/mHIJK9S/q/7MCfoO4rwVOoO59qPFIc0hVHvMbiOJ0NdtxKKw==}
dependencies:
@@ -7185,6 +6265,19 @@ packages:
is-fullwidth-code-point: 4.0.0
dev: true
+ /smartwrap/2.0.2:
+ resolution: {integrity: sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA==}
+ engines: {node: '>=6'}
+ hasBin: true
+ dependencies:
+ array.prototype.flat: 1.3.0
+ breakword: 1.0.5
+ grapheme-splitter: 1.0.4
+ strip-ansi: 6.0.1
+ wcwidth: 1.0.1
+ yargs: 15.4.1
+ dev: true
+
/snake-case/3.0.4:
resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
dependencies:
@@ -7226,15 +6319,18 @@ packages:
resolution: {integrity: sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==}
dev: true
- /spawn-error-forwarder/1.0.0:
- resolution: {integrity: sha512-gRjMgK5uFjbCvdibeGJuy3I5OYz6VLoVdsOJdA6wV0WlfQVLFueoqMxwwYD9RODdgb6oUIvlRlsyFSiQkMKu0g==}
+ /spawndamnit/2.0.0:
+ resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==}
+ dependencies:
+ cross-spawn: 5.1.0
+ signal-exit: 3.0.7
dev: true
- /spdx-correct/3.1.1:
- resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==}
+ /spdx-correct/3.2.0:
+ resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==}
dependencies:
spdx-expression-parse: 3.0.1
- spdx-license-ids: 3.0.12
+ spdx-license-ids: 3.0.13
dev: true
/spdx-exceptions/2.3.0:
@@ -7245,29 +6341,15 @@ packages:
resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
dependencies:
spdx-exceptions: 2.3.0
- spdx-license-ids: 3.0.12
- dev: true
-
- /spdx-license-ids/3.0.12:
- resolution: {integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==}
+ spdx-license-ids: 3.0.13
dev: true
- /split/1.0.1:
- resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==}
- dependencies:
- through: 2.3.8
- dev: true
-
- /split2/1.0.0:
- resolution: {integrity: sha512-NKywug4u4pX/AZBB1FCPzZ6/7O+Xhz1qMVbzTvvKvikjO99oPN87SkK08mEY9P63/5lWjK+wgOOgApnTg5r6qg==}
- dependencies:
- through2: 2.0.5
+ /spdx-license-ids/3.0.13:
+ resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==}
dev: true
- /split2/3.2.2:
- resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==}
- dependencies:
- readable-stream: 3.6.0
+ /sprintf-js/1.0.3:
+ resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
dev: true
/sprintf-js/1.1.2:
@@ -7282,11 +6364,10 @@ packages:
resolution: {integrity: sha512-uUZI65yrV2Qva5gqE0+A7uVAvO40iPo6jGhs7s8keRfHCmtg+uB2X6EiLGCI9IgL1J17xGhvoOqSz79lzICPTA==}
dev: true
- /stream-combiner2/1.1.1:
- resolution: {integrity: sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==}
+ /stream-transform/2.1.3:
+ resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==}
dependencies:
- duplexer2: 0.1.4
- readable-stream: 2.3.7
+ mixme: 0.5.9
dev: true
/string-width/4.2.3:
@@ -7336,18 +6417,6 @@ packages:
es-abstract: 1.20.4
dev: true
- /string_decoder/1.1.1:
- resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
- dependencies:
- safe-buffer: 5.1.2
- dev: true
-
- /string_decoder/1.3.0:
- resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
- dependencies:
- safe-buffer: 5.2.1
- dev: true
-
/stringify-entities/3.1.0:
resolution: {integrity: sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg==}
dependencies:
@@ -7382,11 +6451,6 @@ packages:
engines: {node: '>=4'}
dev: true
- /strip-final-newline/2.0.0:
- resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
- engines: {node: '>=6'}
- dev: true
-
/strip-indent/3.0.0:
resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
engines: {node: '>=8'}
@@ -7394,11 +6458,6 @@ packages:
min-indent: 1.0.1
dev: true
- /strip-json-comments/2.0.1:
- resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
- engines: {node: '>=0.10.0'}
- dev: true
-
/strip-json-comments/3.1.1:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
@@ -7431,14 +6490,6 @@ packages:
has-flag: 4.0.0
dev: true
- /supports-hyperlinks/2.3.0:
- resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==}
- engines: {node: '>=8'}
- dependencies:
- has-flag: 4.0.0
- supports-color: 7.2.0
- dev: true
-
/supports-preserve-symlinks-flag/1.0.0:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
@@ -7460,22 +6511,11 @@ packages:
- supports-color
dev: true
- /temp-dir/2.0.0:
- resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==}
+ /term-size/2.2.1:
+ resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==}
engines: {node: '>=8'}
dev: true
- /tempy/1.0.1:
- resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==}
- engines: {node: '>=10'}
- dependencies:
- del: 6.1.1
- is-stream: 2.0.1
- temp-dir: 2.0.0
- type-fest: 0.16.0
- unique-string: 2.0.0
- dev: true
-
/test-exclude/6.0.0:
resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==}
engines: {node: '>=8'}
@@ -7485,11 +6525,6 @@ packages:
minimatch: 3.1.2
dev: true
- /text-extensions/1.9.0:
- resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==}
- engines: {node: '>=0.10'}
- dev: true
-
/text-table/0.2.0:
resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
dev: true
@@ -7499,23 +6534,6 @@ packages:
engines: {node: '>=0.8'}
dev: true
- /through/2.3.8:
- resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
- dev: true
-
- /through2/2.0.5:
- resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==}
- dependencies:
- readable-stream: 2.3.7
- xtend: 4.0.2
- dev: true
-
- /through2/4.0.2:
- resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==}
- dependencies:
- readable-stream: 3.6.0
- dev: true
-
/tinybench/2.3.1:
resolution: {integrity: sha512-hGYWYBMPr7p4g5IarQE7XhlyWveh1EKhy4wUBS1LrHXCKYgvz+4/jCqgmJqZxxldesn05vccrtME2RLLZNW7iA==}
dev: true
@@ -7537,6 +6555,13 @@ packages:
os-tmpdir: 1.0.2
dev: true
+ /tmp/0.0.33:
+ resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
+ engines: {node: '>=0.6.0'}
+ dependencies:
+ os-tmpdir: 1.0.2
+ dev: true
+
/to-fast-properties/2.0.0:
resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
engines: {node: '>=4'}
@@ -7558,10 +6583,6 @@ packages:
resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
dev: true
- /traverse/0.6.6:
- resolution: {integrity: sha512-kdf4JKs8lbARxWdp7RKdNzoJBhGUcIalSYibuGyHJbmk40pOysQ0+QPvlkCOICOivDWU2IJo2rkrxyTK2AH4fw==}
- dev: true
-
/tree-kill/1.2.2:
resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==}
hasBin: true
@@ -7596,37 +6617,6 @@ packages:
resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==}
dev: true
- /ts-node/10.9.1_qka7lue6oajcqhpmahrgcivgju:
- resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
- hasBin: true
- 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
- dependencies:
- '@cspotcode/source-map-support': 0.8.1
- '@tsconfig/node10': 1.0.9
- '@tsconfig/node12': 1.0.11
- '@tsconfig/node14': 1.0.3
- '@tsconfig/node16': 1.0.3
- '@types/node': 18.8.5
- acorn: 8.8.2
- acorn-walk: 8.2.0
- arg: 4.1.3
- create-require: 1.1.1
- diff: 4.0.2
- make-error: 1.3.6
- typescript: 4.9.5
- v8-compile-cache-lib: 3.0.1
- yn: 3.1.1
- dev: true
-
/tsconfig-paths/3.14.1:
resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==}
dependencies:
@@ -7654,6 +6644,20 @@ packages:
typescript: 4.9.5
dev: true
+ /tty-table/4.2.1:
+ resolution: {integrity: sha512-xz0uKo+KakCQ+Dxj1D/tKn2FSyreSYWzdkL/BYhgN6oMW808g8QRMuh1atAV9fjTPbWBjfbkKQpI/5rEcnAc7g==}
+ engines: {node: '>=8.0.0'}
+ hasBin: true
+ dependencies:
+ chalk: 4.1.2
+ csv: 5.5.3
+ kleur: 4.1.5
+ smartwrap: 2.0.2
+ strip-ansi: 6.0.1
+ wcwidth: 1.0.1
+ yargs: 17.7.1
+ dev: true
+
/type-check/0.4.0:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
engines: {node: '>= 0.8.0'}
@@ -7666,13 +6670,8 @@ packages:
engines: {node: '>=4'}
dev: true
- /type-fest/0.16.0:
- resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==}
- engines: {node: '>=10'}
- dev: true
-
- /type-fest/0.18.1:
- resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==}
+ /type-fest/0.13.1:
+ resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==}
engines: {node: '>=10'}
dev: true
@@ -7691,11 +6690,6 @@ packages:
engines: {node: '>=8'}
dev: true
- /type-fest/1.4.0:
- resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==}
- engines: {node: '>=10'}
- dev: true
-
/typescript/4.9.5:
resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
engines: {node: '>=4.2.0'}
@@ -7710,14 +6704,6 @@ packages:
resolution: {integrity: sha512-MvlCc4GHrmZdAllBc0iUDowff36Q9Ndw/UzqmEKyrfSzokTd9ZCy1i+IIk5hrYKkjoYVQyNbrw7/F8XJ2rEwTg==}
dev: true
- /uglify-js/3.17.3:
- resolution: {integrity: sha512-JmMFDME3iufZnBpyKL+uS78LRiC+mK55zWfM5f/pWBJfpOttXAqYfdDGRukYhJuyRinvPVAtUhvy7rlDybNtFg==}
- engines: {node: '>=0.8.0'}
- hasBin: true
- requiresBuild: true
- dev: true
- optional: true
-
/unbox-primitive/1.0.2:
resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
dependencies:
@@ -7780,13 +6766,6 @@ packages:
vfile: 4.2.1
dev: true
- /unique-string/2.0.0:
- resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==}
- engines: {node: '>=8'}
- dependencies:
- crypto-random-string: 2.0.0
- dev: true
-
/unist-builder/2.0.3:
resolution: {integrity: sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==}
dev: true
@@ -7872,20 +6851,11 @@ packages:
unist-util-visit-parents: 5.1.1
dev: true
- /universal-user-agent/6.0.0:
- resolution: {integrity: sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==}
- dev: true
-
/universalify/0.1.2:
resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==}
engines: {node: '>= 4.0.0'}
dev: true
- /universalify/2.0.0:
- resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==}
- engines: {node: '>= 10.0.0'}
- dev: true
-
/update-browserslist-db/1.0.10_browserslist@4.21.4:
resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==}
hasBin: true
@@ -7903,10 +6873,6 @@ packages:
punycode: 2.1.1
dev: true
- /url-join/4.0.1:
- resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==}
- dev: true
-
/username-sync/1.0.3:
resolution: {integrity: sha512-m/7/FSqjJNAzF2La448c/aEom0gJy7HY7Y509h6l0ePvEkFictAGptwWaj1msWJ38JbfEDOUoE8kqFee9EHKdA==}
dev: true
@@ -7926,10 +6892,6 @@ packages:
sade: 1.8.1
dev: true
- /v8-compile-cache-lib/3.0.1:
- resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==}
- dev: true
-
/v8-to-istanbul/9.0.1:
resolution: {integrity: sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==}
engines: {node: '>=10.12.0'}
@@ -7949,7 +6911,7 @@ packages:
/validate-npm-package-license/3.0.4:
resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
dependencies:
- spdx-correct: 3.1.1
+ spdx-correct: 3.2.0
spdx-expression-parse: 3.0.1
dev: true
@@ -8216,6 +7178,12 @@ packages:
matcher-collection: 1.1.2
dev: true
+ /wcwidth/1.0.1:
+ resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
+ dependencies:
+ defaults: 1.0.4
+ dev: true
+
/web-namespaces/2.0.1:
resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==}
dev: true
@@ -8241,6 +7209,25 @@ packages:
is-symbol: 1.0.4
dev: true
+ /which-module/2.0.0:
+ resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==}
+ dev: true
+
+ /which-pm/2.0.0:
+ resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==}
+ engines: {node: '>=8.15'}
+ dependencies:
+ load-yaml-file: 0.2.0
+ path-exists: 4.0.0
+ dev: true
+
+ /which/1.3.1:
+ resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
+ hasBin: true
+ dependencies:
+ isexe: 2.0.0
+ dev: true
+
/which/2.0.2:
resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
engines: {node: '>= 8'}
@@ -8263,8 +7250,13 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
- /wordwrap/1.0.0:
- resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==}
+ /wrap-ansi/6.2.0:
+ resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
+ engines: {node: '>=8'}
+ dependencies:
+ ansi-styles: 4.3.0
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
dev: true
/wrap-ansi/7.0.0:
@@ -8285,18 +7277,29 @@ packages:
engines: {node: '>=0.4'}
dev: true
+ /y18n/4.0.3:
+ resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==}
+ dev: true
+
/y18n/5.0.8:
resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
engines: {node: '>=10'}
dev: true
+ /yallist/2.1.2:
+ resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==}
+ dev: true
+
/yallist/4.0.0:
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
dev: true
- /yaml/1.10.2:
- resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
- engines: {node: '>= 6'}
+ /yargs-parser/18.1.3:
+ resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==}
+ engines: {node: '>=6'}
+ dependencies:
+ camelcase: 5.3.1
+ decamelize: 1.2.0
dev: true
/yargs-parser/20.2.9:
@@ -8309,6 +7312,23 @@ packages:
engines: {node: '>=12'}
dev: true
+ /yargs/15.4.1:
+ resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==}
+ engines: {node: '>=8'}
+ dependencies:
+ cliui: 6.0.0
+ decamelize: 1.2.0
+ find-up: 4.1.0
+ get-caller-file: 2.0.5
+ require-directory: 2.1.1
+ require-main-filename: 2.0.0
+ set-blocking: 2.0.0
+ string-width: 4.2.3
+ which-module: 2.0.0
+ y18n: 4.0.3
+ yargs-parser: 18.1.3
+ dev: true
+
/yargs/16.2.0:
resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==}
engines: {node: '>=10'}
@@ -8335,9 +7355,17 @@ packages:
yargs-parser: 21.1.1
dev: true
- /yn/3.1.1:
- resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==}
- engines: {node: '>=6'}
+ /yargs/17.7.1:
+ resolution: {integrity: sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==}
+ engines: {node: '>=12'}
+ dependencies:
+ cliui: 8.0.1
+ escalade: 3.1.1
+ get-caller-file: 2.0.5
+ require-directory: 2.1.1
+ string-width: 4.2.3
+ y18n: 5.0.8
+ yargs-parser: 21.1.1
dev: true
/yocto-queue/0.1.0:
From c553fa0fad135c40ed66792fc24271aefe7cb09e Mon Sep 17 00:00:00 2001
From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com>
Date: Sat, 25 Mar 2023 12:13:23 -0400
Subject: [PATCH 03/10] Move main package to its own workspace
---
config/ember-cli-update.json | 15 -----
highlightjs-glimmer/.eslintignore | 6 ++
highlightjs-glimmer/.eslintrc.cjs | 5 ++
highlightjs-glimmer/.prettierrc.cjs | 18 ++++++
.../CHANGELOG.md | 2 +
.../babel.config.cjs | 6 +-
index.d.ts => highlightjs-glimmer/index.d.ts | 0
highlightjs-glimmer/package.json | 58 +++++++++++++++++++
highlightjs-glimmer/scripts/build.cjs | 43 ++++++++++++++
.../scripts}/cdn-bootstrap.js | 0
.../scripts}/hljs-test.sh | 0
{src => highlightjs-glimmer/src}/glimmer.js | 0
{src => highlightjs-glimmer/src}/index.js | 0
package.json | 56 +++---------------
pnpm-lock.yaml | 53 ++++++-----------
pnpm-workspace.yaml | 2 +-
scripts/build.cjs | 43 --------------
tests-cjs/.eslintrc.cjs | 8 +--
tests-cjs/.prettierrc.cjs | 18 ++++++
tests-cjs/package.json | 2 +-
tests-esm/.eslintrc.cjs | 8 +--
tests-esm/.prettierrc.cjs | 18 ++++++
tests-esm/package.json | 2 +-
23 files changed, 204 insertions(+), 159 deletions(-)
delete mode 100644 config/ember-cli-update.json
create mode 100644 highlightjs-glimmer/.eslintignore
create mode 100644 highlightjs-glimmer/.eslintrc.cjs
create mode 100644 highlightjs-glimmer/.prettierrc.cjs
rename CHANGELOG.md => highlightjs-glimmer/CHANGELOG.md (99%)
rename babel.config.cjs => highlightjs-glimmer/babel.config.cjs (66%)
rename index.d.ts => highlightjs-glimmer/index.d.ts (100%)
create mode 100644 highlightjs-glimmer/package.json
create mode 100644 highlightjs-glimmer/scripts/build.cjs
rename {scripts => highlightjs-glimmer/scripts}/cdn-bootstrap.js (100%)
rename {scripts => highlightjs-glimmer/scripts}/hljs-test.sh (100%)
rename {src => highlightjs-glimmer/src}/glimmer.js (100%)
rename {src => highlightjs-glimmer/src}/index.js (100%)
delete mode 100644 scripts/build.cjs
create mode 100644 tests-cjs/.prettierrc.cjs
create mode 100644 tests-esm/.prettierrc.cjs
diff --git a/config/ember-cli-update.json b/config/ember-cli-update.json
deleted file mode 100644
index 62ed6bfb..00000000
--- a/config/ember-cli-update.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "schemaVersion": "1.0.0",
- "packages": [
- {
- "name": "ember-addon-automated-ci",
- "version": "1.0.2",
- "blueprints": [
- {
- "name": "ember-addon-automated-ci",
- "isBaseBlueprint": true
- }
- ]
- }
- ]
-}
diff --git a/highlightjs-glimmer/.eslintignore b/highlightjs-glimmer/.eslintignore
new file mode 100644
index 00000000..4837f562
--- /dev/null
+++ b/highlightjs-glimmer/.eslintignore
@@ -0,0 +1,6 @@
+dist/
+vendor/
+coverage/
+node_modules/
+.git/
+.github/
diff --git a/highlightjs-glimmer/.eslintrc.cjs b/highlightjs-glimmer/.eslintrc.cjs
new file mode 100644
index 00000000..69a47b8b
--- /dev/null
+++ b/highlightjs-glimmer/.eslintrc.cjs
@@ -0,0 +1,5 @@
+"use strict";
+
+const { configs } = require("@nullvoxpopuli/eslint-configs");
+
+module.exports = configs.crossPlatform();
diff --git a/highlightjs-glimmer/.prettierrc.cjs b/highlightjs-glimmer/.prettierrc.cjs
new file mode 100644
index 00000000..3bfbdabd
--- /dev/null
+++ b/highlightjs-glimmer/.prettierrc.cjs
@@ -0,0 +1,18 @@
+"use strict";
+
+module.exports = {
+ singleQuote: true,
+ printWidth: 100,
+ overrides: [
+ {
+ files: ["**/*.hbs"],
+ options: {
+ singleQuote: false,
+ },
+ },
+ {
+ files: ["**/*.gjs", "**/*.gts"],
+ plugins: ["prettier-plugin-ember-template-tag"],
+ },
+ ],
+};
diff --git a/CHANGELOG.md b/highlightjs-glimmer/CHANGELOG.md
similarity index 99%
rename from CHANGELOG.md
rename to highlightjs-glimmer/CHANGELOG.md
index 233add1d..2fc2c5f4 100644
--- a/CHANGELOG.md
+++ b/highlightjs-glimmer/CHANGELOG.md
@@ -1,3 +1,5 @@
+# highlightjs-glimmer
+
## [2.0.1](https://github.com/NullVoxPopuli/highlightjs-glimmer/compare/v2.0.0...v2.0.1) (2022-11-06)
diff --git a/babel.config.cjs b/highlightjs-glimmer/babel.config.cjs
similarity index 66%
rename from babel.config.cjs
rename to highlightjs-glimmer/babel.config.cjs
index 61b0932a..810ec6a0 100644
--- a/babel.config.cjs
+++ b/highlightjs-glimmer/babel.config.cjs
@@ -1,4 +1,4 @@
-'use strict';
+"use strict";
/**
* used only for jest, because apparently we can't have
@@ -9,9 +9,9 @@ module.exports = {
test: {
plugins: [
[
- require('@babel/plugin-transform-modules-commonjs'),
+ require("@babel/plugin-transform-modules-commonjs"),
{
- importInterop: 'babel',
+ importInterop: "babel",
},
],
],
diff --git a/index.d.ts b/highlightjs-glimmer/index.d.ts
similarity index 100%
rename from index.d.ts
rename to highlightjs-glimmer/index.d.ts
diff --git a/highlightjs-glimmer/package.json b/highlightjs-glimmer/package.json
new file mode 100644
index 00000000..1966bf57
--- /dev/null
+++ b/highlightjs-glimmer/package.json
@@ -0,0 +1,58 @@
+{
+ "name": "highlightjs-glimmer",
+ "version": "2.0.1",
+ "description": "Glimmer syntax highlighting with Highlight.JS",
+ "main": "dist/glimmer.cjs.cjs",
+ "browser": "dist/glimmer.esm.min.js",
+ "type": "module",
+ "repository": "git@github.com:NullVoxPopuli/highlightjs-glimmer.git",
+ "author": "NullVoxPopuli",
+ "license": "MIT",
+ "exports": {
+ ".": {
+ "import": "./dist/glimmer.esm.min.js",
+ "require": "./dist/glimmer.cjs.cjs",
+ "types": "./index.d.ts"
+ }
+ },
+ "scripts": {
+ "release": "changeset publish",
+ "prepare": "node ./scripts/build.cjs",
+ "build": "node ./scripts/build.cjs",
+ "lint:js": "eslint .",
+ "lint:js:fix": "eslint . --fix"
+ },
+ "engines": {
+ "node": "^14 || ^16 || ^18"
+ },
+ "devDependencies": {
+ "@babel/core": "^7.20.2",
+ "@babel/node": "^7.20.2",
+ "@babel/plugin-transform-modules-commonjs": "^7.19.6",
+ "@babel/preset-env": "^7.20.2",
+ "@nullvoxpopuli/eslint-configs": "^2.3.5",
+ "common-tags": "^1.8.2",
+ "esbuild": "^0.17.13",
+ "eslint": "^8.36.0",
+ "eslint-plugin-html": "^7.1.0",
+ "lowlight": "^2.8.1",
+ "highlight.js": ">= 11.7.0",
+ "prettier": "^2.8.7",
+ "rehype": "^12.0.1",
+ "rehype-highlight": "^6.0.0",
+ "rehype-stringify": "^9.0.3",
+ "remark-highlight.js": "^7.0.1",
+ "remark-html": "^15.0.2",
+ "remark-parse": "^10.0.1",
+ "remark-rehype": "^10.1.0",
+ "typescript": "^4.9.5",
+ "unified": "^10.1.1",
+ "vfile": "^5.3.7"
+ },
+ "peerDependencies": {
+ "highlight.js": ">= 11.0.0"
+ },
+ "volta": {
+ "extends": "../package.json"
+ }
+}
diff --git a/highlightjs-glimmer/scripts/build.cjs b/highlightjs-glimmer/scripts/build.cjs
new file mode 100644
index 00000000..467338dc
--- /dev/null
+++ b/highlightjs-glimmer/scripts/build.cjs
@@ -0,0 +1,43 @@
+"use strict";
+
+const path = require("path");
+const esbuild = require("esbuild");
+
+/**
+ * CDN / script-only auto-registration
+ */
+esbuild.buildSync({
+ entryPoints: [path.join(__dirname, "cdn-bootstrap.js")],
+ bundle: true,
+ minify: true,
+ format: "iife",
+ sourcemap: false,
+ target: ["chrome58", "firefox57", "safari11", "edge16"],
+ outfile: path.join(__dirname, "../dist/glimmer.min.js"),
+});
+
+/**
+ * CDN / import
+ */
+esbuild.buildSync({
+ entryPoints: [path.join(__dirname, "../src/index.js")],
+ bundle: true,
+ minify: true,
+ format: "esm",
+ sourcemap: false,
+ target: ["chrome58", "firefox57", "safari11", "edge16"],
+ outfile: path.join(__dirname, "../dist/glimmer.esm.min.js"),
+});
+
+/**
+ * Node / require
+ */
+esbuild.buildSync({
+ entryPoints: [path.join(__dirname, "../src/index.js")],
+ bundle: true,
+ minify: false,
+ format: "cjs",
+ sourcemap: false,
+ target: ["node14"],
+ outfile: path.join(__dirname, "../dist/glimmer.cjs.cjs"),
+});
diff --git a/scripts/cdn-bootstrap.js b/highlightjs-glimmer/scripts/cdn-bootstrap.js
similarity index 100%
rename from scripts/cdn-bootstrap.js
rename to highlightjs-glimmer/scripts/cdn-bootstrap.js
diff --git a/scripts/hljs-test.sh b/highlightjs-glimmer/scripts/hljs-test.sh
similarity index 100%
rename from scripts/hljs-test.sh
rename to highlightjs-glimmer/scripts/hljs-test.sh
diff --git a/src/glimmer.js b/highlightjs-glimmer/src/glimmer.js
similarity index 100%
rename from src/glimmer.js
rename to highlightjs-glimmer/src/glimmer.js
diff --git a/src/index.js b/highlightjs-glimmer/src/index.js
similarity index 100%
rename from src/index.js
rename to highlightjs-glimmer/src/index.js
diff --git a/package.json b/package.json
index 08a61a72..b4510cf2 100644
--- a/package.json
+++ b/package.json
@@ -1,62 +1,20 @@
{
- "name": "highlightjs-glimmer",
- "version": "2.0.1",
- "description": "Glimmer syntax highlighting with Highlight.JS",
- "main": "dist/glimmer.cjs.cjs",
- "browser": "dist/glimmer.esm.min.js",
- "type": "module",
- "repository": "git@github.com:NullVoxPopuli/highlightjs-glimmer.git",
+ "name": "root",
+ "version": "0.0.0",
"author": "NullVoxPopuli",
"license": "MIT",
- "exports": {
- ".": {
- "import": "./dist/glimmer.esm.min.js",
- "require": "./dist/glimmer.cjs.cjs",
- "types": "./index.d.ts"
- }
- },
"scripts": {
"release": "changeset publish",
- "prepare": "node ./scripts/build.cjs",
- "build": "node ./scripts/build.cjs",
+ "prepare": "pnpm build",
+ "build": "pnpm --filter 'highlightjs-glimmer' build",
"debug": "npx html-pages . --no-cache",
- "lint:js": "eslint .",
- "lint:js:fix": "eslint . --fix",
- "lint": "pnpm lint:js && pnpm --filter '*' lint:js",
- "lint:fix": "pnpm lint:js:fix && pnpm --filter '*' lint:js:fix",
+ "lint": "pnpm --filter '*' lint:js",
+ "lint:fix": "pnpm --filter '*' lint:js:fix",
"test": "pnpm --filter '*' test"
},
- "engines": {
- "node": "^14 || ^16 || ^18"
- },
"devDependencies": {
- "@babel/core": "^7.20.2",
- "@babel/node": "^7.20.2",
- "@babel/plugin-transform-modules-commonjs": "^7.19.6",
- "@babel/preset-env": "^7.20.2",
"@changesets/changelog-github": "^0.4.8",
- "@changesets/cli": "^2.26.0",
- "@nullvoxpopuli/eslint-configs": "^2.3.5",
- "common-tags": "^1.8.2",
- "esbuild": "^0.17.13",
- "eslint": "^8.36.0",
- "eslint-plugin-html": "^7.1.0",
- "lowlight": "^2.8.1",
- "highlight.js": ">= 11.7.0",
- "prettier": "^2.8.7",
- "rehype": "^12.0.1",
- "rehype-highlight": "^6.0.0",
- "rehype-stringify": "^9.0.3",
- "remark-highlight.js": "^7.0.1",
- "remark-html": "^15.0.2",
- "remark-parse": "^10.0.1",
- "remark-rehype": "^10.1.0",
- "typescript": "^4.9.5",
- "unified": "^10.1.1",
- "vfile": "^5.3.7"
- },
- "peerDependencies": {
- "highlight.js": ">= 11.0.0"
+ "@changesets/cli": "^2.26.0"
},
"pnpm": {
"peerDependencyRules": {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index a38b7367..1ef6828d 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -3,13 +3,19 @@ lockfileVersion: 5.4
importers:
.:
+ specifiers:
+ '@changesets/changelog-github': ^0.4.8
+ '@changesets/cli': ^2.26.0
+ devDependencies:
+ '@changesets/changelog-github': 0.4.8
+ '@changesets/cli': 2.26.1
+
+ highlightjs-glimmer:
specifiers:
'@babel/core': ^7.20.2
'@babel/node': ^7.20.2
'@babel/plugin-transform-modules-commonjs': ^7.19.6
'@babel/preset-env': ^7.20.2
- '@changesets/changelog-github': ^0.4.8
- '@changesets/cli': ^2.26.0
'@nullvoxpopuli/eslint-configs': ^2.3.5
common-tags: ^1.8.2
esbuild: ^0.17.13
@@ -33,8 +39,6 @@ importers:
'@babel/node': 7.20.2_@babel+core@7.20.2
'@babel/plugin-transform-modules-commonjs': 7.19.6_@babel+core@7.20.2
'@babel/preset-env': 7.20.2_@babel+core@7.20.2
- '@changesets/changelog-github': 0.4.8
- '@changesets/cli': 2.26.1
'@nullvoxpopuli/eslint-configs': 2.3.5_typescript@4.9.5
common-tags: 1.8.2
esbuild: 0.17.13
@@ -62,7 +66,7 @@ importers:
concurrently: ^7.6.0
eslint: ^8.36.0
highlight.js: ^11.7.0
- highlightjs-glimmer: workspace:../
+ highlightjs-glimmer: workspace:../highlightjs-glimmer
markdown-it: ^13.0.1
rehype-highlight: ^6.0.0
rehype-stringify: ^9.0.3
@@ -74,7 +78,7 @@ importers:
unified: ^8.4.2
vitest: ^0.29.7
dependencies:
- highlightjs-glimmer: link:..
+ highlightjs-glimmer: link:../highlightjs-glimmer
devDependencies:
'@nullvoxpopuli/eslint-configs': 2.3.5_typescript@4.9.5
'@vitest/coverage-c8': 0.29.7_vitest@0.29.7
@@ -102,7 +106,7 @@ importers:
concurrently: ^7.6.0
eslint: ^8.36.0
highlight.js: '>= 11.7.0'
- highlightjs-glimmer: workspace:../
+ highlightjs-glimmer: workspace:../highlightjs-glimmer
markdown-it: ^13.0.1
prettier: ^2.8.7
rehype: ^12.0.1
@@ -115,7 +119,7 @@ importers:
unified: ^10.1.2
vitest: ^0.29.7
dependencies:
- highlightjs-glimmer: link:..
+ highlightjs-glimmer: link:../highlightjs-glimmer
devDependencies:
'@nullvoxpopuli/eslint-configs': 2.3.5_typescript@4.9.5
'@vitest/coverage-c8': 0.29.7_vitest@0.29.7
@@ -327,11 +331,6 @@ packages:
'@babel/types': 7.20.2
dev: true
- /@babel/helper-plugin-utils/7.19.0:
- resolution: {integrity: sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==}
- engines: {node: '>=6.9.0'}
- dev: true
-
/@babel/helper-plugin-utils/7.20.2:
resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==}
engines: {node: '>=6.9.0'}
@@ -365,13 +364,6 @@ packages:
- supports-color
dev: true
- /@babel/helper-simple-access/7.19.4:
- resolution: {integrity: sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.20.2
- dev: true
-
/@babel/helper-simple-access/7.20.2:
resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==}
engines: {node: '>=6.9.0'}
@@ -452,7 +444,7 @@ packages:
commander: 4.1.1
core-js: 3.25.5
node-environment-flags: 1.0.6
- regenerator-runtime: 0.13.10
+ regenerator-runtime: 0.13.11
v8flags: 3.2.0
dev: true
@@ -1014,8 +1006,8 @@ packages:
dependencies:
'@babel/core': 7.20.2
'@babel/helper-module-transforms': 7.20.2
- '@babel/helper-plugin-utils': 7.19.0
- '@babel/helper-simple-access': 7.19.4
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-simple-access': 7.20.2
transitivePeerDependencies:
- supports-color
dev: true
@@ -1308,13 +1300,6 @@ packages:
source-map-support: 0.5.21
dev: true
- /@babel/runtime/7.19.4:
- resolution: {integrity: sha512-EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA==}
- engines: {node: '>=6.9.0'}
- dependencies:
- regenerator-runtime: 0.13.10
- dev: true
-
/@babel/runtime/7.21.0:
resolution: {integrity: sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==}
engines: {node: '>=6.9.0'}
@@ -5886,10 +5871,6 @@ packages:
resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}
dev: true
- /regenerator-runtime/0.13.10:
- resolution: {integrity: sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw==}
- dev: true
-
/regenerator-runtime/0.13.11:
resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
dev: true
@@ -5897,7 +5878,7 @@ packages:
/regenerator-transform/0.15.0:
resolution: {integrity: sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==}
dependencies:
- '@babel/runtime': 7.19.4
+ '@babel/runtime': 7.21.0
dev: true
/regexp.prototype.flags/1.4.3:
@@ -5984,7 +5965,7 @@ packages:
resolution: {integrity: sha512-ihXPWmg4l55rZ/wREHtEdqXEuVHfE8TvS0UMCemd4lKA1t7ts13xvV3pVLK4vhaeDjSxOroo6U7E4Xxf2wVS4A==}
dependencies:
'@types/mdast': 3.0.10
- lowlight: 2.7.0
+ lowlight: 2.8.1
unified: 10.1.2
unist-util-visit: 4.1.1
dev: true
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index 99f7d69b..bf5eb9c2 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -1,4 +1,4 @@
packages:
- - '.'
+ - './highlightjs-glimmer'
- './tests-esm'
- './tests-cjs'
diff --git a/scripts/build.cjs b/scripts/build.cjs
deleted file mode 100644
index 4c3a7e01..00000000
--- a/scripts/build.cjs
+++ /dev/null
@@ -1,43 +0,0 @@
-'use strict';
-
-const path = require('path');
-const esbuild = require('esbuild');
-
-/**
- * CDN / script-only auto-registration
- */
-esbuild.buildSync({
- entryPoints: [path.join(__dirname, 'cdn-bootstrap.js')],
- bundle: true,
- minify: true,
- format: 'iife',
- sourcemap: false,
- target: ['chrome58', 'firefox57', 'safari11', 'edge16'],
- outfile: path.join(__dirname, '../dist/glimmer.min.js'),
-});
-
-/**
- * CDN / import
- */
-esbuild.buildSync({
- entryPoints: [path.join(__dirname, '../src/index.js')],
- bundle: true,
- minify: true,
- format: 'esm',
- sourcemap: false,
- target: ['chrome58', 'firefox57', 'safari11', 'edge16'],
- outfile: path.join(__dirname, '../dist/glimmer.esm.min.js'),
-});
-
-/**
- * Node / require
- */
-esbuild.buildSync({
- entryPoints: [path.join(__dirname, '../src/index.js')],
- bundle: true,
- minify: false,
- format: 'cjs',
- sourcemap: false,
- target: ['node14'],
- outfile: path.join(__dirname, '../dist/glimmer.cjs.cjs'),
-});
diff --git a/tests-cjs/.eslintrc.cjs b/tests-cjs/.eslintrc.cjs
index 69423e2d..7bddf185 100644
--- a/tests-cjs/.eslintrc.cjs
+++ b/tests-cjs/.eslintrc.cjs
@@ -1,7 +1,5 @@
-// .eslintrc.js
-'use strict';
+"use strict";
-const { configs } = require('@nullvoxpopuli/eslint-configs');
+const { configs } = require("@nullvoxpopuli/eslint-configs");
-// accommodates: JS
-module.exports = configs.nodeCJS();
+module.exports = configs.node();
diff --git a/tests-cjs/.prettierrc.cjs b/tests-cjs/.prettierrc.cjs
new file mode 100644
index 00000000..3bfbdabd
--- /dev/null
+++ b/tests-cjs/.prettierrc.cjs
@@ -0,0 +1,18 @@
+"use strict";
+
+module.exports = {
+ singleQuote: true,
+ printWidth: 100,
+ overrides: [
+ {
+ files: ["**/*.hbs"],
+ options: {
+ singleQuote: false,
+ },
+ },
+ {
+ files: ["**/*.gjs", "**/*.gts"],
+ plugins: ["prettier-plugin-ember-template-tag"],
+ },
+ ],
+};
diff --git a/tests-cjs/package.json b/tests-cjs/package.json
index 5ed24d05..b5828ea6 100644
--- a/tests-cjs/package.json
+++ b/tests-cjs/package.json
@@ -10,7 +10,7 @@
"lint:fix": "eslint . --fix"
},
"dependencies": {
- "highlightjs-glimmer": "workspace:../"
+ "highlightjs-glimmer": "workspace:../highlightjs-glimmer"
},
"devDependencies": {
"@nullvoxpopuli/eslint-configs": "^2.3.5",
diff --git a/tests-esm/.eslintrc.cjs b/tests-esm/.eslintrc.cjs
index 98a7ae64..7bddf185 100644
--- a/tests-esm/.eslintrc.cjs
+++ b/tests-esm/.eslintrc.cjs
@@ -1,7 +1,5 @@
-// .eslintrc.js
-'use strict';
+"use strict";
-const { configs } = require('@nullvoxpopuli/eslint-configs');
+const { configs } = require("@nullvoxpopuli/eslint-configs");
-// accommodates: JS, TS
-module.exports = configs.nodeTS();
+module.exports = configs.node();
diff --git a/tests-esm/.prettierrc.cjs b/tests-esm/.prettierrc.cjs
new file mode 100644
index 00000000..3bfbdabd
--- /dev/null
+++ b/tests-esm/.prettierrc.cjs
@@ -0,0 +1,18 @@
+"use strict";
+
+module.exports = {
+ singleQuote: true,
+ printWidth: 100,
+ overrides: [
+ {
+ files: ["**/*.hbs"],
+ options: {
+ singleQuote: false,
+ },
+ },
+ {
+ files: ["**/*.gjs", "**/*.gts"],
+ plugins: ["prettier-plugin-ember-template-tag"],
+ },
+ ],
+};
diff --git a/tests-esm/package.json b/tests-esm/package.json
index 3b5fa409..c32b52dd 100644
--- a/tests-esm/package.json
+++ b/tests-esm/package.json
@@ -11,7 +11,7 @@
"lint:fix": "eslint . --fix"
},
"dependencies": {
- "highlightjs-glimmer": "workspace:../"
+ "highlightjs-glimmer": "workspace:../highlightjs-glimmer"
},
"devDependencies": {
"@nullvoxpopuli/eslint-configs": "^2.3.5",
From 19e86d23968424c81d84a5cf8c7d72dee721dbc4 Mon Sep 17 00:00:00 2001
From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com>
Date: Sat, 25 Mar 2023 12:15:41 -0400
Subject: [PATCH 04/10] Remove unused packages
---
highlightjs-glimmer/package.json | 13 +--------
package.json | 5 +++-
pnpm-lock.yaml | 45 +++++---------------------------
3 files changed, 11 insertions(+), 52 deletions(-)
diff --git a/highlightjs-glimmer/package.json b/highlightjs-glimmer/package.json
index 1966bf57..e7fa2149 100644
--- a/highlightjs-glimmer/package.json
+++ b/highlightjs-glimmer/package.json
@@ -34,20 +34,9 @@
"common-tags": "^1.8.2",
"esbuild": "^0.17.13",
"eslint": "^8.36.0",
- "eslint-plugin-html": "^7.1.0",
- "lowlight": "^2.8.1",
"highlight.js": ">= 11.7.0",
"prettier": "^2.8.7",
- "rehype": "^12.0.1",
- "rehype-highlight": "^6.0.0",
- "rehype-stringify": "^9.0.3",
- "remark-highlight.js": "^7.0.1",
- "remark-html": "^15.0.2",
- "remark-parse": "^10.0.1",
- "remark-rehype": "^10.1.0",
- "typescript": "^4.9.5",
- "unified": "^10.1.1",
- "vfile": "^5.3.7"
+ "typescript": "^4.9.5"
},
"peerDependencies": {
"highlight.js": ">= 11.0.0"
diff --git a/package.json b/package.json
index b4510cf2..1ddf5cfe 100644
--- a/package.json
+++ b/package.json
@@ -14,7 +14,10 @@
},
"devDependencies": {
"@changesets/changelog-github": "^0.4.8",
- "@changesets/cli": "^2.26.0"
+ "@changesets/cli": "^2.26.0",
+ "eslint": "^8.36.0",
+ "eslint-plugin-html": "^7.1.0",
+ "prettier": "^2.8.7"
},
"pnpm": {
"peerDependencyRules": {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 1ef6828d..9b365168 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -6,9 +6,15 @@ importers:
specifiers:
'@changesets/changelog-github': ^0.4.8
'@changesets/cli': ^2.26.0
+ eslint: ^8.36.0
+ eslint-plugin-html: ^7.1.0
+ prettier: ^2.8.7
devDependencies:
'@changesets/changelog-github': 0.4.8
'@changesets/cli': 2.26.1
+ eslint: 8.36.0
+ eslint-plugin-html: 7.1.0
+ prettier: 2.8.7
highlightjs-glimmer:
specifiers:
@@ -20,20 +26,9 @@ importers:
common-tags: ^1.8.2
esbuild: ^0.17.13
eslint: ^8.36.0
- eslint-plugin-html: ^7.1.0
highlight.js: '>= 11.7.0'
- lowlight: ^2.8.1
prettier: ^2.8.7
- rehype: ^12.0.1
- rehype-highlight: ^6.0.0
- rehype-stringify: ^9.0.3
- remark-highlight.js: ^7.0.1
- remark-html: ^15.0.2
- remark-parse: ^10.0.1
- remark-rehype: ^10.1.0
typescript: ^4.9.5
- unified: ^10.1.1
- vfile: ^5.3.7
devDependencies:
'@babel/core': 7.20.2
'@babel/node': 7.20.2_@babel+core@7.20.2
@@ -43,20 +38,9 @@ importers:
common-tags: 1.8.2
esbuild: 0.17.13
eslint: 8.36.0
- eslint-plugin-html: 7.1.0
highlight.js: 11.7.0
- lowlight: 2.8.1
prettier: 2.8.7
- rehype: 12.0.1
- rehype-highlight: 6.0.0
- rehype-stringify: 9.0.3
- remark-highlight.js: 7.0.1
- remark-html: 15.0.2
- remark-parse: 10.0.1
- remark-rehype: 10.1.0
typescript: 4.9.5
- unified: 10.1.2
- vfile: 5.3.7
tests-cjs:
specifiers:
@@ -4940,14 +4924,6 @@ packages:
highlight.js: 11.6.0
dev: true
- /lowlight/2.8.1:
- resolution: {integrity: sha512-HCaGL61RKc1MYzEYn3rFoGkK0yslzCVDFJEanR19rc2L0mb8i58XM55jSRbzp9jcQrFzschPlwooC0vuNitk8Q==}
- dependencies:
- '@types/hast': 2.3.4
- fault: 2.0.1
- highlight.js: 11.7.0
- dev: true
-
/lru-cache/4.1.5:
resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==}
dependencies:
@@ -5961,15 +5937,6 @@ packages:
unist-util-visit: 2.0.3
dev: true
- /remark-highlight.js/7.0.1:
- resolution: {integrity: sha512-ihXPWmg4l55rZ/wREHtEdqXEuVHfE8TvS0UMCemd4lKA1t7ts13xvV3pVLK4vhaeDjSxOroo6U7E4Xxf2wVS4A==}
- dependencies:
- '@types/mdast': 3.0.10
- lowlight: 2.8.1
- unified: 10.1.2
- unist-util-visit: 4.1.1
- dev: true
-
/remark-html/13.0.2:
resolution: {integrity: sha512-LhSRQ+3RKdBqB/RGesFWkNNfkGqprDUCwjq54SylfFeNyZby5kqOG8Dn/vYsRoM8htab6EWxFXCY6XIZvMoRiQ==}
dependencies:
From 56b70aaddbca401d31c42dfd68f363aea5e2cd5f Mon Sep 17 00:00:00 2001
From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com>
Date: Sat, 25 Mar 2023 12:21:12 -0400
Subject: [PATCH 05/10] Update lint scripts
---
highlightjs-glimmer/.prettierignore | 6 +
highlightjs-glimmer/package.json | 8 +-
package.json | 2 +-
pnpm-lock.yaml | 1201 ++++++++++++++++++++++++++-
tests-cjs/package.json | 5 +-
tests-esm/package.json | 5 +-
6 files changed, 1182 insertions(+), 45 deletions(-)
create mode 100644 highlightjs-glimmer/.prettierignore
diff --git a/highlightjs-glimmer/.prettierignore b/highlightjs-glimmer/.prettierignore
new file mode 100644
index 00000000..4837f562
--- /dev/null
+++ b/highlightjs-glimmer/.prettierignore
@@ -0,0 +1,6 @@
+dist/
+vendor/
+coverage/
+node_modules/
+.git/
+.github/
diff --git a/highlightjs-glimmer/package.json b/highlightjs-glimmer/package.json
index e7fa2149..619c6754 100644
--- a/highlightjs-glimmer/package.json
+++ b/highlightjs-glimmer/package.json
@@ -19,8 +19,11 @@
"release": "changeset publish",
"prepare": "node ./scripts/build.cjs",
"build": "node ./scripts/build.cjs",
+ "lint:fix": "concurrently 'npm:lint:*:fix' --names 'fix:'",
"lint:js": "eslint .",
- "lint:js:fix": "eslint . --fix"
+ "lint:js:fix": "eslint . --fix",
+ "lint:prettier": "prettier --check .",
+ "lint:prettier:fix": "prettier --write ."
},
"engines": {
"node": "^14 || ^16 || ^18"
@@ -30,8 +33,9 @@
"@babel/node": "^7.20.2",
"@babel/plugin-transform-modules-commonjs": "^7.19.6",
"@babel/preset-env": "^7.20.2",
- "@nullvoxpopuli/eslint-configs": "^2.3.5",
+ "@nullvoxpopuli/eslint-configs": "^3.1.3",
"common-tags": "^1.8.2",
+ "concurrently": "^7.6.0",
"esbuild": "^0.17.13",
"eslint": "^8.36.0",
"highlight.js": ">= 11.7.0",
diff --git a/package.json b/package.json
index 1ddf5cfe..1a7478f4 100644
--- a/package.json
+++ b/package.json
@@ -8,7 +8,7 @@
"prepare": "pnpm build",
"build": "pnpm --filter 'highlightjs-glimmer' build",
"debug": "npx html-pages . --no-cache",
- "lint": "pnpm --filter '*' lint:js",
+ "lint": "pnpm --filter '*' lint",
"lint:fix": "pnpm --filter '*' lint:js:fix",
"test": "pnpm --filter '*' test"
},
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 9b365168..049fd277 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -22,8 +22,9 @@ importers:
'@babel/node': ^7.20.2
'@babel/plugin-transform-modules-commonjs': ^7.19.6
'@babel/preset-env': ^7.20.2
- '@nullvoxpopuli/eslint-configs': ^2.3.5
+ '@nullvoxpopuli/eslint-configs': ^3.1.3
common-tags: ^1.8.2
+ concurrently: ^7.6.0
esbuild: ^0.17.13
eslint: ^8.36.0
highlight.js: '>= 11.7.0'
@@ -34,8 +35,9 @@ importers:
'@babel/node': 7.20.2_@babel+core@7.20.2
'@babel/plugin-transform-modules-commonjs': 7.19.6_@babel+core@7.20.2
'@babel/preset-env': 7.20.2_@babel+core@7.20.2
- '@nullvoxpopuli/eslint-configs': 2.3.5_typescript@4.9.5
+ '@nullvoxpopuli/eslint-configs': 3.1.3_bfafo57tm2uzeoywhs5wztgswm
common-tags: 1.8.2
+ concurrently: 7.6.0
esbuild: 0.17.13
eslint: 8.36.0
highlight.js: 11.7.0
@@ -146,6 +148,11 @@ packages:
engines: {node: '>=6.9.0'}
dev: true
+ /@babel/compat-data/7.21.0:
+ resolution: {integrity: sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g==}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
/@babel/core/7.20.2:
resolution: {integrity: sha512-w7DbG8DtMrJcFOi4VrLm+8QM4az8Mo+PuLBKLp2zrYRCow8W/f9xiXm5sN53C8HksCyDQwCKha9JiDoIyPjT2g==}
engines: {node: '>=6.9.0'}
@@ -169,6 +176,29 @@ packages:
- supports-color
dev: true
+ /@babel/core/7.21.3:
+ resolution: {integrity: sha512-qIJONzoa/qiHghnm0l1n4i/6IIziDpzqc36FBs4pzMhDUraHqponwJLiAKm1hGLP3OSB/TVNz6rMwVGpwxxySw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@ampproject/remapping': 2.2.0
+ '@babel/code-frame': 7.18.6
+ '@babel/generator': 7.21.3
+ '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.21.3
+ '@babel/helper-module-transforms': 7.21.2
+ '@babel/helpers': 7.21.0
+ '@babel/parser': 7.21.3
+ '@babel/template': 7.20.7
+ '@babel/traverse': 7.21.3
+ '@babel/types': 7.21.3
+ convert-source-map: 1.9.0
+ debug: 4.3.4
+ gensync: 1.0.0-beta.2
+ json5: 2.2.3
+ semver: 6.3.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/generator/7.20.2:
resolution: {integrity: sha512-SD75PMIK6i9H8G/tfGvB4KKl4Nw6Ssos9nGgYwxbgyTP0iX/Z55DveoH86rmUB/YHTQQ+ZC0F7xxaY8l2OF44Q==}
engines: {node: '>=6.9.0'}
@@ -178,6 +208,16 @@ packages:
jsesc: 2.5.2
dev: true
+ /@babel/generator/7.21.3:
+ resolution: {integrity: sha512-QS3iR1GYC/YGUnW7IdggFeN5c1poPUurnGttOV/bZgPGV+izC/D8HnD6DLwod0fsatNyVn1G3EVWMYIF0nHbeA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.21.3
+ '@jridgewell/gen-mapping': 0.3.2
+ '@jridgewell/trace-mapping': 0.3.17
+ jsesc: 2.5.2
+ dev: true
+
/@babel/helper-annotate-as-pure/7.18.6:
resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==}
engines: {node: '>=6.9.0'}
@@ -206,6 +246,20 @@ packages:
semver: 6.3.0
dev: true
+ /@babel/helper-compilation-targets/7.20.7_@babel+core@7.21.3:
+ resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/compat-data': 7.21.0
+ '@babel/core': 7.21.3
+ '@babel/helper-validator-option': 7.21.0
+ browserslist: 4.21.5
+ lru-cache: 5.1.1
+ semver: 6.3.0
+ dev: true
+
/@babel/helper-create-class-features-plugin/7.19.0_@babel+core@7.20.2:
resolution: {integrity: sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==}
engines: {node: '>=6.9.0'}
@@ -224,6 +278,25 @@ packages:
- supports-color
dev: true
+ /@babel/helper-create-class-features-plugin/7.21.0_@babel+core@7.20.2:
+ resolution: {integrity: sha512-Q8wNiMIdwsv5la5SPxNYzzkPnjgC0Sy0i7jLkVOCdllu/xcVNkr3TeZzbHBJrj+XXRqzX5uCyCoV9eu6xUG7KQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.20.2
+ '@babel/helper-annotate-as-pure': 7.18.6
+ '@babel/helper-environment-visitor': 7.18.9
+ '@babel/helper-function-name': 7.21.0
+ '@babel/helper-member-expression-to-functions': 7.21.0
+ '@babel/helper-optimise-call-expression': 7.18.6
+ '@babel/helper-replace-supers': 7.20.7
+ '@babel/helper-skip-transparent-expression-wrappers': 7.20.0
+ '@babel/helper-split-export-declaration': 7.18.6
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/helper-create-regexp-features-plugin/7.19.0_@babel+core@7.20.2:
resolution: {integrity: sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==}
engines: {node: '>=6.9.0'}
@@ -271,6 +344,14 @@ packages:
'@babel/types': 7.20.2
dev: true
+ /@babel/helper-function-name/7.21.0:
+ resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/template': 7.20.7
+ '@babel/types': 7.21.3
+ dev: true
+
/@babel/helper-hoist-variables/7.18.6:
resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==}
engines: {node: '>=6.9.0'}
@@ -285,6 +366,13 @@ packages:
'@babel/types': 7.20.2
dev: true
+ /@babel/helper-member-expression-to-functions/7.21.0:
+ resolution: {integrity: sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.21.3
+ dev: true
+
/@babel/helper-module-imports/7.18.6:
resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==}
engines: {node: '>=6.9.0'}
@@ -308,6 +396,22 @@ packages:
- supports-color
dev: true
+ /@babel/helper-module-transforms/7.21.2:
+ resolution: {integrity: sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-environment-visitor': 7.18.9
+ '@babel/helper-module-imports': 7.18.6
+ '@babel/helper-simple-access': 7.20.2
+ '@babel/helper-split-export-declaration': 7.18.6
+ '@babel/helper-validator-identifier': 7.19.1
+ '@babel/template': 7.20.7
+ '@babel/traverse': 7.21.3
+ '@babel/types': 7.21.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/helper-optimise-call-expression/7.18.6:
resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==}
engines: {node: '>=6.9.0'}
@@ -348,6 +452,20 @@ packages:
- supports-color
dev: true
+ /@babel/helper-replace-supers/7.20.7:
+ resolution: {integrity: sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-environment-visitor': 7.18.9
+ '@babel/helper-member-expression-to-functions': 7.21.0
+ '@babel/helper-optimise-call-expression': 7.18.6
+ '@babel/template': 7.20.7
+ '@babel/traverse': 7.21.3
+ '@babel/types': 7.21.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/helper-simple-access/7.20.2:
resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==}
engines: {node: '>=6.9.0'}
@@ -362,6 +480,13 @@ packages:
'@babel/types': 7.20.2
dev: true
+ /@babel/helper-skip-transparent-expression-wrappers/7.20.0:
+ resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.21.3
+ dev: true
+
/@babel/helper-split-export-declaration/7.18.6:
resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==}
engines: {node: '>=6.9.0'}
@@ -384,6 +509,11 @@ packages:
engines: {node: '>=6.9.0'}
dev: true
+ /@babel/helper-validator-option/7.21.0:
+ resolution: {integrity: sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
/@babel/helper-wrap-function/7.19.0:
resolution: {integrity: sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==}
engines: {node: '>=6.9.0'}
@@ -407,6 +537,17 @@ packages:
- supports-color
dev: true
+ /@babel/helpers/7.21.0:
+ resolution: {integrity: sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/template': 7.20.7
+ '@babel/traverse': 7.21.3
+ '@babel/types': 7.21.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/highlight/7.18.6:
resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==}
engines: {node: '>=6.9.0'}
@@ -440,6 +581,14 @@ packages:
'@babel/types': 7.20.2
dev: true
+ /@babel/parser/7.21.3:
+ resolution: {integrity: sha512-lobG0d7aOfQRXh8AyklEAgZGvA4FShxo6xQbUrrT/cNBPUdIDojlokwJsQyCC/eKia7ifqM0yP+2DRZ4WKw2RQ==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+ dependencies:
+ '@babel/types': 7.21.3
+ dev: true
+
/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.18.6_@babel+core@7.20.2:
resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==}
engines: {node: '>=6.9.0'}
@@ -520,6 +669,22 @@ packages:
- supports-color
dev: true
+ /@babel/plugin-proposal-decorators/7.21.0_@babel+core@7.20.2:
+ resolution: {integrity: sha512-MfgX49uRrFUTL/HvWtmx3zmpyzMMr4MTj3d527MLlr/4RTT9G/ytFFP7qet2uM2Ve03b+BkpWUpK+lRXnQ+v9w==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.20.2
+ '@babel/helper-create-class-features-plugin': 7.21.0_@babel+core@7.20.2
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-replace-supers': 7.20.7
+ '@babel/helper-split-export-declaration': 7.18.6
+ '@babel/plugin-syntax-decorators': 7.21.0_@babel+core@7.20.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/plugin-proposal-dynamic-import/7.18.6_@babel+core@7.20.2:
resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==}
engines: {node: '>=6.9.0'}
@@ -700,6 +865,16 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
+ /@babel/plugin-syntax-decorators/7.21.0_@babel+core@7.20.2:
+ resolution: {integrity: sha512-tIoPpGBR8UuM4++ccWN3gifhVvQu7ZizuR1fklhRJrd5ewgbkUS+0KVFeWWxELtn18NTLoW32XV7zyOgIAiz+w==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.20.2
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
/@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.20.2:
resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
peerDependencies:
@@ -1300,6 +1475,15 @@ packages:
'@babel/types': 7.20.2
dev: true
+ /@babel/template/7.20.7:
+ resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/code-frame': 7.18.6
+ '@babel/parser': 7.21.3
+ '@babel/types': 7.21.3
+ dev: true
+
/@babel/traverse/7.20.1:
resolution: {integrity: sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA==}
engines: {node: '>=6.9.0'}
@@ -1318,6 +1502,24 @@ packages:
- supports-color
dev: true
+ /@babel/traverse/7.21.3:
+ resolution: {integrity: sha512-XLyopNeaTancVitYZe2MlUEvgKb6YVVPXzofHgqHijCImG33b/uTurMS488ht/Hbsb2XK3U2BnSTxKVNGV3nGQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/code-frame': 7.18.6
+ '@babel/generator': 7.21.3
+ '@babel/helper-environment-visitor': 7.18.9
+ '@babel/helper-function-name': 7.21.0
+ '@babel/helper-hoist-variables': 7.18.6
+ '@babel/helper-split-export-declaration': 7.18.6
+ '@babel/parser': 7.21.3
+ '@babel/types': 7.21.3
+ debug: 4.3.4
+ globals: 11.12.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/types/7.20.2:
resolution: {integrity: sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==}
engines: {node: '>=6.9.0'}
@@ -1327,6 +1529,15 @@ packages:
to-fast-properties: 2.0.0
dev: true
+ /@babel/types/7.21.3:
+ resolution: {integrity: sha512-sBGdETxC+/M4o/zKC0sl6sjWv62WFR/uzxrJ6uYyMLZOUlPnwzw0tKgVHOXxaAd5l2g8pEDM5RZ495GPQI77kg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-string-parser': 7.19.4
+ '@babel/helper-validator-identifier': 7.19.1
+ to-fast-properties: 2.0.0
+ dev: true
+
/@bcoe/v8-coverage/0.2.3:
resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==}
dev: true
@@ -1538,6 +1749,10 @@ packages:
resolution: {integrity: sha512-tGRdvgC9/QMQSuSuJV45xoyhI0Pzjm7A9o/MVVA3HakXIImJbbzx/k/6dO9CUEQXIyS2y0fW6C1XaYOG7rY0FQ==}
dev: true
+ /@ember/edition-utils/1.2.0:
+ resolution: {integrity: sha512-VmVq/8saCaPdesQmftPqbFtxJWrzxNGSQ+e8x8LLe3Hjm36pJ04Q8LeORGZkAeOhldoUX9seLGmSaHeXkIqoog==}
+ dev: true
+
/@esbuild/android-arm/0.15.13:
resolution: {integrity: sha512-RY2fVI8O0iFUNvZirXaQ1vMvK0xhCcl0gqRj74Z6yEiO1zAUa7hbsdwZM1kzqbxHK7LFyMizipfXT3JME+12Hw==}
engines: {node: '>=12'}
@@ -1818,6 +2033,12 @@ packages:
'@simple-dom/interface': 1.4.0
dev: true
+ /@glimmer/interfaces/0.84.3:
+ resolution: {integrity: sha512-dk32ykoNojt0mvEaIW6Vli5MGTbQo58uy3Epj7ahCgTHmWOKuw/0G83f2UmFprRwFx689YTXG38I/vbpltEjzg==}
+ dependencies:
+ '@simple-dom/interface': 1.4.0
+ dev: true
+
/@glimmer/syntax/0.83.1:
resolution: {integrity: sha512-n3vEd0GtjtgkOsd2gqkSimp8ecqq5KrHyana/s1XJZvVAPD5rMWT9WvAVWG8XAktns8BxjwLIUoj/vkOfA+eHg==}
dependencies:
@@ -1827,6 +2048,15 @@ packages:
simple-html-tokenizer: 0.5.11
dev: true
+ /@glimmer/syntax/0.84.3:
+ resolution: {integrity: sha512-ioVbTic6ZisLxqTgRBL2PCjYZTFIwobifCustrozRU2xGDiYvVIL0vt25h2c1ioDsX59UgVlDkIK4YTAQQSd2A==}
+ dependencies:
+ '@glimmer/interfaces': 0.84.3
+ '@glimmer/util': 0.84.3
+ '@handlebars/parser': 2.0.0
+ simple-html-tokenizer: 0.5.11
+ dev: true
+
/@glimmer/util/0.83.1:
resolution: {integrity: sha512-amvjtl9dvrkxsoitXAly9W5NUaLIE3A2J2tWhBWIL1Z6DOFotfX7ytIosOIcPhJLZCtiXPHzMutQRv0G/MSMsA==}
dependencies:
@@ -1835,6 +2065,14 @@ packages:
'@simple-dom/interface': 1.4.0
dev: true
+ /@glimmer/util/0.84.3:
+ resolution: {integrity: sha512-qFkh6s16ZSRuu2rfz3T4Wp0fylFj3HBsONGXQcrAdZjdUaIS6v3pNj6mecJ71qRgcym9Hbaq/7/fefIwECUiKw==}
+ dependencies:
+ '@glimmer/env': 0.1.7
+ '@glimmer/interfaces': 0.84.3
+ '@simple-dom/interface': 1.4.0
+ dev: true
+
/@handlebars/parser/2.0.0:
resolution: {integrity: sha512-EP9uEDZv/L5Qh9IWuMUGJRfwhXJ4h1dqKTT4/3+tY0eu7sPis7xh23j61SYUnNF4vqCQvvUXpDo9Bh/+q1zASA==}
dev: true
@@ -1902,6 +2140,13 @@ packages:
'@jridgewell/sourcemap-codec': 1.4.14
dev: true
+ /@jridgewell/trace-mapping/0.3.17:
+ resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==}
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.0
+ '@jridgewell/sourcemap-codec': 1.4.14
+ dev: true
+
/@manypkg/find-root/1.1.0:
resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==}
dependencies:
@@ -1970,6 +2215,64 @@ packages:
- typescript
dev: true
+ /@nullvoxpopuli/eslint-configs/3.1.3_bfafo57tm2uzeoywhs5wztgswm:
+ resolution: {integrity: sha512-55sKdkcewceBRUMoF5HSv5cbHX0ZIHkv6ObpZha0g73U7leR26sGIAO2Vxxnu0fmktwmMVJBjQvq7jpqO0VJ9A==}
+ engines: {node: '>= v16.0.0'}
+ peerDependencies:
+ '@babel/core': ^7.20.12
+ '@babel/eslint-parser': ^7.19.1
+ '@typescript-eslint/eslint-plugin': ^5.51.0
+ '@typescript-eslint/parser': ^5.51.0
+ eslint: ^7.0.0 || ^8.0.0
+ eslint-plugin-ember: ^11.4.6
+ eslint-plugin-qunit: ^7.3.4
+ prettier: ^2.8.4
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ '@babel/eslint-parser':
+ optional: true
+ '@typescript-eslint/eslint-plugin':
+ optional: true
+ '@typescript-eslint/parser':
+ optional: true
+ eslint-plugin-ember:
+ optional: true
+ eslint-plugin-qunit:
+ optional: true
+ prettier:
+ optional: true
+ dependencies:
+ '@babel/core': 7.20.2
+ cosmiconfig: 8.1.3
+ eslint: 8.36.0
+ eslint-import-resolver-typescript: 3.5.3_eakrjjutlgqjxe5ydhtnd4qdmy
+ eslint-plugin-decorator-position: 5.0.2_eslint@8.36.0
+ eslint-plugin-import: 2.27.5_dw7h2zvvpl2lt26j7ah2hqkw6y
+ eslint-plugin-json: 3.1.0
+ eslint-plugin-n: 15.6.1_eslint@8.36.0
+ eslint-plugin-prettier: 4.2.1_46eickiazn37rcnqccwnhqcaki
+ eslint-plugin-simple-import-sort: 10.0.0_eslint@8.36.0
+ prettier: 2.8.7
+ prettier-plugin-ember-template-tag: 0.3.2
+ transitivePeerDependencies:
+ - eslint-config-prettier
+ - eslint-import-resolver-webpack
+ - supports-color
+ dev: true
+
+ /@pkgr/utils/2.3.1:
+ resolution: {integrity: sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==}
+ engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
+ dependencies:
+ cross-spawn: 7.0.3
+ is-glob: 4.0.3
+ open: 8.4.2
+ picocolors: 1.0.0
+ tiny-glob: 0.2.9
+ tslib: 2.5.0
+ dev: true
+
/@polka/url/1.0.0-next.21:
resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==}
dev: true
@@ -2209,7 +2512,7 @@ packages:
c8: 7.13.0
picocolors: 1.0.0
std-env: 3.3.2
- vitest: 0.29.7
+ vitest: 0.29.7_@vitest+ui@0.29.7
dev: true
/@vitest/expect/0.29.7:
@@ -2330,6 +2633,13 @@ packages:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
dev: true
+ /array-buffer-byte-length/1.0.0:
+ resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==}
+ dependencies:
+ call-bind: 1.0.2
+ is-array-buffer: 3.0.2
+ dev: true
+
/array-equal/1.0.0:
resolution: {integrity: sha512-H3LU5RLiSsGXPhN+Nipar0iR0IofH+8r89G2y1tBKxQ/agagKyAjhkAFDRBfodP2caPrNKHpAWNIM/c9yeL7uA==}
dev: true
@@ -2345,6 +2655,17 @@ packages:
is-string: 1.0.7
dev: true
+ /array-includes/3.1.6:
+ resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ es-abstract: 1.21.2
+ get-intrinsic: 1.2.0
+ is-string: 1.0.7
+ dev: true
+
/array-union/2.1.0:
resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
engines: {node: '>=8'}
@@ -2360,6 +2681,26 @@ packages:
es-shim-unscopables: 1.0.0
dev: true
+ /array.prototype.flat/1.3.1:
+ resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ es-abstract: 1.21.2
+ es-shim-unscopables: 1.0.0
+ dev: true
+
+ /array.prototype.flatmap/1.3.1:
+ resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ es-abstract: 1.21.2
+ es-shim-unscopables: 1.0.0
+ dev: true
+
/array.prototype.reduce/1.0.4:
resolution: {integrity: sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw==}
engines: {node: '>= 0.4'}
@@ -2388,7 +2729,22 @@ packages:
istextorbinary: 2.1.0
mkdirp: 0.5.6
rimraf: 2.7.1
- rsvp: 3.2.1
+ rsvp: 3.6.2
+ username-sync: 1.0.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /async-disk-cache/2.1.0:
+ resolution: {integrity: sha512-iH+boep2xivfD9wMaZWkywYIURSmsL96d6MoqrC94BnGSvXE4Quf8hnJiHGFYhw/nLeIa1XyRaf4vvcvkwAefg==}
+ engines: {node: 8.* || >= 10.*}
+ dependencies:
+ debug: 4.3.4
+ heimdalljs: 0.2.6
+ istextorbinary: 2.6.0
+ mkdirp: 0.5.6
+ rimraf: 3.0.2
+ rsvp: 4.8.5
username-sync: 1.0.3
transitivePeerDependencies:
- supports-color
@@ -2409,6 +2765,11 @@ packages:
lodash: 4.17.21
dev: true
+ /available-typed-arrays/1.0.5:
+ resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
+ engines: {node: '>= 0.4'}
+ dev: true
+
/babel-eslint/10.1.0_eslint@8.26.0:
resolution: {integrity: sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==}
engines: {node: '>=6'}
@@ -2432,6 +2793,36 @@ packages:
engines: {node: '>= 12.*'}
dev: true
+ /babel-import-util/1.3.0:
+ resolution: {integrity: sha512-PPzUT17eAI18zn6ek1R3sB4Krc/MbnmT1MkZQFmyhjoaEGBVwNABhfVU9+EKcDSKrrOm9OIpGhjxukx1GCiy1g==}
+ engines: {node: '>= 12.*'}
+ dev: true
+
+ /babel-plugin-ember-modules-api-polyfill/3.5.0:
+ resolution: {integrity: sha512-pJajN/DkQUnStw0Az8c6khVcMQHgzqWr61lLNtVeu0g61LRW0k9jyK7vaedrHDWGe/Qe8sxG5wpiyW9NsMqFzA==}
+ engines: {node: 6.* || 8.* || >= 10.*}
+ dependencies:
+ ember-rfc176-data: 0.3.18
+ dev: true
+
+ /babel-plugin-ember-template-compilation/2.0.0:
+ resolution: {integrity: sha512-d+4jaB2ik0rt9TH0K9kOlKJeRBHEb373FgFMcU9ZaJL2zYuVXe19bqy+cWlLpLf1tpOBcBG9QTlFBCoImlOt1g==}
+ engines: {node: '>= 12.*'}
+ dependencies:
+ babel-import-util: 1.3.0
+ dev: true
+
+ /babel-plugin-htmlbars-inline-precompile/5.3.1:
+ resolution: {integrity: sha512-QWjjFgSKtSRIcsBhJmEwS2laIdrA6na8HAlc/pEAhjHgQsah/gMiBFRZvbQTy//hWxR4BMwV7/Mya7q5H8uHeA==}
+ engines: {node: 10.* || >= 12.*}
+ dependencies:
+ babel-plugin-ember-modules-api-polyfill: 3.5.0
+ line-column: 1.0.2
+ magic-string: 0.25.9
+ parse-static-imports: 1.1.0
+ string.prototype.matchall: 4.0.8
+ dev: true
+
/babel-plugin-polyfill-corejs2/0.3.3_@babel+core@7.20.2:
resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==}
peerDependencies:
@@ -2567,6 +2958,26 @@ packages:
- supports-color
dev: true
+ /broccoli-node-api/1.7.0:
+ resolution: {integrity: sha512-QIqLSVJWJUVOhclmkmypJJH9u9s/aWH4+FH6Q6Ju5l+Io4dtwqdPUNmDfw40o6sxhbZHhqGujDJuHTML1wG8Yw==}
+ dev: true
+
+ /broccoli-node-info/2.2.0:
+ resolution: {integrity: sha512-VabSGRpKIzpmC+r+tJueCE5h8k6vON7EIMMWu6d/FyPdtijwLQ7QvzShEw+m3mHoDzUaj/kiZsDYrS8X2adsBg==}
+ engines: {node: 8.* || >= 10.*}
+ dev: true
+
+ /broccoli-output-wrapper/3.2.5:
+ resolution: {integrity: sha512-bQAtwjSrF4Nu0CK0JOy5OZqw9t5U0zzv2555EA/cF8/a8SLDTIetk9UgrtMVw7qKLKdSpOZ2liZNeZZDaKgayw==}
+ engines: {node: 10.* || >= 12.*}
+ dependencies:
+ fs-extra: 8.1.0
+ heimdalljs-logger: 0.1.10
+ symlink-or-copy: 1.3.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/broccoli-persistent-filter/2.3.1:
resolution: {integrity: sha512-hVsmIgCDrl2NFM+3Gs4Cr2TA6UPaIZip99hN8mtkaUPgM8UeVnCbxelCvBjUBHo0oaaqP5jzqqnRVvb568Yu5g==}
engines: {node: 6.* || >= 8.*}
@@ -2589,6 +3000,25 @@ packages:
- supports-color
dev: true
+ /broccoli-persistent-filter/3.1.3:
+ resolution: {integrity: sha512-Q+8iezprZzL9voaBsDY3rQVl7c7H5h+bvv8SpzCZXPZgfBFCbx7KFQ2c3rZR6lW5k4Kwoqt7jG+rZMUg67Gwxw==}
+ engines: {node: 10.* || >= 12.*}
+ dependencies:
+ async-disk-cache: 2.1.0
+ async-promise-queue: 1.0.5
+ broccoli-plugin: 4.0.7
+ fs-tree-diff: 2.0.1
+ hash-for-dep: 1.5.1
+ heimdalljs: 0.2.6
+ heimdalljs-logger: 0.1.10
+ promise-map-series: 0.2.3
+ rimraf: 3.0.2
+ symlink-or-copy: 1.3.1
+ sync-disk-cache: 2.1.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/broccoli-plugin/1.3.1:
resolution: {integrity: sha512-DW8XASZkmorp+q7J4EeDEZz+LoyKLAd2XZULXyD9l4m9/hAKV3vjHmB1kiUshcWAYMgTP1m2i4NnqCE/23h6AQ==}
dependencies:
@@ -2608,6 +3038,21 @@ packages:
symlink-or-copy: 1.3.1
dev: true
+ /broccoli-plugin/4.0.7:
+ resolution: {integrity: sha512-a4zUsWtA1uns1K7p9rExYVYG99rdKeGRymW0qOCNkvDPHQxVi3yVyJHhQbM3EZwdt2E0mnhr5e0c/bPpJ7p3Wg==}
+ engines: {node: 10.* || >= 12.*}
+ dependencies:
+ broccoli-node-api: 1.7.0
+ broccoli-output-wrapper: 3.2.5
+ fs-merger: 3.2.1
+ promise-map-series: 0.3.0
+ quick-temp: 0.1.8
+ rimraf: 3.0.2
+ symlink-or-copy: 1.3.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/broccoli-stew/3.0.0:
resolution: {integrity: sha512-NXfi+Vas24n3Ivo21GvENTI55qxKu7OwKRnCLWXld8MiLiQKQlWIq28eoARaFj0lTUFwUa4jKZeA7fW9PiWQeg==}
engines: {node: 8.* || >= 10.*}
@@ -2641,10 +3086,27 @@ packages:
update-browserslist-db: 1.0.10_browserslist@4.21.4
dev: true
+ /browserslist/4.21.5:
+ resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==}
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
+ dependencies:
+ caniuse-lite: 1.0.30001469
+ electron-to-chromium: 1.4.340
+ node-releases: 2.0.10
+ update-browserslist-db: 1.0.10_browserslist@4.21.5
+ dev: true
+
/buffer-from/1.1.2:
resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
dev: true
+ /builtins/5.0.1:
+ resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==}
+ dependencies:
+ semver: 7.3.8
+ dev: true
+
/c8/7.13.0:
resolution: {integrity: sha512-/NL4hQTv1gBL6J6ei80zu3IiTrmePDKXKXOTLpHvcIWZTVYQlDhVWjjWvkhICylE8EwwnMVzDZugCvdx0/DIIA==}
engines: {node: '>=10.12.0'}
@@ -2706,6 +3168,10 @@ packages:
resolution: {integrity: sha512-oIs7+JL3K9JRQ3jPZjlH6qyYDp+nBTCais7hjh0s+fuBwufc7uZ7hPYMXrDOJhV360KGMTcczMRObk0/iMqZRg==}
dev: true
+ /caniuse-lite/1.0.30001469:
+ resolution: {integrity: sha512-Rcp7221ScNqQPP3W+lVOYDyjdR6dC+neEQCttoNr5bAyz54AboB4iwpnWgyi8P4YUsPybVzT4LgWiBbI3drL4g==}
+ dev: true
+
/ccount/1.1.0:
resolution: {integrity: sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==}
dev: true
@@ -2896,7 +3362,7 @@ packages:
spawn-command: 0.0.2-1
supports-color: 8.1.1
tree-kill: 1.2.2
- yargs: 17.6.0
+ yargs: 17.7.1
dev: true
/convert-source-map/1.9.0:
@@ -2914,6 +3380,21 @@ packages:
requiresBuild: true
dev: true
+ /core-js/3.29.1:
+ resolution: {integrity: sha512-+jwgnhg6cQxKYIIjGtAHq2nwUOolo9eoFZ4sHfUH09BLXBgxnH4gA0zEd+t+BO2cNB8idaBtZFcFTRjQJRJmAw==}
+ requiresBuild: true
+ dev: true
+
+ /cosmiconfig/8.1.3:
+ resolution: {integrity: sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==}
+ engines: {node: '>=14'}
+ dependencies:
+ import-fresh: 3.3.0
+ js-yaml: 4.1.0
+ parse-json: 5.2.0
+ path-type: 4.0.0
+ dev: true
+
/cross-spawn/5.1.0:
resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==}
dependencies:
@@ -3040,6 +3521,11 @@ packages:
clone: 1.0.4
dev: true
+ /define-lazy-prop/2.0.0:
+ resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
+ engines: {node: '>=8'}
+ dev: true
+
/define-properties/1.1.4:
resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==}
engines: {node: '>= 0.4'}
@@ -3048,6 +3534,14 @@ packages:
object-keys: 1.1.1
dev: true
+ /define-properties/1.2.0:
+ resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ has-property-descriptors: 1.0.0
+ object-keys: 1.1.1
+ dev: true
+
/dequal/2.0.3:
resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
engines: {node: '>=6'}
@@ -3115,7 +3609,7 @@ packages:
resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
dependencies:
no-case: 3.0.4
- tslib: 2.4.0
+ tslib: 2.5.0
dev: true
/dotenv/8.6.0:
@@ -3132,15 +3626,49 @@ packages:
engines: {node: '>=0.8'}
dev: true
+ /editions/2.3.1:
+ resolution: {integrity: sha512-ptGvkwTvGdGfC0hfhKg0MT+TRLRKGtUiWGBInxOm5pz7ssADezahjCUaYuZ8Dr+C05FW0AECIIPt4WBxVINEhA==}
+ engines: {node: '>=0.8'}
+ dependencies:
+ errlop: 2.2.0
+ semver: 6.3.0
+ dev: true
+
/electron-to-chromium/1.4.280:
resolution: {integrity: sha512-EP8OKK3oXdQs9SURLaEtZUKiLwldZjDfFzFIvrbcqk2otKncds2AYU5fLACbsmvnU2vtn0yU/6ewpxhcMis9gQ==}
dev: true
+ /electron-to-chromium/1.4.340:
+ resolution: {integrity: sha512-zx8hqumOqltKsv/MF50yvdAlPF9S/4PXbyfzJS6ZGhbddGkRegdwImmfSVqCkEziYzrIGZ/TlrzBND4FysfkDg==}
+ dev: true
+
/ember-cli-babel-plugin-helpers/1.1.1:
resolution: {integrity: sha512-sKvOiPNHr5F/60NLd7SFzMpYPte/nnGkq/tMIfXejfKHIhaiIkYFqX8Z9UFTKWLLn+V7NOaby6niNPZUdvKCRw==}
engines: {node: 6.* || 8.* || >= 10.*}
dev: true
+ /ember-cli-htmlbars/6.2.0:
+ resolution: {integrity: sha512-j5EGixjGau23HrqRiW/JjoAovg5UBHfjbyN7wX5ekE90knIEqUUj1z/Mo/cTx/J2VepQ2lE6HdXW9LWQ/WdMtw==}
+ engines: {node: 12.* || 14.* || >= 16}
+ dependencies:
+ '@ember/edition-utils': 1.2.0
+ babel-plugin-ember-template-compilation: 2.0.0
+ babel-plugin-htmlbars-inline-precompile: 5.3.1
+ broccoli-debug: 0.6.5
+ broccoli-persistent-filter: 3.1.3
+ broccoli-plugin: 4.0.7
+ ember-cli-version-checker: 5.1.2
+ fs-tree-diff: 2.0.1
+ hash-for-dep: 1.5.1
+ heimdalljs-logger: 0.1.10
+ js-string-escape: 1.0.1
+ semver: 7.3.8
+ silent-error: 1.1.1
+ walk-sync: 2.2.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/ember-cli-version-checker/5.1.2:
resolution: {integrity: sha512-rk7GY+FmLn/2e22HsZs0Ycrz8HQ1W3Fv+2TFOuEFW9optnDXDgkntPBIl6gact/LHsfBM5RKbM3dHsIIeLgl0Q==}
engines: {node: 10.* || >= 12.*}
@@ -3156,6 +3684,10 @@ packages:
resolution: {integrity: sha512-EVzTTKqxv9FZbEh6Ktw56YyWRAA0MijKvl7H8C06wVF+8f/cRRz3dXxa4nkwjzyVwx4rzKGuIGq77hxJAQhWWw==}
dev: true
+ /ember-rfc176-data/0.3.18:
+ resolution: {integrity: sha512-JtuLoYGSjay1W3MQAxt3eINWXNYYQliK90tLwtb8aeCuQK8zKGCRbBodVIrkcTqshULMnRuTOS6t1P7oQk3g6Q==}
+ dev: true
+
/ember-template-imports/3.3.1:
resolution: {integrity: sha512-OeOaEhKL6fz40O3OgKff8czu0d9ppX3tLV7ohvaQL0eM1Pv+Fl4bi/zvEdiCCAn+5Nu7/DFCaMElFuRhurlPJA==}
engines: {node: 12.* || >= 14}
@@ -3178,6 +3710,23 @@ packages:
- supports-color
dev: true
+ /ember-template-imports/3.4.1:
+ resolution: {integrity: sha512-KXnBFTAVxCfXnSCUgd/iuic9ajWbmFkRUBEeorJAMqxvougsPoK22s5ygE9O3GnzYdPpMwn+8v+/NAGy8HRBGA==}
+ engines: {node: 12.* || >= 14}
+ dependencies:
+ babel-import-util: 0.2.0
+ broccoli-stew: 3.0.0
+ ember-cli-babel-plugin-helpers: 1.1.1
+ ember-cli-version-checker: 5.1.2
+ line-column: 1.0.2
+ magic-string: 0.25.9
+ parse-static-imports: 1.1.0
+ string.prototype.matchall: 4.0.8
+ validate-peer-dependencies: 1.2.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/emoji-regex/8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
dev: true
@@ -3186,6 +3735,14 @@ packages:
resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
dev: true
+ /enhanced-resolve/5.12.0:
+ resolution: {integrity: sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==}
+ engines: {node: '>=10.13.0'}
+ dependencies:
+ graceful-fs: 4.2.11
+ tapable: 2.2.1
+ dev: true
+
/enquirer/2.3.6:
resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==}
engines: {node: '>=8.6'}
@@ -3207,6 +3764,11 @@ packages:
engines: {node: '>=0.12'}
dev: true
+ /errlop/2.2.0:
+ resolution: {integrity: sha512-e64Qj9+4aZzjzzFpZC7p5kmm/ccCrbLhAJplhsDXQFs87XTsXwOpH4s1Io2s90Tau/8r2j9f4l/thhDevRjzxw==}
+ engines: {node: '>=0.8'}
+ dev: true
+
/error-ex/1.3.2:
resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
dependencies:
@@ -3243,10 +3805,59 @@ packages:
unbox-primitive: 1.0.2
dev: true
+ /es-abstract/1.21.2:
+ resolution: {integrity: sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ array-buffer-byte-length: 1.0.0
+ available-typed-arrays: 1.0.5
+ call-bind: 1.0.2
+ es-set-tostringtag: 2.0.1
+ es-to-primitive: 1.2.1
+ function.prototype.name: 1.1.5
+ get-intrinsic: 1.2.0
+ get-symbol-description: 1.0.0
+ globalthis: 1.0.3
+ gopd: 1.0.1
+ has: 1.0.3
+ has-property-descriptors: 1.0.0
+ has-proto: 1.0.1
+ has-symbols: 1.0.3
+ internal-slot: 1.0.5
+ is-array-buffer: 3.0.2
+ is-callable: 1.2.7
+ is-negative-zero: 2.0.2
+ is-regex: 1.1.4
+ is-shared-array-buffer: 1.0.2
+ is-string: 1.0.7
+ is-typed-array: 1.1.10
+ is-weakref: 1.0.2
+ object-inspect: 1.12.3
+ object-keys: 1.1.1
+ object.assign: 4.1.4
+ regexp.prototype.flags: 1.4.3
+ safe-regex-test: 1.0.0
+ string.prototype.trim: 1.2.7
+ string.prototype.trimend: 1.0.6
+ string.prototype.trimstart: 1.0.6
+ typed-array-length: 1.0.4
+ unbox-primitive: 1.0.2
+ which-typed-array: 1.1.9
+ dev: true
+
/es-array-method-boxes-properly/1.0.0:
resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==}
dev: true
+ /es-set-tostringtag/2.0.1:
+ resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ get-intrinsic: 1.2.0
+ has: 1.0.3
+ has-tostringtag: 1.0.0
+ dev: true
+
/es-shim-unscopables/1.0.0:
resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==}
dependencies:
@@ -3535,6 +4146,65 @@ packages:
- supports-color
dev: true
+ /eslint-import-resolver-node/0.3.7:
+ resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==}
+ dependencies:
+ debug: 3.2.7
+ is-core-module: 2.11.0
+ resolve: 1.22.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /eslint-import-resolver-typescript/3.5.3_eakrjjutlgqjxe5ydhtnd4qdmy:
+ resolution: {integrity: sha512-njRcKYBc3isE42LaTcJNVANR3R99H9bAxBDMNDr2W7yq5gYPxbU3MkdhsQukxZ/Xg9C2vcyLlDsbKfRDg0QvCQ==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ peerDependencies:
+ eslint: '*'
+ eslint-plugin-import: '*'
+ dependencies:
+ debug: 4.3.4
+ enhanced-resolve: 5.12.0
+ eslint: 8.36.0
+ eslint-plugin-import: 2.27.5_dw7h2zvvpl2lt26j7ah2hqkw6y
+ get-tsconfig: 4.4.0
+ globby: 13.1.3
+ is-core-module: 2.11.0
+ is-glob: 4.0.3
+ synckit: 0.8.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /eslint-module-utils/2.7.4_funpb6rmnqhasgy3fmg62hawu4:
+ resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ '@typescript-eslint/parser': '*'
+ eslint: '*'
+ eslint-import-resolver-node: '*'
+ eslint-import-resolver-typescript: '*'
+ eslint-import-resolver-webpack: '*'
+ peerDependenciesMeta:
+ '@typescript-eslint/parser':
+ optional: true
+ eslint:
+ optional: true
+ eslint-import-resolver-node:
+ optional: true
+ eslint-import-resolver-typescript:
+ optional: true
+ eslint-import-resolver-webpack:
+ optional: true
+ dependencies:
+ debug: 3.2.7
+ eslint: 8.36.0
+ eslint-import-resolver-node: 0.3.7
+ eslint-import-resolver-typescript: 3.5.3_eakrjjutlgqjxe5ydhtnd4qdmy
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/eslint-module-utils/2.7.4_qpi7q2fk2phtdpiry2tml5zpoq:
resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==}
engines: {node: '>=4'}
@@ -3584,6 +4254,26 @@ packages:
- supports-color
dev: true
+ /eslint-plugin-decorator-position/5.0.2_eslint@8.36.0:
+ resolution: {integrity: sha512-wFcRfrB9zljOP1n5udg16h6ITX1jG8cnUvuFVtIqVxw5O9BTOXFHB9hvsTaqpb8JFX2dq19fH3i/ipUeFSF87w==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/eslint-parser': ^7.18.2
+ eslint: ^6.0.0 || ^7.31.0 || ^8.0.0
+ peerDependenciesMeta:
+ '@babel/eslint-parser':
+ optional: true
+ dependencies:
+ '@babel/core': 7.20.2
+ '@babel/plugin-proposal-decorators': 7.21.0_@babel+core@7.20.2
+ '@ember-data/rfc395-data': 0.0.4
+ ember-rfc176-data: 0.3.18
+ eslint: 8.36.0
+ snake-case: 3.0.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/eslint-plugin-ember/11.2.0_eslint@8.26.0:
resolution: {integrity: sha512-stMzVwyP7OpIJG8cTCUEWEn/QrPwVUKXVrxn88WM0eFFJ4V3003hNueYagRY1Sa9Wd/EtrSb7BMV6AC1YFRRqQ==}
engines: {node: 14.* || 16.* || >= 18}
@@ -3618,6 +4308,17 @@ packages:
regexpp: 3.2.0
dev: true
+ /eslint-plugin-es/4.1.0_eslint@8.36.0:
+ resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==}
+ engines: {node: '>=8.10.0'}
+ peerDependencies:
+ eslint: '>=4.19.1'
+ dependencies:
+ eslint: 8.36.0
+ eslint-utils: 2.1.0
+ regexpp: 3.2.0
+ dev: true
+
/eslint-plugin-html/7.1.0:
resolution: {integrity: sha512-fNLRraV/e6j8e3XYOC9xgND4j+U7b1Rq+OygMlLcMg+wI/IpVbF+ubQa3R78EjKB9njT6TQOlcK5rFKBVVtdfg==}
dependencies:
@@ -3655,6 +4356,38 @@ packages:
- supports-color
dev: true
+ /eslint-plugin-import/2.27.5_dw7h2zvvpl2lt26j7ah2hqkw6y:
+ resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ '@typescript-eslint/parser': '*'
+ eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
+ peerDependenciesMeta:
+ '@typescript-eslint/parser':
+ optional: true
+ dependencies:
+ array-includes: 3.1.6
+ array.prototype.flat: 1.3.1
+ array.prototype.flatmap: 1.3.1
+ debug: 3.2.7
+ doctrine: 2.1.0
+ eslint: 8.36.0
+ eslint-import-resolver-node: 0.3.7
+ eslint-module-utils: 2.7.4_funpb6rmnqhasgy3fmg62hawu4
+ has: 1.0.3
+ is-core-module: 2.11.0
+ is-glob: 4.0.3
+ minimatch: 3.1.2
+ object.values: 1.1.6
+ resolve: 1.22.1
+ semver: 6.3.0
+ tsconfig-paths: 3.14.2
+ transitivePeerDependencies:
+ - eslint-import-resolver-typescript
+ - eslint-import-resolver-webpack
+ - supports-color
+ dev: true
+
/eslint-plugin-json/3.1.0:
resolution: {integrity: sha512-MrlG2ynFEHe7wDGwbUuFPsaT2b1uhuEFhJ+W1f1u+1C2EkXmTYJp4B1aAdQQ8M+CC3t//N/oRKiIVw14L2HR1g==}
engines: {node: '>=12.0'}
@@ -3663,6 +4396,23 @@ packages:
vscode-json-languageservice: 4.2.1
dev: true
+ /eslint-plugin-n/15.6.1_eslint@8.36.0:
+ resolution: {integrity: sha512-R9xw9OtCRxxaxaszTQmQAlPgM+RdGjaL1akWuY/Fv9fRAi8Wj4CUKc6iYVG8QNRjRuo8/BqVYIpfqberJUEacA==}
+ engines: {node: '>=12.22.0'}
+ peerDependencies:
+ eslint: '>=7.0.0'
+ dependencies:
+ builtins: 5.0.1
+ eslint: 8.36.0
+ eslint-plugin-es: 4.1.0_eslint@8.36.0
+ eslint-utils: 3.0.0_eslint@8.36.0
+ ignore: 5.2.4
+ is-core-module: 2.11.0
+ minimatch: 3.1.2
+ resolve: 1.22.1
+ semver: 7.3.8
+ dev: true
+
/eslint-plugin-node/11.1.0_eslint@8.26.0:
resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==}
engines: {node: '>=8.10.0'}
@@ -3678,6 +4428,22 @@ packages:
semver: 6.3.0
dev: true
+ /eslint-plugin-prettier/4.2.1_46eickiazn37rcnqccwnhqcaki:
+ resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ eslint: '>=7.28.0'
+ eslint-config-prettier: '*'
+ prettier: '>=2.0.0'
+ peerDependenciesMeta:
+ eslint-config-prettier:
+ optional: true
+ dependencies:
+ eslint: 8.36.0
+ prettier: 2.8.7
+ prettier-linter-helpers: 1.0.0
+ dev: true
+
/eslint-plugin-prettier/4.2.1_aniwkeyvlpmwkidetuytnokvcm:
resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==}
engines: {node: '>=12.0.0'}
@@ -3705,6 +4471,14 @@ packages:
- eslint
dev: true
+ /eslint-plugin-simple-import-sort/10.0.0_eslint@8.36.0:
+ resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==}
+ peerDependencies:
+ eslint: '>=5.0.0'
+ dependencies:
+ eslint: 8.36.0
+ dev: true
+
/eslint-plugin-simple-import-sort/8.0.0_eslint@8.26.0:
resolution: {integrity: sha512-bXgJQ+lqhtQBCuWY/FUWdB27j4+lqcvXv5rUARkzbeWLwea+S5eBZEQrhnO+WgX3ZoJHVj0cn943iyXwByHHQw==}
peerDependencies:
@@ -3746,6 +4520,16 @@ packages:
eslint-visitor-keys: 2.1.0
dev: true
+ /eslint-utils/3.0.0_eslint@8.36.0:
+ resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
+ engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
+ peerDependencies:
+ eslint: '>=5'
+ dependencies:
+ eslint: 8.36.0
+ eslint-visitor-keys: 2.1.0
+ dev: true
+
/eslint-visitor-keys/1.3.0:
resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==}
engines: {node: '>=4'}
@@ -4035,6 +4819,12 @@ packages:
resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==}
dev: true
+ /for-each/0.3.3:
+ resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
+ dependencies:
+ is-callable: 1.2.7
+ dev: true
+
/foreground-child/2.0.0:
resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==}
engines: {node: '>=8.0.0'}
@@ -4066,6 +4856,18 @@ packages:
universalify: 0.1.2
dev: true
+ /fs-merger/3.2.1:
+ resolution: {integrity: sha512-AN6sX12liy0JE7C2evclwoo0aCG3PFulLjrTLsJpWh/2mM+DinhpSGqYLbHBBbIW1PLRNcFhJG8Axtz8mQW3ug==}
+ dependencies:
+ broccoli-node-api: 1.7.0
+ broccoli-node-info: 2.2.0
+ fs-extra: 8.1.0
+ fs-tree-diff: 2.0.1
+ walk-sync: 2.2.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/fs-tree-diff/0.5.9:
resolution: {integrity: sha512-872G8ax0kHh01m9n/2KDzgYwouKza0Ad9iFltBpNykvROvf2AGtoOzPJgGx125aolGPER3JuC7uZFrQ7bG1AZw==}
dependencies:
@@ -4155,6 +4957,14 @@ packages:
has-symbols: 1.0.3
dev: true
+ /get-intrinsic/1.2.0:
+ resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==}
+ dependencies:
+ function-bind: 1.1.1
+ has: 1.0.3
+ has-symbols: 1.0.3
+ dev: true
+
/get-symbol-description/1.0.0:
resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==}
engines: {node: '>= 0.4'}
@@ -4163,6 +4973,10 @@ packages:
get-intrinsic: 1.1.3
dev: true
+ /get-tsconfig/4.4.0:
+ resolution: {integrity: sha512-0Gdjo/9+FzsYhXCEFueo2aY1z1tpXrxWZzP7k8ul9qt1U5o8rYJwTJYmaeHdrVosYIVYkOy2iwCJ9FdpocJhPQ==}
+ dev: true
+
/glob-parent/5.1.2:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'}
@@ -4210,6 +5024,17 @@ packages:
type-fest: 0.20.2
dev: true
+ /globalthis/1.0.3:
+ resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ define-properties: 1.2.0
+ dev: true
+
+ /globalyzer/0.1.0:
+ resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==}
+ dev: true
+
/globby/11.1.0:
resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
engines: {node: '>=10'}
@@ -4222,10 +5047,35 @@ packages:
slash: 3.0.0
dev: true
+ /globby/13.1.3:
+ resolution: {integrity: sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ dir-glob: 3.0.1
+ fast-glob: 3.2.12
+ ignore: 5.2.4
+ merge2: 1.4.1
+ slash: 4.0.0
+ dev: true
+
+ /globrex/0.1.2:
+ resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==}
+ dev: true
+
+ /gopd/1.0.1:
+ resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
+ dependencies:
+ get-intrinsic: 1.2.0
+ dev: true
+
/graceful-fs/4.2.10:
resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==}
dev: true
+ /graceful-fs/4.2.11:
+ resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
+ dev: true
+
/grapheme-splitter/1.0.4:
resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==}
dev: true
@@ -4255,6 +5105,11 @@ packages:
get-intrinsic: 1.1.3
dev: true
+ /has-proto/1.0.1:
+ resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==}
+ engines: {node: '>= 0.4'}
+ dev: true
+
/has-symbols/1.0.3:
resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
engines: {node: '>= 0.4'}
@@ -4462,6 +5317,11 @@ packages:
engines: {node: '>= 4'}
dev: true
+ /ignore/5.2.4:
+ resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==}
+ engines: {node: '>= 4'}
+ dev: true
+
/import-fresh/3.3.0:
resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
engines: {node: '>=6'}
@@ -4500,6 +5360,15 @@ packages:
side-channel: 1.0.4
dev: true
+ /internal-slot/1.0.5:
+ resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ get-intrinsic: 1.2.0
+ has: 1.0.3
+ side-channel: 1.0.4
+ dev: true
+
/is-alphabetical/1.0.4:
resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==}
dev: true
@@ -4511,6 +5380,14 @@ packages:
is-decimal: 1.0.4
dev: true
+ /is-array-buffer/3.0.2:
+ resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==}
+ dependencies:
+ call-bind: 1.0.2
+ get-intrinsic: 1.2.0
+ is-typed-array: 1.1.10
+ dev: true
+
/is-arrayish/0.2.1:
resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
dev: true
@@ -4552,6 +5429,12 @@ packages:
has: 1.0.3
dev: true
+ /is-core-module/2.11.0:
+ resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==}
+ dependencies:
+ has: 1.0.3
+ dev: true
+
/is-date-object/1.0.5:
resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
engines: {node: '>= 0.4'}
@@ -4563,6 +5446,12 @@ packages:
resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==}
dev: true
+ /is-docker/2.2.1:
+ resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
+ engines: {node: '>=8'}
+ hasBin: true
+ dev: true
+
/is-extglob/2.1.1:
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
engines: {node: '>=0.10.0'}
@@ -4668,6 +5557,17 @@ packages:
has-symbols: 1.0.3
dev: true
+ /is-typed-array/1.1.10:
+ resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ available-typed-arrays: 1.0.5
+ call-bind: 1.0.2
+ for-each: 0.3.3
+ gopd: 1.0.1
+ has-tostringtag: 1.0.0
+ dev: true
+
/is-weakref/1.0.2:
resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
dependencies:
@@ -4679,6 +5579,13 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
+ /is-wsl/2.2.0:
+ resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
+ engines: {node: '>=8'}
+ dependencies:
+ is-docker: 2.2.1
+ dev: true
+
/isarray/1.0.0:
resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
dev: true
@@ -4730,10 +5637,24 @@ packages:
textextensions: 2.6.0
dev: true
+ /istextorbinary/2.6.0:
+ resolution: {integrity: sha512-+XRlFseT8B3L9KyjxxLjfXSLMuErKDsd8DBNrsaxoViABMEZlOSCstwmw0qpoFX3+U6yWU1yhLudAe6/lETGGA==}
+ engines: {node: '>=0.12'}
+ dependencies:
+ binaryextensions: 2.3.0
+ editions: 2.3.1
+ textextensions: 2.6.0
+ dev: true
+
/js-sdsl/4.1.5:
resolution: {integrity: sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==}
dev: true
+ /js-string-escape/1.0.1:
+ resolution: {integrity: sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==}
+ engines: {node: '>= 0.8'}
+ dev: true
+
/js-tokens/4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
dev: true
@@ -4783,12 +5704,25 @@ packages:
minimist: 1.2.7
dev: true
+ /json5/1.0.2:
+ resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
+ hasBin: true
+ dependencies:
+ minimist: 1.2.8
+ dev: true
+
/json5/2.2.1:
resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==}
engines: {node: '>=6'}
hasBin: true
dev: true
+ /json5/2.2.3:
+ resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
+ engines: {node: '>=6'}
+ hasBin: true
+ dev: true
+
/jsonc-parser/3.2.0:
resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==}
dev: true
@@ -4796,7 +5730,7 @@ packages:
/jsonfile/4.0.0:
resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==}
optionalDependencies:
- graceful-fs: 4.2.10
+ graceful-fs: 4.2.11
dev: true
/kind-of/6.0.3:
@@ -4838,7 +5772,7 @@ packages:
resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==}
engines: {node: '>=6'}
dependencies:
- graceful-fs: 4.2.10
+ graceful-fs: 4.2.11
js-yaml: 3.14.1
pify: 4.0.1
strip-bom: 3.0.0
@@ -4906,7 +5840,7 @@ packages:
/lower-case/2.0.2:
resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
dependencies:
- tslib: 2.4.0
+ tslib: 2.5.0
dev: true
/lowlight/1.20.0:
@@ -4931,6 +5865,12 @@ packages:
yallist: 2.1.2
dev: true
+ /lru-cache/5.1.1:
+ resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
+ dependencies:
+ yallist: 3.1.1
+ dev: true
+
/lru-cache/6.0.0:
resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
engines: {node: '>=10'}
@@ -4986,6 +5926,14 @@ packages:
minimatch: 3.1.2
dev: true
+ /matcher-collection/2.0.1:
+ resolution: {integrity: sha512-daE62nS2ZQsDg9raM0IlZzLmI2u+7ZapXBwdoeBUKAYERPDDIc0qNqA8E0Rp2D+gspKR7BgIFP52GeujaGXWeQ==}
+ engines: {node: 6.* || 8.* || >= 10.*}
+ dependencies:
+ '@types/minimatch': 3.0.5
+ minimatch: 3.1.2
+ dev: true
+
/mdast-util-definitions/4.0.0:
resolution: {integrity: sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==}
dependencies:
@@ -5336,6 +6284,10 @@ packages:
resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==}
dev: true
+ /minimist/1.2.8:
+ resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
+ dev: true
+
/mixme/0.5.9:
resolution: {integrity: sha512-VC5fg6ySUscaWUpI4gxCBTQMH2RdUpNrk+MsbpCYtIvf9SBJdiUey4qE7BXviJsJR4nDQxCZ+3yaYNW3guz/Pw==}
engines: {node: '>= 8.0.0'}
@@ -5345,7 +6297,7 @@ packages:
resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
hasBin: true
dependencies:
- minimist: 1.2.7
+ minimist: 1.2.8
dev: true
/mktemp/0.4.0:
@@ -5402,7 +6354,7 @@ packages:
resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
dependencies:
lower-case: 2.0.2
- tslib: 2.4.0
+ tslib: 2.5.0
dev: true
/node-environment-flags/1.0.6:
@@ -5424,6 +6376,10 @@ packages:
whatwg-url: 5.0.0
dev: true
+ /node-releases/2.0.10:
+ resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==}
+ dev: true
+
/node-releases/2.0.6:
resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==}
dev: true
@@ -5446,6 +6402,10 @@ packages:
resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==}
dev: true
+ /object-inspect/1.12.3:
+ resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==}
+ dev: true
+
/object-keys/1.1.1:
resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
engines: {node: '>= 0.4'}
@@ -5480,12 +6440,30 @@ packages:
es-abstract: 1.20.4
dev: true
+ /object.values/1.1.6:
+ resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ es-abstract: 1.21.2
+ dev: true
+
/once/1.4.0:
resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
dependencies:
wrappy: 1.0.2
dev: true
+ /open/8.4.2:
+ resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ define-lazy-prop: 2.0.0
+ is-docker: 2.2.1
+ is-wsl: 2.2.0
+ dev: true
+
/optionator/0.9.1:
resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==}
engines: {node: '>= 0.8.0'}
@@ -5732,6 +6710,20 @@ packages:
fast-diff: 1.2.0
dev: true
+ /prettier-plugin-ember-template-tag/0.3.2:
+ resolution: {integrity: sha512-L/15ujsvuOpuIB9y9XJJs/QOPgdot76T0U1Q34C19igS1lsaL/cdRw8rXIVC5Z2x362yZI33Qodo//7kK7ItkA==}
+ engines: {node: 14.* || 16.* || >= 18}
+ dependencies:
+ '@babel/core': 7.21.3
+ '@glimmer/syntax': 0.84.3
+ ember-cli-htmlbars: 6.2.0
+ ember-template-imports: 3.4.1
+ prettier: 2.8.7
+ ts-replace-all: 1.0.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/prettier/2.7.1:
resolution: {integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==}
engines: {node: '>=10.13.0'}
@@ -5756,7 +6748,12 @@ packages:
/promise-map-series/0.2.3:
resolution: {integrity: sha512-wx9Chrutvqu1N/NHzTayZjE1BgIwt6SJykQoCOic4IZ9yUDjKyVYrpLa/4YCNsV61eRENfs29hrEquVuB13Zlw==}
dependencies:
- rsvp: 3.2.1
+ rsvp: 3.6.2
+ dev: true
+
+ /promise-map-series/0.3.0:
+ resolution: {integrity: sha512-3npG2NGhTc8BWBolLLf8l/92OxMGaRLbqvIh9wjCHhDXNvk4zsxaTaCpiCunW09qWPrN2zeNSNwRLVBrQQtutA==}
+ engines: {node: 10.* || >= 12.*}
dev: true
/property-information/5.6.0:
@@ -6070,6 +7067,11 @@ packages:
resolution: {integrity: sha512-Rf4YVNYpKjZ6ASAmibcwTNciQ5Co5Ztq6iZPEykHpkoflnD/K5ryE/rHehFsTm4NJj8nKDhbi3eKBWGogmNnkg==}
dev: true
+ /rsvp/3.6.2:
+ resolution: {integrity: sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==}
+ engines: {node: 0.12.* || 4.* || 6.* || >= 7.*}
+ dev: true
+
/rsvp/4.8.5:
resolution: {integrity: sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==}
engines: {node: 6.* || >= 7.*}
@@ -6084,7 +7086,7 @@ packages:
/rxjs/7.5.7:
resolution: {integrity: sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==}
dependencies:
- tslib: 2.4.0
+ tslib: 2.5.0
dev: true
/sade/1.8.1:
@@ -6205,6 +7207,11 @@ packages:
engines: {node: '>=8'}
dev: true
+ /slash/4.0.0:
+ resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==}
+ engines: {node: '>=12'}
+ dev: true
+
/slice-ansi/5.0.0:
resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==}
engines: {node: '>=12'}
@@ -6230,7 +7237,7 @@ packages:
resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
dependencies:
dot-case: 3.0.4
- tslib: 2.4.0
+ tslib: 2.5.0
dev: true
/source-map-js/1.0.2:
@@ -6349,6 +7356,28 @@ packages:
side-channel: 1.0.4
dev: true
+ /string.prototype.matchall/4.0.8:
+ resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ es-abstract: 1.21.2
+ get-intrinsic: 1.2.0
+ has-symbols: 1.0.3
+ internal-slot: 1.0.5
+ regexp.prototype.flags: 1.4.3
+ side-channel: 1.0.4
+ dev: true
+
+ /string.prototype.trim/1.2.7:
+ resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ es-abstract: 1.21.2
+ dev: true
+
/string.prototype.trimend/1.0.5:
resolution: {integrity: sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==}
dependencies:
@@ -6357,6 +7386,14 @@ packages:
es-abstract: 1.20.4
dev: true
+ /string.prototype.trimend/1.0.6:
+ resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ es-abstract: 1.21.2
+ dev: true
+
/string.prototype.trimstart/1.0.5:
resolution: {integrity: sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==}
dependencies:
@@ -6365,6 +7402,14 @@ packages:
es-abstract: 1.20.4
dev: true
+ /string.prototype.trimstart/1.0.6:
+ resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ es-abstract: 1.21.2
+ dev: true
+
/stringify-entities/3.1.0:
resolution: {integrity: sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg==}
dependencies:
@@ -6459,6 +7504,32 @@ packages:
- supports-color
dev: true
+ /sync-disk-cache/2.1.0:
+ resolution: {integrity: sha512-vngT2JmkSapgq0z7uIoYtB9kWOOzMihAAYq/D3Pjm/ODOGMgS4r++B+OZ09U4hWR6EaOdy9eqQ7/8ygbH3wehA==}
+ engines: {node: 8.* || >= 10.*}
+ dependencies:
+ debug: 4.3.4
+ heimdalljs: 0.2.6
+ mkdirp: 0.5.6
+ rimraf: 3.0.2
+ username-sync: 1.0.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /synckit/0.8.5:
+ resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ dependencies:
+ '@pkgr/utils': 2.3.1
+ tslib: 2.5.0
+ dev: true
+
+ /tapable/2.2.1:
+ resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
+ engines: {node: '>=6'}
+ dev: true
+
/term-size/2.2.1:
resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==}
engines: {node: '>=8'}
@@ -6482,6 +7553,13 @@ packages:
engines: {node: '>=0.8'}
dev: true
+ /tiny-glob/0.2.9:
+ resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==}
+ dependencies:
+ globalyzer: 0.1.0
+ globrex: 0.1.2
+ dev: true
+
/tinybench/2.3.1:
resolution: {integrity: sha512-hGYWYBMPr7p4g5IarQE7XhlyWveh1EKhy4wUBS1LrHXCKYgvz+4/jCqgmJqZxxldesn05vccrtME2RLLZNW7iA==}
dev: true
@@ -6565,6 +7643,12 @@ packages:
resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==}
dev: true
+ /ts-replace-all/1.0.0:
+ resolution: {integrity: sha512-6uBtdkw3jHXkPtx/e9xB/5vcngMm17CyJYsS2YZeQ+9FdRnt6Ev5g931Sg2p+dxbtMGoCm13m3ax/obicTZIkQ==}
+ dependencies:
+ core-js: 3.29.1
+ dev: true
+
/tsconfig-paths/3.14.1:
resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==}
dependencies:
@@ -6574,12 +7658,21 @@ packages:
strip-bom: 3.0.0
dev: true
+ /tsconfig-paths/3.14.2:
+ resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==}
+ dependencies:
+ '@types/json5': 0.0.29
+ json5: 1.0.2
+ minimist: 1.2.8
+ strip-bom: 3.0.0
+ dev: true
+
/tslib/1.14.1:
resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
dev: true
- /tslib/2.4.0:
- resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==}
+ /tslib/2.5.0:
+ resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==}
dev: true
/tsutils/3.21.0_typescript@4.9.5:
@@ -6638,6 +7731,14 @@ packages:
engines: {node: '>=8'}
dev: true
+ /typed-array-length/1.0.4:
+ resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==}
+ dependencies:
+ call-bind: 1.0.2
+ for-each: 0.3.3
+ is-typed-array: 1.1.10
+ dev: true
+
/typescript/4.9.5:
resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
engines: {node: '>=4.2.0'}
@@ -6815,6 +7916,17 @@ packages:
picocolors: 1.0.0
dev: true
+ /update-browserslist-db/1.0.10_browserslist@4.21.5:
+ resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==}
+ hasBin: true
+ peerDependencies:
+ browserslist: '>= 4.21.0'
+ dependencies:
+ browserslist: 4.21.5
+ escalade: 3.1.1
+ picocolors: 1.0.0
+ dev: true
+
/uri-js/4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
dependencies:
@@ -7089,26 +8201,26 @@ packages:
resolution: {integrity: sha512-xGmv9QIWs2H8obGbWg+sIPI/3/pFgj/5OWBhNzs00BkYQ9UaB2F6JJaGB/2/YOZJ3BvLXQTC4Q7muqU25QgAhA==}
dependencies:
jsonc-parser: 3.2.0
- vscode-languageserver-textdocument: 1.0.7
- vscode-languageserver-types: 3.17.2
+ vscode-languageserver-textdocument: 1.0.8
+ vscode-languageserver-types: 3.17.3
vscode-nls: 5.2.0
- vscode-uri: 3.0.6
+ vscode-uri: 3.0.7
dev: true
- /vscode-languageserver-textdocument/1.0.7:
- resolution: {integrity: sha512-bFJH7UQxlXT8kKeyiyu41r22jCZXG8kuuVVA33OEJn1diWOZK5n8zBSPZFHVBOu8kXZ6h0LIRhf5UnCo61J4Hg==}
+ /vscode-languageserver-textdocument/1.0.8:
+ resolution: {integrity: sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q==}
dev: true
- /vscode-languageserver-types/3.17.2:
- resolution: {integrity: sha512-zHhCWatviizPIq9B7Vh9uvrH6x3sK8itC84HkamnBWoDFJtzBf7SWlpLCZUit72b3os45h6RWQNC9xHRDF8dRA==}
+ /vscode-languageserver-types/3.17.3:
+ resolution: {integrity: sha512-SYU4z1dL0PyIMd4Vj8YOqFvHu7Hz/enbWtpfnVbJHU4Nd1YNYx8u0ennumc6h48GQNeOLxmwySmnADouT/AuZA==}
dev: true
/vscode-nls/5.2.0:
resolution: {integrity: sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==}
dev: true
- /vscode-uri/3.0.6:
- resolution: {integrity: sha512-fmL7V1eiDBFRRnu+gfRWTzyPpNIHJTc4mWnFkwBUmO9U3KPgJAmTx7oxi2bl/Rh6HLdU7+4C9wlj0k2E4AdKFQ==}
+ /vscode-uri/3.0.7:
+ resolution: {integrity: sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==}
dev: true
/walk-sync/0.3.4:
@@ -7126,6 +8238,16 @@ packages:
matcher-collection: 1.1.2
dev: true
+ /walk-sync/2.2.0:
+ resolution: {integrity: sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg==}
+ engines: {node: 8.* || >= 10.*}
+ dependencies:
+ '@types/minimatch': 3.0.5
+ ensure-posix-path: 1.1.1
+ matcher-collection: 2.0.1
+ minimatch: 3.1.2
+ dev: true
+
/wcwidth/1.0.1:
resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
dependencies:
@@ -7169,6 +8291,18 @@ packages:
path-exists: 4.0.0
dev: true
+ /which-typed-array/1.1.9:
+ resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ available-typed-arrays: 1.0.5
+ call-bind: 1.0.2
+ for-each: 0.3.3
+ gopd: 1.0.1
+ has-tostringtag: 1.0.0
+ is-typed-array: 1.1.10
+ dev: true
+
/which/1.3.1:
resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
hasBin: true
@@ -7238,6 +8372,10 @@ packages:
resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==}
dev: true
+ /yallist/3.1.1:
+ resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
+ dev: true
+
/yallist/4.0.0:
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
dev: true
@@ -7290,19 +8428,6 @@ packages:
yargs-parser: 20.2.9
dev: true
- /yargs/17.6.0:
- resolution: {integrity: sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g==}
- engines: {node: '>=12'}
- dependencies:
- cliui: 8.0.1
- escalade: 3.1.1
- get-caller-file: 2.0.5
- require-directory: 2.1.1
- string-width: 4.2.3
- y18n: 5.0.8
- yargs-parser: 21.1.1
- dev: true
-
/yargs/17.7.1:
resolution: {integrity: sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==}
engines: {node: '>=12'}
diff --git a/tests-cjs/package.json b/tests-cjs/package.json
index b5828ea6..4ec9c59d 100644
--- a/tests-cjs/package.json
+++ b/tests-cjs/package.json
@@ -4,10 +4,11 @@
"type": "commonjs",
"scripts": {
"test": "vitest run --coverage",
+ "lint:fix": "concurrently 'npm:lint:*:fix' --names 'fix:'",
"lint:js": "eslint .",
"lint:js:fix": "eslint . --fix",
- "lint": "eslint .",
- "lint:fix": "eslint . --fix"
+ "lint:prettier": "prettier --check .",
+ "lint:prettier:fix": "prettier --write ."
},
"dependencies": {
"highlightjs-glimmer": "workspace:../highlightjs-glimmer"
diff --git a/tests-esm/package.json b/tests-esm/package.json
index c32b52dd..65b3dfd6 100644
--- a/tests-esm/package.json
+++ b/tests-esm/package.json
@@ -5,10 +5,11 @@
"scripts": {
"test": "vitest run --coverage",
"test:dev": "vitest watch --coverage --ui --open=false",
+ "lint:fix": "concurrently 'npm:lint:*:fix' --names 'fix:'",
"lint:js": "eslint .",
"lint:js:fix": "eslint . --fix",
- "lint": "eslint .",
- "lint:fix": "eslint . --fix"
+ "lint:prettier": "prettier --check .",
+ "lint:prettier:fix": "prettier --write ."
},
"dependencies": {
"highlightjs-glimmer": "workspace:../highlightjs-glimmer"
From 477d06249460795eae12ceaacbefb249417f2c3d Mon Sep 17 00:00:00 2001
From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com>
Date: Sat, 25 Mar 2023 12:30:57 -0400
Subject: [PATCH 06/10] Setup turbo
---
.github/workflows/ci.yml | 35 +-
highlightjs-glimmer/dist/glimmer.cjs.cjs | 388 ++++++++++++++++++++
highlightjs-glimmer/dist/glimmer.esm.min.js | 1 +
highlightjs-glimmer/dist/glimmer.min.js | 1 +
package.json | 11 +-
pnpm-lock.yaml | 63 ++++
turbo.json | 45 +++
7 files changed, 536 insertions(+), 8 deletions(-)
create mode 100644 highlightjs-glimmer/dist/glimmer.cjs.cjs
create mode 100644 highlightjs-glimmer/dist/glimmer.esm.min.js
create mode 100644 highlightjs-glimmer/dist/glimmer.min.js
create mode 100644 turbo.json
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 35bf1956..b6a3c747 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -13,15 +13,31 @@ concurrency: ${{ github.workflow }}-${{ github.ref }}
env:
CI: true
+ TURBO_API: http://127.0.0.1:9080
+ TURBO_TOKEN: this-is-not-a-secret
+ TURBO_TEAM: myself
jobs:
- lint_source:
+ install_dependencies:
+ name: Install Dependencies
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v3
+ - uses: felixmosh/turborepo-gh-artifacts@v2
+ with:
+ repo-token: ${{ secrets.GITHUB_TOKEN }}
+ - uses: NullVoxPopuli/action-setup-pnpm@v1.1.0
+
+ lint:
name: Lint Source
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
+ - uses: felixmosh/turborepo-gh-artifacts@v2
+ with:
+ repo-token: ${{ secrets.GITHUB_TOKEN }}
- uses: NullVoxPopuli/action-setup-pnpm@v1.1.0
- - run: pnpm lint:js
+ - run: pnpm lint
esm_tests:
name: ESM Tests
@@ -35,6 +51,9 @@ jobs:
- "18"
steps:
- uses: actions/checkout@v3
+ - uses: felixmosh/turborepo-gh-artifacts@v2
+ with:
+ repo-token: ${{ secrets.GITHUB_TOKEN }}
- uses: NullVoxPopuli/action-setup-pnpm@v1.1.0
- name: Test Modules with ${{ matrix.node }}
run: pnpm test
@@ -52,6 +71,9 @@ jobs:
- "18"
steps:
- uses: actions/checkout@v3
+ - uses: felixmosh/turborepo-gh-artifacts@v2
+ with:
+ repo-token: ${{ secrets.GITHUB_TOKEN }}
- uses: NullVoxPopuli/action-setup-pnpm@v1.1.0
- name: Test CJS with ${{ matrix.node }}
run: pnpm test
@@ -64,8 +86,12 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- - uses: ./.github/actions/pnpm
+ - uses: felixmosh/turborepo-gh-artifacts@v2
+ with:
+ repo-token: ${{ secrets.GITHUB_TOKEN }}
+ - uses: NullVoxPopuli/action-setup-pnpm@v1.1.0
- run: scripts/hljs-test.sh
+ working-directory: highlightjs-glimmer
release:
name: Release
@@ -74,6 +100,9 @@ jobs:
needs: [esm_tests, cjs_tests, hljs_tests]
steps:
- uses: actions/checkout@v3
+ - uses: felixmosh/turborepo-gh-artifacts@v2
+ with:
+ repo-token: ${{ secrets.GITHUB_TOKEN }}
- uses: NullVoxPopuli/action-setup-pnpm@v1.1.0
- name: Create Release Pull Request or Publish to npm
id: changesets
diff --git a/highlightjs-glimmer/dist/glimmer.cjs.cjs b/highlightjs-glimmer/dist/glimmer.cjs.cjs
new file mode 100644
index 00000000..83d39b57
--- /dev/null
+++ b/highlightjs-glimmer/dist/glimmer.cjs.cjs
@@ -0,0 +1,388 @@
+var __defProp = Object.defineProperty;
+var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
+var __getOwnPropNames = Object.getOwnPropertyNames;
+var __hasOwnProp = Object.prototype.hasOwnProperty;
+var __export = (target, all) => {
+ for (var name in all)
+ __defProp(target, name, { get: all[name], enumerable: true });
+};
+var __copyProps = (to, from, except, desc) => {
+ if (from && typeof from === "object" || typeof from === "function") {
+ for (let key of __getOwnPropNames(from))
+ if (!__hasOwnProp.call(to, key) && key !== except)
+ __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
+ }
+ return to;
+};
+var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
+
+// src/index.js
+var src_exports = {};
+__export(src_exports, {
+ externalSetup: () => externalSetup,
+ glimmer: () => glimmer2,
+ registerInjections: () => registerInjections,
+ registerLanguage: () => registerLanguage,
+ setup: () => setup
+});
+module.exports = __toCommonJS(src_exports);
+
+// src/glimmer.js
+function glimmer(hljs) {
+ function definition() {
+ return {
+ name: "Ember.JS, Glimmer",
+ aliases: ["glimmer", "hbs", "html.hbs", "html.handlebars", "htmlbars"],
+ case_insensitive: true,
+ keywords: KEYWORDS,
+ disableAutodetect: true,
+ contains: [
+ hljs.COMMENT(/\{\{!--/, /--\}\}/),
+ hljs.COMMENT(/\{\{!/, /\}\}/),
+ hljs.COMMENT(//),
+ XML_ENTITIES,
+ ...MUSTACHE_EXPRESSION,
+ OPERATORS,
+ ARGUMENTS,
+ TAG_COMMENT,
+ ...ANGLE_BRACKET_BLOCK
+ ]
+ };
+ }
+ const _EQUALITY_HELPERS = "eq neq";
+ const _NUMERIC_COMPARISON_HELPERS = "gt gte le lte";
+ const _LOGICAL_OPERATOR_HELPERS = "and or not";
+ const _OTHER_OPERATORS = "not-eq xor is-array is-object is-equal";
+ const _BLOCK_HELPERS = "let each each-in if else unless";
+ const _DEBUG_HELPERS = "log debugger";
+ const _INLINE_HELPERS = "has-block concat fn component helper modifier get hash query-params";
+ const _MODIFIERS = "action on";
+ const _SPECIAL = "outlet yield";
+ const _LITERALS = "true false undefined null";
+ const KEYWORDS = {
+ $pattern: /\b[\w][\w-]+\b/,
+ keyword: `${_SPECIAL} ${_MODIFIERS} ${_DEBUG_HELPERS}`,
+ built_in: _BLOCK_HELPERS,
+ function: `${_OTHER_OPERATORS} ${_INLINE_HELPERS} ${_EQUALITY_HELPERS} ${_NUMERIC_COMPARISON_HELPERS} ${_LOGICAL_OPERATOR_HELPERS}`,
+ literal: _LITERALS
+ };
+ const TAG_NAME = regex.either(
+ regex.concat(/[a-zA-Z_]/, regex.optional(/[A-Z0-9:_.-]*:/), /[A-Z0-9_.-]*/),
+ /[a-z]/
+ );
+ const COMPONENT_NAME_SEGMENT = /[A-Z][A-Za-z0-9]+/;
+ const COMPONENT_NAME = regex.either(
+ COMPONENT_NAME_SEGMENT,
+ /[a-zA-Z0-9]*\.[a-zA-Z0-9-]*/,
+ regex.concat(COMPONENT_NAME_SEGMENT, /::/, /-?/, COMPONENT_NAME_SEGMENT),
+ /[a-z]/
+ );
+ const CURLY_BLOCK_NAME = /[a-z-][a-z\d-_]+\b/;
+ const ATTR_REGEX = /[@A-Za-z0-9._:-]+/;
+ const XML_ENTITIES = {
+ className: "symbol",
+ begin: /&[a-z]+;|[0-9]+;|[a-f0-9]+;/
+ };
+ const PUNCTUATION = {
+ className: "punctuation",
+ match: regex.either(/\./, /\{\{\{?#?\/?/, /\}\}\}?/, /\(/, /\)/, /::/, /\|/, /~/)
+ };
+ const BLOCK_PARAMS = {
+ begin: /as\s+\|/,
+ keywords: {
+ keyword: "as"
+ },
+ end: /\|/,
+ contains: [
+ {
+ className: "template-variable",
+ begin: ATTR_REGEX
+ }
+ ]
+ };
+ const OPERATORS = {
+ className: "operator",
+ match: /\=/
+ };
+ const ARGUMENTS = {
+ className: {
+ 1: "punctuation",
+ 2: "params"
+ },
+ match: [/@/, /[\w\d-_]+/]
+ };
+ const ATTRIBUTES = {
+ className: {
+ 1: "attribute",
+ 2: "operator"
+ },
+ match: [/[A-Za-z0-9-_]+/, /=/]
+ };
+ const THIS_EXPRESSION = {
+ className: {
+ 1: "class",
+ 2: "punctuation",
+ 3: "property"
+ },
+ match: [/this/, /\./, /[^\s}]+/]
+ };
+ const ABS_NAME = {
+ className: "title",
+ match: COMPONENT_NAME
+ };
+ const CURLY_NAME = {
+ className: "title",
+ match: CURLY_BLOCK_NAME,
+ keywords: KEYWORDS
+ };
+ const NUMBER = {
+ className: "number",
+ match: /[\d]+((\.[\d]+))?/
+ };
+ const TAG_COMMENT = {
+ className: "comment",
+ begin: /\{\{!--/,
+ contains: [
+ {
+ className: "comment",
+ match: /.+/
+ },
+ {
+ begin: /--\}\}/,
+ endsParent: true
+ }
+ ]
+ };
+ const STRING = {
+ className: "string",
+ variants: [
+ {
+ begin: /"/,
+ end: /"/,
+ contains: [
+ XML_ENTITIES
+ /* MUSTACHE_EXPRESSION added later */
+ ]
+ },
+ {
+ begin: /'/,
+ end: /'/,
+ contains: [
+ XML_ENTITIES
+ /* MUSTACHE_EXPRESSION added later */
+ ]
+ }
+ ]
+ };
+ const MUSTACHE_AND_SUB_EXPRESSION_INTERNALS = [
+ PUNCTUATION,
+ OPERATORS,
+ ARGUMENTS,
+ NUMBER,
+ BLOCK_PARAMS,
+ THIS_EXPRESSION,
+ ATTRIBUTES,
+ // {
+ // className: 'variable',
+ // keywords: KEYWORDS,
+ // match: /\s[\w\d-_^]+/
+ // },
+ // {
+ // match: /\b[a-z][a-zA-Z0-9-]+\b/,
+ // keywords: KEYWORDS,
+ // className: 'keyword'
+ // },
+ CURLY_NAME,
+ STRING
+ // NAME,
+ ];
+ const SUB_EXPRESSION = {
+ keywords: KEYWORDS,
+ begin: regex.concat(
+ /\(/,
+ regex.lookahead(
+ regex.concat(
+ // /[^)]+/,
+ /\)/
+ )
+ )
+ ),
+ end: /\)/,
+ contains: [
+ ...MUSTACHE_AND_SUB_EXPRESSION_INTERNALS,
+ "self",
+ {
+ begin: /\)/,
+ endsParent: true
+ }
+ ]
+ };
+ MUSTACHE_AND_SUB_EXPRESSION_INTERNALS.push(SUB_EXPRESSION);
+ const MUSTACHE_EXPRESSION = [
+ {
+ className: "punctuation mustache",
+ keywords: KEYWORDS,
+ begin: regex.concat(/\{\{\{?#?/),
+ end: /\}\}\}?/,
+ contains: [
+ {
+ begin: /\}\}\}?/,
+ endsParent: true
+ },
+ ...MUSTACHE_AND_SUB_EXPRESSION_INTERNALS,
+ SUB_EXPRESSION
+ ]
+ }
+ ];
+ STRING.variants.forEach((variant) => variant.contains.push(...MUSTACHE_EXPRESSION));
+ const ANGLE_BRACKET_BLOCK = [
+ {
+ className: "tag",
+ begin: regex.concat(
+ /<:?/,
+ regex.lookahead(regex.concat(TAG_NAME, regex.either(/\/>/, />/, /\s/)))
+ ),
+ end: /\/?>/,
+ contains: [
+ OPERATORS,
+ ARGUMENTS,
+ TAG_COMMENT,
+ BLOCK_PARAMS,
+ THIS_EXPRESSION,
+ ...MUSTACHE_EXPRESSION,
+ ATTRIBUTES,
+ STRING,
+ ABS_NAME
+ ]
+ },
+ // close tag
+ {
+ className: "tag",
+ begin: regex.concat(/<\/:?/, regex.lookahead(regex.concat(TAG_NAME, />/))),
+ end: /\>/,
+ contains: [ABS_NAME]
+ }
+ ];
+ return definition();
+}
+function lookahead(re) {
+ return concat("(?=", re, ")");
+}
+function optional(re) {
+ return concat("(", re, ")?");
+}
+function concat(...args) {
+ const joined = args.map((x) => source(x)).join("");
+ return joined;
+}
+function either(...args) {
+ const joined = "(" + args.map((x) => source(x)).join("|") + ")";
+ return joined;
+}
+function source(re) {
+ if (!re)
+ return null;
+ if (typeof re === "string")
+ return re;
+ return re.source;
+}
+var regex = { lookahead, either, optional, concat };
+
+// src/index.js
+var glimmer2 = glimmer;
+function setup(hljs) {
+ registerLanguage(hljs);
+ registerInjections(hljs);
+}
+function externalSetup(hljs) {
+ let grammar = glimmer(hljs);
+ registerInjections(hljs);
+ return grammar;
+}
+function registerLanguage(hljs) {
+ return hljs.registerLanguage("glimmer", glimmer);
+}
+function registerInjections(hljs) {
+ registerJavaScriptInjections(hljs);
+}
+function registerJavaScriptInjections(hljs) {
+ let js = hljs.getLanguage("javascript");
+ if (!js) {
+ console.warn(`JavaScript grammar not loaded`);
+ return;
+ }
+ js = js.rawDefinition(hljs);
+ setupHBSLiteral(hljs, js);
+ swapXMLForGlimmer(hljs, js);
+ setupTemplateTag(hljs, js);
+ hljs.registerLanguage("javascript", () => js);
+ hljs.registerLanguage("glimmer-javascript", () => js);
+}
+function setupHBSLiteral(hljs, js) {
+ let cssIndex = js.contains.findIndex((rule) => (rule == null ? void 0 : rule.begin) === "css`");
+ let css = js.contains[cssIndex];
+ const HBS_TEMPLATE = hljs.inherit(css, { begin: /hbs`/ });
+ HBS_TEMPLATE.starts.subLanguage = "glimmer";
+ js.contains.splice(cssIndex, 0, HBS_TEMPLATE);
+}
+function swapXMLForGlimmer(_hljs, js) {
+ js.contains.flatMap((contains) => (contains == null ? void 0 : contains.contains) || contains).filter((rule) => rule.subLanguage === "xml").forEach((rule) => rule.subLanguage = "glimmer");
+}
+function setupTemplateTag(_hljs, js) {
+ const GLIMMER_TEMPLATE_TAG = {
+ begin: //,
+ end: /<\/template>/,
+ /**
+ * @param {RegExpMatchArray} match
+ * @param {CallbackResponse} response
+ */
+ isTrulyOpeningTag: (match, response) => {
+ const afterMatchIndex = match[0].length + match.index;
+ const nextChar = match.input[afterMatchIndex];
+ if (
+ // HTML should not include another raw `<` inside a tag
+ // nested type?
+ // `>`, etc.
+ nextChar === "<" || // the , gives away that this is not HTML
+ // ``
+ nextChar === ","
+ ) {
+ response.ignoreMatch();
+ return;
+ }
+ if (nextChar === ">") {
+ if (!hasClosingTag(match, { after: afterMatchIndex })) {
+ response.ignoreMatch();
+ }
+ }
+ let m;
+ const afterMatch = match.input.substring(afterMatchIndex);
+ if (m = afterMatch.match(/^\s+extends\s+/)) {
+ if (m.index === 0) {
+ response.ignoreMatch();
+ return;
+ }
+ }
+ }
+ };
+ js.contains.unshift({
+ variants: [
+ {
+ begin: GLIMMER_TEMPLATE_TAG.begin,
+ // we carefully check the opening tag to see if it truly
+ // is a tag and not a false positive
+ "on:begin": GLIMMER_TEMPLATE_TAG.isTrulyOpeningTag,
+ end: GLIMMER_TEMPLATE_TAG.end
+ }
+ ],
+ subLanguage: "glimmer",
+ contains: [
+ {
+ begin: GLIMMER_TEMPLATE_TAG.begin,
+ end: GLIMMER_TEMPLATE_TAG.end,
+ skip: true,
+ contains: ["self"]
+ }
+ ]
+ });
+}
diff --git a/highlightjs-glimmer/dist/glimmer.esm.min.js b/highlightjs-glimmer/dist/glimmer.esm.min.js
new file mode 100644
index 00000000..a16d6ad0
--- /dev/null
+++ b/highlightjs-glimmer/dist/glimmer.esm.min.js
@@ -0,0 +1 @@
+function r(n){function e(){return{name:"Ember.JS, Glimmer",aliases:["glimmer","hbs","html.hbs","html.handlebars","htmlbars"],case_insensitive:!0,keywords:g,disableAutodetect:!0,contains:[n.COMMENT(/\{\{!--/,/--\}\}/),n.COMMENT(/\{\{!/,/\}\}/),n.COMMENT(//),m,...f,E,_,L,...H]}}let t="eq neq",s="gt gte le lte",i="and or not",o="not-eq xor is-array is-object is-equal",c="let each each-in if else unless",u="log debugger",b="has-block concat fn component helper modifier get hash query-params",P="action on",C="outlet yield",x="true false undefined null",g={$pattern:/\b[\w][\w-]+\b/,keyword:`${C} ${P} ${u}`,built_in:c,function:`${o} ${b} ${t} ${s} ${i}`,literal:x},T=a.either(a.concat(/[a-zA-Z_]/,a.optional(/[A-Z0-9:_.-]*:/),/[A-Z0-9_.-]*/),/[a-z]/),l=/[A-Z][A-Za-z0-9]+/,y=a.either(l,/[a-zA-Z0-9]*\.[a-zA-Z0-9-]*/,a.concat(l,/::/,/-?/,l),/[a-z]/),U=/[a-z-][a-z\d-_]+\b/,k=/[@A-Za-z0-9._:-]+/,m={className:"symbol",begin:/&[a-z]+;|[0-9]+;|[a-f0-9]+;/},w={className:"punctuation",match:a.either(/\./,/\{\{\{?#?\/?/,/\}\}\}?/,/\(/,/\)/,/::/,/\|/,/~/)},A={begin:/as\s+\|/,keywords:{keyword:"as"},end:/\|/,contains:[{className:"template-variable",begin:k}]},E={className:"operator",match:/\=/},_={className:{1:"punctuation",2:"params"},match:[/@/,/[\w\d-_]+/]},S={className:{1:"attribute",2:"operator"},match:[/[A-Za-z0-9-_]+/,/=/]},M={className:{1:"class",2:"punctuation",3:"property"},match:[/this/,/\./,/[^\s}]+/]},h={className:"title",match:y},B={className:"title",match:U,keywords:g},G={className:"number",match:/[\d]+((\.[\d]+))?/},L={className:"comment",begin:/\{\{!--/,contains:[{className:"comment",match:/.+/},{begin:/--\}\}/,endsParent:!0}]},d={className:"string",variants:[{begin:/"/,end:/"/,contains:[m]},{begin:/'/,end:/'/,contains:[m]}]},N=[w,E,_,G,A,M,S,B,d],R={keywords:g,begin:a.concat(/\(/,a.lookahead(a.concat(/\)/))),end:/\)/,contains:[...N,"self",{begin:/\)/,endsParent:!0}]};N.push(R);let f=[{className:"punctuation mustache",keywords:g,begin:a.concat(/\{\{\{?#?/),end:/\}\}\}?/,contains:[{begin:/\}\}\}?/,endsParent:!0},...N,R]}];d.variants.forEach(z=>z.contains.push(...f));let H=[{className:"tag",begin:a.concat(/<:?/,a.lookahead(a.concat(T,a.either(/\/>/,/>/,/\s/)))),end:/\/?>/,contains:[E,_,L,A,M,...f,S,d,h]},{className:"tag",begin:a.concat(/<\/:?/,a.lookahead(a.concat(T,/>/))),end:/\>/,contains:[h]}];return e()}function v(n){return p("(?=",n,")")}function Z(n){return p("(",n,")?")}function p(...n){return n.map(t=>O(t)).join("")}function $(...n){return"("+n.map(t=>O(t)).join("|")+")"}function O(n){return n?typeof n=="string"?n:n.source:null}var a={lookahead:v,either:$,optional:Z,concat:p};var F=r;function Q(n){X(n),I(n)}function W(n){let e=r(n);return I(n),e}function X(n){return n.registerLanguage("glimmer",r)}function I(n){K(n)}function K(n){let e=n.getLanguage("javascript");if(!e){console.warn("JavaScript grammar not loaded");return}e=e.rawDefinition(n),q(n,e),D(n,e),Y(n,e),n.registerLanguage("javascript",()=>e),n.registerLanguage("glimmer-javascript",()=>e)}function q(n,e){let t=e.contains.findIndex(o=>(o==null?void 0:o.begin)==="css`"),s=e.contains[t],i=n.inherit(s,{begin:/hbs`/});i.starts.subLanguage="glimmer",e.contains.splice(t,0,i)}function D(n,e){e.contains.flatMap(t=>(t==null?void 0:t.contains)||t).filter(t=>t.subLanguage==="xml").forEach(t=>t.subLanguage="glimmer")}function Y(n,e){let t={begin://,end:/<\/template>/,isTrulyOpeningTag:(s,i)=>{let o=s[0].length+s.index,c=s.input[o];if(c==="<"||c===","){i.ignoreMatch();return}c===">"&&(hasClosingTag(s,{after:o})||i.ignoreMatch());let u;if((u=s.input.substring(o).match(/^\s+extends\s+/))&&u.index===0){i.ignoreMatch();return}}};e.contains.unshift({variants:[{begin:t.begin,"on:begin":t.isTrulyOpeningTag,end:t.end}],subLanguage:"glimmer",contains:[{begin:t.begin,end:t.end,skip:!0,contains:["self"]}]})}export{W as externalSetup,F as glimmer,I as registerInjections,X as registerLanguage,Q as setup};
diff --git a/highlightjs-glimmer/dist/glimmer.min.js b/highlightjs-glimmer/dist/glimmer.min.js
new file mode 100644
index 00000000..be8f2161
--- /dev/null
+++ b/highlightjs-glimmer/dist/glimmer.min.js
@@ -0,0 +1 @@
+(()=>{function u(t){function s(){return{name:"Ember.JS, Glimmer",aliases:["glimmer","hbs","html.hbs","html.handlebars","htmlbars"],case_insensitive:!0,keywords:a,disableAutodetect:!0,contains:[t.COMMENT(/\{\{!--/,/--\}\}/),t.COMMENT(/\{\{!/,/\}\}/),t.COMMENT(//),c,...m,i,r,R,...G]}}let e="eq neq",b="gt gte le lte",O="and or not",M="not-eq xor is-array is-object is-equal",p="let each each-in if else unless",L="log debugger",f="has-block concat fn component helper modifier get hash query-params",P="action on",I="outlet yield",C="true false undefined null",a={$pattern:/\b[\w][\w-]+\b/,keyword:`${I} ${P} ${L}`,built_in:p,function:`${M} ${f} ${e} ${b} ${O}`,literal:C},_=n.either(n.concat(/[a-zA-Z_]/,n.optional(/[A-Z0-9:_.-]*:/),/[A-Z0-9_.-]*/),/[a-z]/),o=/[A-Z][A-Za-z0-9]+/,U=n.either(o,/[a-zA-Z0-9]*\.[a-zA-Z0-9-]*/,n.concat(o,/::/,/-?/,o),/[a-z]/),y=/[a-z-][a-z\d-_]+\b/,k=/[@A-Za-z0-9._:-]+/,c={className:"symbol",begin:/&[a-z]+;|[0-9]+;|[a-f0-9]+;/},z={className:"punctuation",match:n.either(/\./,/\{\{\{?#?\/?/,/\}\}\}?/,/\(/,/\)/,/::/,/\|/,/~/)},d={begin:/as\s+\|/,keywords:{keyword:"as"},end:/\|/,contains:[{className:"template-variable",begin:k}]},i={className:"operator",match:/\=/},r={className:{1:"punctuation",2:"params"},match:[/@/,/[\w\d-_]+/]},A={className:{1:"attribute",2:"operator"},match:[/[A-Za-z0-9-_]+/,/=/]},S={className:{1:"class",2:"punctuation",3:"property"},match:[/this/,/\./,/[^\s}]+/]},h={className:"title",match:U},B={className:"title",match:y,keywords:a},w={className:"number",match:/[\d]+((\.[\d]+))?/},R={className:"comment",begin:/\{\{!--/,contains:[{className:"comment",match:/.+/},{begin:/--\}\}/,endsParent:!0}]},E={className:"string",variants:[{begin:/"/,end:/"/,contains:[c]},{begin:/'/,end:/'/,contains:[c]}]},l=[z,i,r,w,d,S,A,B,E],g={keywords:a,begin:n.concat(/\(/,n.lookahead(n.concat(/\)/))),end:/\)/,contains:[...l,"self",{begin:/\)/,endsParent:!0}]};l.push(g);let m=[{className:"punctuation mustache",keywords:a,begin:n.concat(/\{\{\{?#?/),end:/\}\}\}?/,contains:[{begin:/\}\}\}?/,endsParent:!0},...l,g]}];E.variants.forEach(H=>H.contains.push(...m));let G=[{className:"tag",begin:n.concat(/<:?/,n.lookahead(n.concat(_,n.either(/\/>/,/>/,/\s/)))),end:/\/?>/,contains:[i,r,R,d,S,...m,A,E,h]},{className:"tag",begin:n.concat(/<\/:?/,n.lookahead(n.concat(_,/>/))),end:/\>/,contains:[h]}];return s()}function Z(t){return N("(?=",t,")")}function $(t){return N("(",t,")?")}function N(...t){return t.map(e=>T(e)).join("")}function j(...t){return"("+t.map(e=>T(e)).join("|")+")"}function T(t){return t?typeof t=="string"?t:t.source:null}var n={lookahead:Z,either:j,optional:$,concat:N};hljs.registerLanguage("glimmer",u);})();
diff --git a/package.json b/package.json
index 1a7478f4..145a53dd 100644
--- a/package.json
+++ b/package.json
@@ -6,18 +6,19 @@
"scripts": {
"release": "changeset publish",
"prepare": "pnpm build",
- "build": "pnpm --filter 'highlightjs-glimmer' build",
+ "build": "turbo build",
+ "lint": "turbo lint",
+ "test": "turbo test",
"debug": "npx html-pages . --no-cache",
- "lint": "pnpm --filter '*' lint",
- "lint:fix": "pnpm --filter '*' lint:js:fix",
- "test": "pnpm --filter '*' test"
+ "lint:fix": "pnpm --filter '*' lint:js:fix"
},
"devDependencies": {
"@changesets/changelog-github": "^0.4.8",
"@changesets/cli": "^2.26.0",
"eslint": "^8.36.0",
"eslint-plugin-html": "^7.1.0",
- "prettier": "^2.8.7"
+ "prettier": "^2.8.7",
+ "turbo": "^1.8.5"
},
"pnpm": {
"peerDependencyRules": {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 049fd277..e2091dbb 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -9,12 +9,14 @@ importers:
eslint: ^8.36.0
eslint-plugin-html: ^7.1.0
prettier: ^2.8.7
+ turbo: ^1.8.5
devDependencies:
'@changesets/changelog-github': 0.4.8
'@changesets/cli': 2.26.1
eslint: 8.36.0
eslint-plugin-html: 7.1.0
prettier: 2.8.7
+ turbo: 1.8.5
highlightjs-glimmer:
specifiers:
@@ -7699,6 +7701,67 @@ packages:
yargs: 17.7.1
dev: true
+ /turbo-darwin-64/1.8.5:
+ resolution: {integrity: sha512-CAYh56bzeHfnh7jTm03r29bh8p5a/EjQo1Id5yLUH7hS7msTau/+YpxJWPodLbN0UQsUYivUqHQkglJ+eMJ7xA==}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /turbo-darwin-arm64/1.8.5:
+ resolution: {integrity: sha512-R3jCPOv+lu3dcvMhj8b/Defv6dyUwX6W+tbX7d6YUCA46Plf/bGCQ8+MSbxmr/4E1GyGOVFsn1wRfiYk0us/Dg==}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /turbo-linux-64/1.8.5:
+ resolution: {integrity: sha512-YRc/KNRZeUVvth11UO4SDQZR2IqGgl9MSsbzqoHuFz4B4Q5QXH7onHogv9aXWE/BZBBbcrSBTlwBSG0Gg+J8hg==}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /turbo-linux-arm64/1.8.5:
+ resolution: {integrity: sha512-8exVZb7XBl/V3gHSweuUyG2D9IzfWqwLvlXoeLWlVYSj61Ajgdv+WU7lvUmx+H2s+sSKqmIFmewA5Lw6YY37sg==}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /turbo-windows-64/1.8.5:
+ resolution: {integrity: sha512-fA8PU5ZNoFnQkapG06WiEqfsVQ5wbIPkIqTwUsd/M2Lp+KgxE79SQbuEI+2vQ9SmwM5qoMi515IPjgvXAJXgCw==}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /turbo-windows-arm64/1.8.5:
+ resolution: {integrity: sha512-SW/NvIdhckLsAWjU/iqBbCB0S8kXupKscUK3kEW1DZIr3MYcP/yIuaE/IdPuqcoF3VP0I3TLD4VTYCCKAo3tKA==}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /turbo/1.8.5:
+ resolution: {integrity: sha512-UBnH2wIFb5g6OQCk8f34Ud15ZXV4xEMmugeDJTU5Ur2LpVRsNEny0isSCYdb3Iu3howoNyyXmtpaxWsAwNYkkg==}
+ hasBin: true
+ requiresBuild: true
+ optionalDependencies:
+ turbo-darwin-64: 1.8.5
+ turbo-darwin-arm64: 1.8.5
+ turbo-linux-64: 1.8.5
+ turbo-linux-arm64: 1.8.5
+ turbo-windows-64: 1.8.5
+ turbo-windows-arm64: 1.8.5
+ dev: true
+
/type-check/0.4.0:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
engines: {node: '>= 0.8.0'}
diff --git a/turbo.json b/turbo.json
new file mode 100644
index 00000000..0d154087
--- /dev/null
+++ b/turbo.json
@@ -0,0 +1,45 @@
+{
+ "baseBranch": "origin/main",
+ "pipeline": {
+ /////////////////////////////////////////////////
+ /////////////////////////////////////////////////
+ //
+ // C.I. / C.D.
+ //
+ /////////////////////////////////////////////////
+ /////////////////////////////////////////////////
+ "build": {
+ "outputs": ["dist/**"],
+ "dependsOn": ["^build"]
+ },
+ "test": {
+ "outputs": [],
+ "dependsOn": ["^build"]
+ },
+
+ /////////////////////////////////////////////////
+ /////////////////////////////////////////////////
+ //
+ // Quality Checks
+ //
+ /////////////////////////////////////////////////
+ /////////////////////////////////////////////////
+ "lint": {
+ "outputs": [],
+ "dependsOn": ["lint:js", "lint:hbs", "lint:prettier", "lint:types"]
+ },
+ "lint:js": {
+ "outputs": []
+ },
+ "lint:hbs": {
+ "outputs": []
+ },
+ "lint:prettier": {
+ "outputs": []
+ },
+ "lint:types": {
+ "outputs": [],
+ "dependsOn": ["^build"]
+ }
+ }
+}
From c43177af03c2974e5fc7bb44d891af9f38385155 Mon Sep 17 00:00:00 2001
From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com>
Date: Sat, 25 Mar 2023 12:36:05 -0400
Subject: [PATCH 07/10] lint:fix
---
highlightjs-glimmer/.eslintrc.cjs | 4 +--
highlightjs-glimmer/.prettierignore | 1 +
highlightjs-glimmer/.prettierrc.cjs | 8 +++---
highlightjs-glimmer/babel.config.cjs | 6 ++--
highlightjs-glimmer/index.d.ts | 2 +-
highlightjs-glimmer/scripts/build.cjs | 30 ++++++++++----------
highlightjs-glimmer/scripts/cdn-bootstrap.js | 1 +
highlightjs-glimmer/src/glimmer.js | 4 +--
highlightjs-glimmer/src/index.js | 14 ++++-----
9 files changed, 36 insertions(+), 34 deletions(-)
diff --git a/highlightjs-glimmer/.eslintrc.cjs b/highlightjs-glimmer/.eslintrc.cjs
index 69a47b8b..2559f139 100644
--- a/highlightjs-glimmer/.eslintrc.cjs
+++ b/highlightjs-glimmer/.eslintrc.cjs
@@ -1,5 +1,5 @@
-"use strict";
+'use strict';
-const { configs } = require("@nullvoxpopuli/eslint-configs");
+const { configs } = require('@nullvoxpopuli/eslint-configs');
module.exports = configs.crossPlatform();
diff --git a/highlightjs-glimmer/.prettierignore b/highlightjs-glimmer/.prettierignore
index 4837f562..324d51da 100644
--- a/highlightjs-glimmer/.prettierignore
+++ b/highlightjs-glimmer/.prettierignore
@@ -4,3 +4,4 @@ coverage/
node_modules/
.git/
.github/
+*.md
diff --git a/highlightjs-glimmer/.prettierrc.cjs b/highlightjs-glimmer/.prettierrc.cjs
index 3bfbdabd..5d297367 100644
--- a/highlightjs-glimmer/.prettierrc.cjs
+++ b/highlightjs-glimmer/.prettierrc.cjs
@@ -1,18 +1,18 @@
-"use strict";
+'use strict';
module.exports = {
singleQuote: true,
printWidth: 100,
overrides: [
{
- files: ["**/*.hbs"],
+ files: ['**/*.hbs'],
options: {
singleQuote: false,
},
},
{
- files: ["**/*.gjs", "**/*.gts"],
- plugins: ["prettier-plugin-ember-template-tag"],
+ files: ['**/*.gjs', '**/*.gts'],
+ plugins: ['prettier-plugin-ember-template-tag'],
},
],
};
diff --git a/highlightjs-glimmer/babel.config.cjs b/highlightjs-glimmer/babel.config.cjs
index 810ec6a0..61b0932a 100644
--- a/highlightjs-glimmer/babel.config.cjs
+++ b/highlightjs-glimmer/babel.config.cjs
@@ -1,4 +1,4 @@
-"use strict";
+'use strict';
/**
* used only for jest, because apparently we can't have
@@ -9,9 +9,9 @@ module.exports = {
test: {
plugins: [
[
- require("@babel/plugin-transform-modules-commonjs"),
+ require('@babel/plugin-transform-modules-commonjs'),
{
- importInterop: "babel",
+ importInterop: 'babel',
},
],
],
diff --git a/highlightjs-glimmer/index.d.ts b/highlightjs-glimmer/index.d.ts
index 15026355..765e3865 100644
--- a/highlightjs-glimmer/index.d.ts
+++ b/highlightjs-glimmer/index.d.ts
@@ -1,4 +1,4 @@
-import type { HLJSApi, LanguageFn } from "highlight.js";
+import type { HLJSApi, LanguageFn } from 'highlight.js';
export function setup(hljs: HLJSApi): void;
export function registerLanguage(hljs: HLJSApi): void;
diff --git a/highlightjs-glimmer/scripts/build.cjs b/highlightjs-glimmer/scripts/build.cjs
index 467338dc..4c3a7e01 100644
--- a/highlightjs-glimmer/scripts/build.cjs
+++ b/highlightjs-glimmer/scripts/build.cjs
@@ -1,43 +1,43 @@
-"use strict";
+'use strict';
-const path = require("path");
-const esbuild = require("esbuild");
+const path = require('path');
+const esbuild = require('esbuild');
/**
* CDN / script-only auto-registration
*/
esbuild.buildSync({
- entryPoints: [path.join(__dirname, "cdn-bootstrap.js")],
+ entryPoints: [path.join(__dirname, 'cdn-bootstrap.js')],
bundle: true,
minify: true,
- format: "iife",
+ format: 'iife',
sourcemap: false,
- target: ["chrome58", "firefox57", "safari11", "edge16"],
- outfile: path.join(__dirname, "../dist/glimmer.min.js"),
+ target: ['chrome58', 'firefox57', 'safari11', 'edge16'],
+ outfile: path.join(__dirname, '../dist/glimmer.min.js'),
});
/**
* CDN / import
*/
esbuild.buildSync({
- entryPoints: [path.join(__dirname, "../src/index.js")],
+ entryPoints: [path.join(__dirname, '../src/index.js')],
bundle: true,
minify: true,
- format: "esm",
+ format: 'esm',
sourcemap: false,
- target: ["chrome58", "firefox57", "safari11", "edge16"],
- outfile: path.join(__dirname, "../dist/glimmer.esm.min.js"),
+ target: ['chrome58', 'firefox57', 'safari11', 'edge16'],
+ outfile: path.join(__dirname, '../dist/glimmer.esm.min.js'),
});
/**
* Node / require
*/
esbuild.buildSync({
- entryPoints: [path.join(__dirname, "../src/index.js")],
+ entryPoints: [path.join(__dirname, '../src/index.js')],
bundle: true,
minify: false,
- format: "cjs",
+ format: 'cjs',
sourcemap: false,
- target: ["node14"],
- outfile: path.join(__dirname, "../dist/glimmer.cjs.cjs"),
+ target: ['node14'],
+ outfile: path.join(__dirname, '../dist/glimmer.cjs.cjs'),
});
diff --git a/highlightjs-glimmer/scripts/cdn-bootstrap.js b/highlightjs-glimmer/scripts/cdn-bootstrap.js
index 3c012e96..00cd9b91 100644
--- a/highlightjs-glimmer/scripts/cdn-bootstrap.js
+++ b/highlightjs-glimmer/scripts/cdn-bootstrap.js
@@ -1,3 +1,4 @@
+/* global hljs */
// requires hljs to be defined globally
import glimmer from '../src/glimmer';
diff --git a/highlightjs-glimmer/src/glimmer.js b/highlightjs-glimmer/src/glimmer.js
index c8ab3ba2..04748251 100644
--- a/highlightjs-glimmer/src/glimmer.js
+++ b/highlightjs-glimmer/src/glimmer.js
@@ -104,7 +104,7 @@ export default function glimmer(hljs) {
const OPERATORS = {
className: 'operator',
- match: /\=/,
+ match: /=/,
};
const ARGUMENTS = {
@@ -275,7 +275,7 @@ export default function glimmer(hljs) {
{
className: 'tag',
begin: regex.concat(/<\/:?/, regex.lookahead(regex.concat(TAG_NAME, />/))),
- end: /\>/,
+ end: />/,
contains: [ABS_NAME],
},
];
diff --git a/highlightjs-glimmer/src/index.js b/highlightjs-glimmer/src/index.js
index 4a66ebdd..9724c874 100644
--- a/highlightjs-glimmer/src/index.js
+++ b/highlightjs-glimmer/src/index.js
@@ -92,13 +92,13 @@ function setupTemplateTag(_hljs, js) {
// ``
// Quite possibly a tag, lets look for a matching closing tag...
- if (nextChar === '>') {
- // if we cannot find a matching closing tag, then we
- // will ignore it
- if (!hasClosingTag(match, { after: afterMatchIndex })) {
- response.ignoreMatch();
- }
- }
+ // if (nextChar === '>') {
+ // // if we cannot find a matching closing tag, then we
+ // // will ignore it
+ // if (!hasClosingTag(match, { after: afterMatchIndex })) {
+ // response.ignoreMatch();
+ // }
+ // }
// `` (self-closing)
// handled by simpleSelfClosing rule
From 9b9e684960f4a0034057604052590c3c2e556ed3 Mon Sep 17 00:00:00 2001
From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com>
Date: Sat, 25 Mar 2023 12:46:00 -0400
Subject: [PATCH 08/10] Lints pass locally
---
highlightjs-glimmer/dist/glimmer.cjs.cjs | 9 +-
highlightjs-glimmer/dist/glimmer.esm.min.js | 2 +-
highlightjs-glimmer/dist/glimmer.min.js | 2 +-
package.json | 2 +-
pnpm-lock.yaml | 655 ++++++--------------
tests-cjs/.eslintrc.cjs | 4 +-
tests-cjs/.prettierignore | 2 +
tests-cjs/.prettierrc.cjs | 8 +-
tests-cjs/integration/markdown-it.test.cjs | 1 +
tests-cjs/integration/remark.test.cjs | 1 +
tests-cjs/package.json | 9 +-
tests-cjs/unit/node.test.cjs | 3 +-
tests-cjs/vitest.config.ts | 2 +-
tests-esm/-utils.js | 2 +-
tests-esm/.eslintrc.cjs | 4 +-
tests-esm/.prettierignore | 2 +
tests-esm/.prettierrc.cjs | 8 +-
tests-esm/integration/markdown-it.test.js | 9 +-
tests-esm/integration/rehype.test.js | 13 +-
tests-esm/package.json | 10 +-
tests-esm/unit/index.test.js | 5 +-
tests-esm/unit/injections.test.js | 146 ++---
22 files changed, 302 insertions(+), 597 deletions(-)
create mode 100644 tests-cjs/.prettierignore
create mode 100644 tests-esm/.prettierignore
diff --git a/highlightjs-glimmer/dist/glimmer.cjs.cjs b/highlightjs-glimmer/dist/glimmer.cjs.cjs
index 83d39b57..68817cde 100644
--- a/highlightjs-glimmer/dist/glimmer.cjs.cjs
+++ b/highlightjs-glimmer/dist/glimmer.cjs.cjs
@@ -102,7 +102,7 @@ function glimmer(hljs) {
};
const OPERATORS = {
className: "operator",
- match: /\=/
+ match: /=/
};
const ARGUMENTS = {
className: {
@@ -259,7 +259,7 @@ function glimmer(hljs) {
{
className: "tag",
begin: regex.concat(/<\/:?/, regex.lookahead(regex.concat(TAG_NAME, />/))),
- end: /\>/,
+ end: />/,
contains: [ABS_NAME]
}
];
@@ -350,11 +350,6 @@ function setupTemplateTag(_hljs, js) {
response.ignoreMatch();
return;
}
- if (nextChar === ">") {
- if (!hasClosingTag(match, { after: afterMatchIndex })) {
- response.ignoreMatch();
- }
- }
let m;
const afterMatch = match.input.substring(afterMatchIndex);
if (m = afterMatch.match(/^\s+extends\s+/)) {
diff --git a/highlightjs-glimmer/dist/glimmer.esm.min.js b/highlightjs-glimmer/dist/glimmer.esm.min.js
index a16d6ad0..c8f2a6a4 100644
--- a/highlightjs-glimmer/dist/glimmer.esm.min.js
+++ b/highlightjs-glimmer/dist/glimmer.esm.min.js
@@ -1 +1 @@
-function r(n){function e(){return{name:"Ember.JS, Glimmer",aliases:["glimmer","hbs","html.hbs","html.handlebars","htmlbars"],case_insensitive:!0,keywords:g,disableAutodetect:!0,contains:[n.COMMENT(/\{\{!--/,/--\}\}/),n.COMMENT(/\{\{!/,/\}\}/),n.COMMENT(//),m,...f,E,_,L,...H]}}let t="eq neq",s="gt gte le lte",i="and or not",o="not-eq xor is-array is-object is-equal",c="let each each-in if else unless",u="log debugger",b="has-block concat fn component helper modifier get hash query-params",P="action on",C="outlet yield",x="true false undefined null",g={$pattern:/\b[\w][\w-]+\b/,keyword:`${C} ${P} ${u}`,built_in:c,function:`${o} ${b} ${t} ${s} ${i}`,literal:x},T=a.either(a.concat(/[a-zA-Z_]/,a.optional(/[A-Z0-9:_.-]*:/),/[A-Z0-9_.-]*/),/[a-z]/),l=/[A-Z][A-Za-z0-9]+/,y=a.either(l,/[a-zA-Z0-9]*\.[a-zA-Z0-9-]*/,a.concat(l,/::/,/-?/,l),/[a-z]/),U=/[a-z-][a-z\d-_]+\b/,k=/[@A-Za-z0-9._:-]+/,m={className:"symbol",begin:/&[a-z]+;|[0-9]+;|[a-f0-9]+;/},w={className:"punctuation",match:a.either(/\./,/\{\{\{?#?\/?/,/\}\}\}?/,/\(/,/\)/,/::/,/\|/,/~/)},A={begin:/as\s+\|/,keywords:{keyword:"as"},end:/\|/,contains:[{className:"template-variable",begin:k}]},E={className:"operator",match:/\=/},_={className:{1:"punctuation",2:"params"},match:[/@/,/[\w\d-_]+/]},S={className:{1:"attribute",2:"operator"},match:[/[A-Za-z0-9-_]+/,/=/]},M={className:{1:"class",2:"punctuation",3:"property"},match:[/this/,/\./,/[^\s}]+/]},h={className:"title",match:y},B={className:"title",match:U,keywords:g},G={className:"number",match:/[\d]+((\.[\d]+))?/},L={className:"comment",begin:/\{\{!--/,contains:[{className:"comment",match:/.+/},{begin:/--\}\}/,endsParent:!0}]},d={className:"string",variants:[{begin:/"/,end:/"/,contains:[m]},{begin:/'/,end:/'/,contains:[m]}]},N=[w,E,_,G,A,M,S,B,d],R={keywords:g,begin:a.concat(/\(/,a.lookahead(a.concat(/\)/))),end:/\)/,contains:[...N,"self",{begin:/\)/,endsParent:!0}]};N.push(R);let f=[{className:"punctuation mustache",keywords:g,begin:a.concat(/\{\{\{?#?/),end:/\}\}\}?/,contains:[{begin:/\}\}\}?/,endsParent:!0},...N,R]}];d.variants.forEach(z=>z.contains.push(...f));let H=[{className:"tag",begin:a.concat(/<:?/,a.lookahead(a.concat(T,a.either(/\/>/,/>/,/\s/)))),end:/\/?>/,contains:[E,_,L,A,M,...f,S,d,h]},{className:"tag",begin:a.concat(/<\/:?/,a.lookahead(a.concat(T,/>/))),end:/\>/,contains:[h]}];return e()}function v(n){return p("(?=",n,")")}function Z(n){return p("(",n,")?")}function p(...n){return n.map(t=>O(t)).join("")}function $(...n){return"("+n.map(t=>O(t)).join("|")+")"}function O(n){return n?typeof n=="string"?n:n.source:null}var a={lookahead:v,either:$,optional:Z,concat:p};var F=r;function Q(n){X(n),I(n)}function W(n){let e=r(n);return I(n),e}function X(n){return n.registerLanguage("glimmer",r)}function I(n){K(n)}function K(n){let e=n.getLanguage("javascript");if(!e){console.warn("JavaScript grammar not loaded");return}e=e.rawDefinition(n),q(n,e),D(n,e),Y(n,e),n.registerLanguage("javascript",()=>e),n.registerLanguage("glimmer-javascript",()=>e)}function q(n,e){let t=e.contains.findIndex(o=>(o==null?void 0:o.begin)==="css`"),s=e.contains[t],i=n.inherit(s,{begin:/hbs`/});i.starts.subLanguage="glimmer",e.contains.splice(t,0,i)}function D(n,e){e.contains.flatMap(t=>(t==null?void 0:t.contains)||t).filter(t=>t.subLanguage==="xml").forEach(t=>t.subLanguage="glimmer")}function Y(n,e){let t={begin://,end:/<\/template>/,isTrulyOpeningTag:(s,i)=>{let o=s[0].length+s.index,c=s.input[o];if(c==="<"||c===","){i.ignoreMatch();return}c===">"&&(hasClosingTag(s,{after:o})||i.ignoreMatch());let u;if((u=s.input.substring(o).match(/^\s+extends\s+/))&&u.index===0){i.ignoreMatch();return}}};e.contains.unshift({variants:[{begin:t.begin,"on:begin":t.isTrulyOpeningTag,end:t.end}],subLanguage:"glimmer",contains:[{begin:t.begin,end:t.end,skip:!0,contains:["self"]}]})}export{W as externalSetup,F as glimmer,I as registerInjections,X as registerLanguage,Q as setup};
+function i(n){function e(){return{name:"Ember.JS, Glimmer",aliases:["glimmer","hbs","html.hbs","html.handlebars","htmlbars"],case_insensitive:!0,keywords:g,disableAutodetect:!0,contains:[n.COMMENT(/\{\{!--/,/--\}\}/),n.COMMENT(/\{\{!/,/\}\}/),n.COMMENT(//),l,...p,E,_,L,...H]}}let t="eq neq",s="gt gte le lte",c="and or not",o="not-eq xor is-array is-object is-equal",r="let each each-in if else unless",u="log debugger",f="has-block concat fn component helper modifier get hash query-params",P="action on",C="outlet yield",x="true false undefined null",g={$pattern:/\b[\w][\w-]+\b/,keyword:`${C} ${P} ${u}`,built_in:r,function:`${o} ${f} ${t} ${s} ${c}`,literal:x},A=a.either(a.concat(/[a-zA-Z_]/,a.optional(/[A-Z0-9:_.-]*:/),/[A-Z0-9_.-]*/),/[a-z]/),m=/[A-Z][A-Za-z0-9]+/,y=a.either(m,/[a-zA-Z0-9]*\.[a-zA-Z0-9-]*/,a.concat(m,/::/,/-?/,m),/[a-z]/),U=/[a-z-][a-z\d-_]+\b/,k=/[@A-Za-z0-9._:-]+/,l={className:"symbol",begin:/&[a-z]+;|[0-9]+;|[a-f0-9]+;/},w={className:"punctuation",match:a.either(/\./,/\{\{\{?#?\/?/,/\}\}\}?/,/\(/,/\)/,/::/,/\|/,/~/)},T={begin:/as\s+\|/,keywords:{keyword:"as"},end:/\|/,contains:[{className:"template-variable",begin:k}]},E={className:"operator",match:/=/},_={className:{1:"punctuation",2:"params"},match:[/@/,/[\w\d-_]+/]},S={className:{1:"attribute",2:"operator"},match:[/[A-Za-z0-9-_]+/,/=/]},M={className:{1:"class",2:"punctuation",3:"property"},match:[/this/,/\./,/[^\s}]+/]},h={className:"title",match:y},B={className:"title",match:U,keywords:g},G={className:"number",match:/[\d]+((\.[\d]+))?/},L={className:"comment",begin:/\{\{!--/,contains:[{className:"comment",match:/.+/},{begin:/--\}\}/,endsParent:!0}]},d={className:"string",variants:[{begin:/"/,end:/"/,contains:[l]},{begin:/'/,end:/'/,contains:[l]}]},N=[w,E,_,G,T,M,S,B,d],R={keywords:g,begin:a.concat(/\(/,a.lookahead(a.concat(/\)/))),end:/\)/,contains:[...N,"self",{begin:/\)/,endsParent:!0}]};N.push(R);let p=[{className:"punctuation mustache",keywords:g,begin:a.concat(/\{\{\{?#?/),end:/\}\}\}?/,contains:[{begin:/\}\}\}?/,endsParent:!0},...N,R]}];d.variants.forEach(z=>z.contains.push(...p));let H=[{className:"tag",begin:a.concat(/<:?/,a.lookahead(a.concat(A,a.either(/\/>/,/>/,/\s/)))),end:/\/?>/,contains:[E,_,L,T,M,...p,S,d,h]},{className:"tag",begin:a.concat(/<\/:?/,a.lookahead(a.concat(A,/>/))),end:/>/,contains:[h]}];return e()}function v(n){return b("(?=",n,")")}function Z(n){return b("(",n,")?")}function b(...n){return n.map(t=>O(t)).join("")}function $(...n){return"("+n.map(t=>O(t)).join("|")+")"}function O(n){return n?typeof n=="string"?n:n.source:null}var a={lookahead:v,either:$,optional:Z,concat:b};var F=i;function Q(n){X(n),I(n)}function W(n){let e=i(n);return I(n),e}function X(n){return n.registerLanguage("glimmer",i)}function I(n){K(n)}function K(n){let e=n.getLanguage("javascript");if(!e){console.warn("JavaScript grammar not loaded");return}e=e.rawDefinition(n),q(n,e),D(n,e),Y(n,e),n.registerLanguage("javascript",()=>e),n.registerLanguage("glimmer-javascript",()=>e)}function q(n,e){let t=e.contains.findIndex(o=>(o==null?void 0:o.begin)==="css`"),s=e.contains[t],c=n.inherit(s,{begin:/hbs`/});c.starts.subLanguage="glimmer",e.contains.splice(t,0,c)}function D(n,e){e.contains.flatMap(t=>(t==null?void 0:t.contains)||t).filter(t=>t.subLanguage==="xml").forEach(t=>t.subLanguage="glimmer")}function Y(n,e){let t={begin://,end:/<\/template>/,isTrulyOpeningTag:(s,c)=>{let o=s[0].length+s.index,r=s.input[o];if(r==="<"||r===","){c.ignoreMatch();return}let u;if((u=s.input.substring(o).match(/^\s+extends\s+/))&&u.index===0){c.ignoreMatch();return}}};e.contains.unshift({variants:[{begin:t.begin,"on:begin":t.isTrulyOpeningTag,end:t.end}],subLanguage:"glimmer",contains:[{begin:t.begin,end:t.end,skip:!0,contains:["self"]}]})}export{W as externalSetup,F as glimmer,I as registerInjections,X as registerLanguage,Q as setup};
diff --git a/highlightjs-glimmer/dist/glimmer.min.js b/highlightjs-glimmer/dist/glimmer.min.js
index be8f2161..ed1a2d8e 100644
--- a/highlightjs-glimmer/dist/glimmer.min.js
+++ b/highlightjs-glimmer/dist/glimmer.min.js
@@ -1 +1 @@
-(()=>{function u(t){function s(){return{name:"Ember.JS, Glimmer",aliases:["glimmer","hbs","html.hbs","html.handlebars","htmlbars"],case_insensitive:!0,keywords:a,disableAutodetect:!0,contains:[t.COMMENT(/\{\{!--/,/--\}\}/),t.COMMENT(/\{\{!/,/\}\}/),t.COMMENT(//),c,...m,i,r,R,...G]}}let e="eq neq",b="gt gte le lte",O="and or not",M="not-eq xor is-array is-object is-equal",p="let each each-in if else unless",L="log debugger",f="has-block concat fn component helper modifier get hash query-params",P="action on",I="outlet yield",C="true false undefined null",a={$pattern:/\b[\w][\w-]+\b/,keyword:`${I} ${P} ${L}`,built_in:p,function:`${M} ${f} ${e} ${b} ${O}`,literal:C},_=n.either(n.concat(/[a-zA-Z_]/,n.optional(/[A-Z0-9:_.-]*:/),/[A-Z0-9_.-]*/),/[a-z]/),o=/[A-Z][A-Za-z0-9]+/,U=n.either(o,/[a-zA-Z0-9]*\.[a-zA-Z0-9-]*/,n.concat(o,/::/,/-?/,o),/[a-z]/),y=/[a-z-][a-z\d-_]+\b/,k=/[@A-Za-z0-9._:-]+/,c={className:"symbol",begin:/&[a-z]+;|[0-9]+;|[a-f0-9]+;/},z={className:"punctuation",match:n.either(/\./,/\{\{\{?#?\/?/,/\}\}\}?/,/\(/,/\)/,/::/,/\|/,/~/)},d={begin:/as\s+\|/,keywords:{keyword:"as"},end:/\|/,contains:[{className:"template-variable",begin:k}]},i={className:"operator",match:/\=/},r={className:{1:"punctuation",2:"params"},match:[/@/,/[\w\d-_]+/]},A={className:{1:"attribute",2:"operator"},match:[/[A-Za-z0-9-_]+/,/=/]},S={className:{1:"class",2:"punctuation",3:"property"},match:[/this/,/\./,/[^\s}]+/]},h={className:"title",match:U},B={className:"title",match:y,keywords:a},w={className:"number",match:/[\d]+((\.[\d]+))?/},R={className:"comment",begin:/\{\{!--/,contains:[{className:"comment",match:/.+/},{begin:/--\}\}/,endsParent:!0}]},E={className:"string",variants:[{begin:/"/,end:/"/,contains:[c]},{begin:/'/,end:/'/,contains:[c]}]},l=[z,i,r,w,d,S,A,B,E],g={keywords:a,begin:n.concat(/\(/,n.lookahead(n.concat(/\)/))),end:/\)/,contains:[...l,"self",{begin:/\)/,endsParent:!0}]};l.push(g);let m=[{className:"punctuation mustache",keywords:a,begin:n.concat(/\{\{\{?#?/),end:/\}\}\}?/,contains:[{begin:/\}\}\}?/,endsParent:!0},...l,g]}];E.variants.forEach(H=>H.contains.push(...m));let G=[{className:"tag",begin:n.concat(/<:?/,n.lookahead(n.concat(_,n.either(/\/>/,/>/,/\s/)))),end:/\/?>/,contains:[i,r,R,d,S,...m,A,E,h]},{className:"tag",begin:n.concat(/<\/:?/,n.lookahead(n.concat(_,/>/))),end:/\>/,contains:[h]}];return s()}function Z(t){return N("(?=",t,")")}function $(t){return N("(",t,")?")}function N(...t){return t.map(e=>T(e)).join("")}function j(...t){return"("+t.map(e=>T(e)).join("|")+")"}function T(t){return t?typeof t=="string"?t:t.source:null}var n={lookahead:Z,either:j,optional:$,concat:N};hljs.registerLanguage("glimmer",u);})();
+(()=>{function u(t){function s(){return{name:"Ember.JS, Glimmer",aliases:["glimmer","hbs","html.hbs","html.handlebars","htmlbars"],case_insensitive:!0,keywords:a,disableAutodetect:!0,contains:[t.COMMENT(/\{\{!--/,/--\}\}/),t.COMMENT(/\{\{!/,/\}\}/),t.COMMENT(//),c,...m,i,r,R,...G]}}let e="eq neq",b="gt gte le lte",O="and or not",M="not-eq xor is-array is-object is-equal",p="let each each-in if else unless",L="log debugger",f="has-block concat fn component helper modifier get hash query-params",P="action on",I="outlet yield",C="true false undefined null",a={$pattern:/\b[\w][\w-]+\b/,keyword:`${I} ${P} ${L}`,built_in:p,function:`${M} ${f} ${e} ${b} ${O}`,literal:C},_=n.either(n.concat(/[a-zA-Z_]/,n.optional(/[A-Z0-9:_.-]*:/),/[A-Z0-9_.-]*/),/[a-z]/),o=/[A-Z][A-Za-z0-9]+/,U=n.either(o,/[a-zA-Z0-9]*\.[a-zA-Z0-9-]*/,n.concat(o,/::/,/-?/,o),/[a-z]/),y=/[a-z-][a-z\d-_]+\b/,k=/[@A-Za-z0-9._:-]+/,c={className:"symbol",begin:/&[a-z]+;|[0-9]+;|[a-f0-9]+;/},z={className:"punctuation",match:n.either(/\./,/\{\{\{?#?\/?/,/\}\}\}?/,/\(/,/\)/,/::/,/\|/,/~/)},d={begin:/as\s+\|/,keywords:{keyword:"as"},end:/\|/,contains:[{className:"template-variable",begin:k}]},i={className:"operator",match:/=/},r={className:{1:"punctuation",2:"params"},match:[/@/,/[\w\d-_]+/]},A={className:{1:"attribute",2:"operator"},match:[/[A-Za-z0-9-_]+/,/=/]},S={className:{1:"class",2:"punctuation",3:"property"},match:[/this/,/\./,/[^\s}]+/]},h={className:"title",match:U},B={className:"title",match:y,keywords:a},w={className:"number",match:/[\d]+((\.[\d]+))?/},R={className:"comment",begin:/\{\{!--/,contains:[{className:"comment",match:/.+/},{begin:/--\}\}/,endsParent:!0}]},E={className:"string",variants:[{begin:/"/,end:/"/,contains:[c]},{begin:/'/,end:/'/,contains:[c]}]},l=[z,i,r,w,d,S,A,B,E],g={keywords:a,begin:n.concat(/\(/,n.lookahead(n.concat(/\)/))),end:/\)/,contains:[...l,"self",{begin:/\)/,endsParent:!0}]};l.push(g);let m=[{className:"punctuation mustache",keywords:a,begin:n.concat(/\{\{\{?#?/),end:/\}\}\}?/,contains:[{begin:/\}\}\}?/,endsParent:!0},...l,g]}];E.variants.forEach(H=>H.contains.push(...m));let G=[{className:"tag",begin:n.concat(/<:?/,n.lookahead(n.concat(_,n.either(/\/>/,/>/,/\s/)))),end:/\/?>/,contains:[i,r,R,d,S,...m,A,E,h]},{className:"tag",begin:n.concat(/<\/:?/,n.lookahead(n.concat(_,/>/))),end:/>/,contains:[h]}];return s()}function Z(t){return N("(?=",t,")")}function $(t){return N("(",t,")?")}function N(...t){return t.map(e=>T(e)).join("")}function j(...t){return"("+t.map(e=>T(e)).join("|")+")"}function T(t){return t?typeof t=="string"?t:t.source:null}var n={lookahead:Z,either:j,optional:$,concat:N};hljs.registerLanguage("glimmer",u);})();
diff --git a/package.json b/package.json
index 145a53dd..575560dd 100644
--- a/package.json
+++ b/package.json
@@ -10,7 +10,7 @@
"lint": "turbo lint",
"test": "turbo test",
"debug": "npx html-pages . --no-cache",
- "lint:fix": "pnpm --filter '*' lint:js:fix"
+ "lint:fix": "pnpm --filter '*' lint:fix"
},
"devDependencies": {
"@changesets/changelog-github": "^0.4.8",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index e2091dbb..5c93a3c1 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -48,7 +48,7 @@ importers:
tests-cjs:
specifiers:
- '@nullvoxpopuli/eslint-configs': ^2.3.5
+ '@nullvoxpopuli/eslint-configs': ^3.1.3
'@vitest/coverage-c8': ^0.29.7
common-tags: ^1.8.2
concurrently: ^7.6.0
@@ -56,6 +56,7 @@ importers:
highlight.js: ^11.7.0
highlightjs-glimmer: workspace:../highlightjs-glimmer
markdown-it: ^13.0.1
+ prettier: ^2.8.7
rehype-highlight: ^6.0.0
rehype-stringify: ^9.0.3
remark-highlight.js: ^6.0.0
@@ -68,13 +69,14 @@ importers:
dependencies:
highlightjs-glimmer: link:../highlightjs-glimmer
devDependencies:
- '@nullvoxpopuli/eslint-configs': 2.3.5_typescript@4.9.5
+ '@nullvoxpopuli/eslint-configs': 3.1.3_46eickiazn37rcnqccwnhqcaki
'@vitest/coverage-c8': 0.29.7_vitest@0.29.7
common-tags: 1.8.2
concurrently: 7.6.0
eslint: 8.36.0
highlight.js: 11.7.0
markdown-it: 13.0.1
+ prettier: 2.8.7
rehype-highlight: 6.0.0
rehype-stringify: 9.0.3
remark-highlight.js: 6.0.0
@@ -87,7 +89,9 @@ importers:
tests-esm:
specifiers:
- '@nullvoxpopuli/eslint-configs': ^2.3.5
+ '@nullvoxpopuli/eslint-configs': ^3.1.3
+ '@typescript-eslint/eslint-plugin': ^5.56.0
+ '@typescript-eslint/parser': ^5.56.0
'@vitest/coverage-c8': ^0.29.7
'@vitest/ui': ^0.29.7
common-tags: ^1.8.2
@@ -109,7 +113,9 @@ importers:
dependencies:
highlightjs-glimmer: link:../highlightjs-glimmer
devDependencies:
- '@nullvoxpopuli/eslint-configs': 2.3.5_typescript@4.9.5
+ '@nullvoxpopuli/eslint-configs': 3.1.3_aajkejwoztf2muvcl4rhnad5ka
+ '@typescript-eslint/eslint-plugin': 5.56.0_iskin7c6dxqunwflhstekcjqmq
+ '@typescript-eslint/parser': 5.56.0_vgl77cfdswitgr47lm5swmv43m
'@vitest/coverage-c8': 0.29.7_vitest@0.29.7
'@vitest/ui': 0.29.7
common-tags: 1.8.2
@@ -135,7 +141,7 @@ packages:
engines: {node: '>=6.0.0'}
dependencies:
'@jridgewell/gen-mapping': 0.1.1
- '@jridgewell/trace-mapping': 0.3.16
+ '@jridgewell/trace-mapping': 0.3.17
dev: true
/@babel/code-frame/7.18.6:
@@ -224,7 +230,7 @@ packages:
resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.20.2
+ '@babel/types': 7.21.3
dev: true
/@babel/helper-builder-binary-assignment-operator-visitor/7.18.9:
@@ -280,13 +286,13 @@ packages:
- supports-color
dev: true
- /@babel/helper-create-class-features-plugin/7.21.0_@babel+core@7.20.2:
+ /@babel/helper-create-class-features-plugin/7.21.0_@babel+core@7.21.3:
resolution: {integrity: sha512-Q8wNiMIdwsv5la5SPxNYzzkPnjgC0Sy0i7jLkVOCdllu/xcVNkr3TeZzbHBJrj+XXRqzX5uCyCoV9eu6xUG7KQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.21.3
'@babel/helper-annotate-as-pure': 7.18.6
'@babel/helper-environment-visitor': 7.18.9
'@babel/helper-function-name': 7.21.0
@@ -358,7 +364,7 @@ packages:
resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.20.2
+ '@babel/types': 7.21.3
dev: true
/@babel/helper-member-expression-to-functions/7.18.9:
@@ -379,7 +385,7 @@ packages:
resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.20.2
+ '@babel/types': 7.21.3
dev: true
/@babel/helper-module-transforms/7.20.2:
@@ -418,7 +424,7 @@ packages:
resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.20.2
+ '@babel/types': 7.21.3
dev: true
/@babel/helper-plugin-utils/7.20.2:
@@ -472,7 +478,7 @@ packages:
resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.20.2
+ '@babel/types': 7.21.3
dev: true
/@babel/helper-skip-transparent-expression-wrappers/7.18.9:
@@ -493,7 +499,7 @@ packages:
resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.20.2
+ '@babel/types': 7.21.3
dev: true
/@babel/helper-string-parser/7.19.4:
@@ -655,34 +661,18 @@ packages:
- supports-color
dev: true
- /@babel/plugin-proposal-decorators/7.19.3_@babel+core@7.20.2:
- resolution: {integrity: sha512-MbgXtNXqo7RTKYIXVchVJGPvaVufQH3pxvQyfbGvNw1DObIhph+PesYXJTcd8J4DdWibvf6Z2eanOyItX8WnJg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-create-class-features-plugin': 7.19.0_@babel+core@7.20.2
- '@babel/helper-plugin-utils': 7.20.2
- '@babel/helper-replace-supers': 7.19.1
- '@babel/helper-split-export-declaration': 7.18.6
- '@babel/plugin-syntax-decorators': 7.19.0_@babel+core@7.20.2
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@babel/plugin-proposal-decorators/7.21.0_@babel+core@7.20.2:
+ /@babel/plugin-proposal-decorators/7.21.0_@babel+core@7.21.3:
resolution: {integrity: sha512-MfgX49uRrFUTL/HvWtmx3zmpyzMMr4MTj3d527MLlr/4RTT9G/ytFFP7qet2uM2Ve03b+BkpWUpK+lRXnQ+v9w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-create-class-features-plugin': 7.21.0_@babel+core@7.20.2
+ '@babel/core': 7.21.3
+ '@babel/helper-create-class-features-plugin': 7.21.0_@babel+core@7.21.3
'@babel/helper-plugin-utils': 7.20.2
'@babel/helper-replace-supers': 7.20.7
'@babel/helper-split-export-declaration': 7.18.6
- '@babel/plugin-syntax-decorators': 7.21.0_@babel+core@7.20.2
+ '@babel/plugin-syntax-decorators': 7.21.0_@babel+core@7.21.3
transitivePeerDependencies:
- supports-color
dev: true
@@ -857,23 +847,13 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-decorators/7.19.0_@babel+core@7.20.2:
- resolution: {integrity: sha512-xaBZUEDntt4faL1yN8oIFlhfXeQAWJW7CLKYsHTUqriCUbj8xOra8bfxxKGi/UwExPFBuPdH4XfHc9rGQhrVkQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.20.2
- '@babel/helper-plugin-utils': 7.20.2
- dev: true
-
- /@babel/plugin-syntax-decorators/7.21.0_@babel+core@7.20.2:
+ /@babel/plugin-syntax-decorators/7.21.0_@babel+core@7.21.3:
resolution: {integrity: sha512-tIoPpGBR8UuM4++ccWN3gifhVvQu7ZizuR1fklhRJrd5ewgbkUS+0KVFeWWxELtn18NTLoW32XV7zyOgIAiz+w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.2
+ '@babel/core': 7.21.3
'@babel/helper-plugin-utils': 7.20.2
dev: true
@@ -1986,23 +1966,6 @@ packages:
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
dev: true
- /@eslint/eslintrc/1.3.3:
- resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dependencies:
- ajv: 6.12.6
- debug: 4.3.4
- espree: 9.5.0
- globals: 13.20.0
- ignore: 5.2.0
- import-fresh: 3.3.0
- js-yaml: 4.1.0
- minimatch: 3.1.2
- strip-json-comments: 3.1.1
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/@eslint/eslintrc/2.0.1:
resolution: {integrity: sha512-eFRmABvW2E5Ho6f5fHLqgena46rOj7r7OKHYfLElqcBfGFHHpjBhivyi5+jOEQuSpdc/1phIZJlbC2te+tZNIw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -2029,27 +1992,12 @@ packages:
resolution: {integrity: sha512-JKF/a9I9jw6fGoz8kA7LEQslrwJ5jms5CXhu/aqkBWk+PmZ6pTl8mlb/eJ/5ujBGTiQzBhy5AIWF712iA+4/mw==}
dev: true
- /@glimmer/interfaces/0.83.1:
- resolution: {integrity: sha512-rjAztghzX97v8I4rk3+NguM3XGYcFjc/GbJ8qrEj19KF2lUDoDBW1sB7f0tov3BD5HlrGXei/vOh4+DHfjeB5w==}
- dependencies:
- '@simple-dom/interface': 1.4.0
- dev: true
-
/@glimmer/interfaces/0.84.3:
resolution: {integrity: sha512-dk32ykoNojt0mvEaIW6Vli5MGTbQo58uy3Epj7ahCgTHmWOKuw/0G83f2UmFprRwFx689YTXG38I/vbpltEjzg==}
dependencies:
'@simple-dom/interface': 1.4.0
dev: true
- /@glimmer/syntax/0.83.1:
- resolution: {integrity: sha512-n3vEd0GtjtgkOsd2gqkSimp8ecqq5KrHyana/s1XJZvVAPD5rMWT9WvAVWG8XAktns8BxjwLIUoj/vkOfA+eHg==}
- dependencies:
- '@glimmer/interfaces': 0.83.1
- '@glimmer/util': 0.83.1
- '@handlebars/parser': 2.0.0
- simple-html-tokenizer: 0.5.11
- dev: true
-
/@glimmer/syntax/0.84.3:
resolution: {integrity: sha512-ioVbTic6ZisLxqTgRBL2PCjYZTFIwobifCustrozRU2xGDiYvVIL0vt25h2c1ioDsX59UgVlDkIK4YTAQQSd2A==}
dependencies:
@@ -2059,14 +2007,6 @@ packages:
simple-html-tokenizer: 0.5.11
dev: true
- /@glimmer/util/0.83.1:
- resolution: {integrity: sha512-amvjtl9dvrkxsoitXAly9W5NUaLIE3A2J2tWhBWIL1Z6DOFotfX7ytIosOIcPhJLZCtiXPHzMutQRv0G/MSMsA==}
- dependencies:
- '@glimmer/env': 0.1.7
- '@glimmer/interfaces': 0.83.1
- '@simple-dom/interface': 1.4.0
- dev: true
-
/@glimmer/util/0.84.3:
resolution: {integrity: sha512-qFkh6s16ZSRuu2rfz3T4Wp0fylFj3HBsONGXQcrAdZjdUaIS6v3pNj6mecJ71qRgcym9Hbaq/7/fefIwECUiKw==}
dependencies:
@@ -2118,7 +2058,7 @@ packages:
dependencies:
'@jridgewell/set-array': 1.1.2
'@jridgewell/sourcemap-codec': 1.4.14
- '@jridgewell/trace-mapping': 0.3.16
+ '@jridgewell/trace-mapping': 0.3.17
dev: true
/@jridgewell/resolve-uri/3.1.0:
@@ -2190,31 +2130,96 @@ packages:
fastq: 1.13.0
dev: true
- /@nullvoxpopuli/eslint-configs/2.3.5_typescript@4.9.5:
- resolution: {integrity: sha512-mgzPWmxzs2u8TBQdcM4djzbIK6hnXtaWcRAdVTHJyVpoAkMw2IVcOXG1B+Hjpnrjzb6x1byl8ShInd7u7P3vkg==}
- engines: {node: '>= v12.0.0'}
+ /@nullvoxpopuli/eslint-configs/3.1.3_46eickiazn37rcnqccwnhqcaki:
+ resolution: {integrity: sha512-55sKdkcewceBRUMoF5HSv5cbHX0ZIHkv6ObpZha0g73U7leR26sGIAO2Vxxnu0fmktwmMVJBjQvq7jpqO0VJ9A==}
+ engines: {node: '>= v16.0.0'}
+ peerDependencies:
+ '@babel/core': ^7.20.12
+ '@babel/eslint-parser': ^7.19.1
+ '@typescript-eslint/eslint-plugin': ^5.51.0
+ '@typescript-eslint/parser': ^5.51.0
+ eslint: ^7.0.0 || ^8.0.0
+ eslint-plugin-ember: ^11.4.6
+ eslint-plugin-qunit: ^7.3.4
+ prettier: ^2.8.4
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ '@babel/eslint-parser':
+ optional: true
+ '@typescript-eslint/eslint-plugin':
+ optional: true
+ '@typescript-eslint/parser':
+ optional: true
+ eslint-plugin-ember:
+ optional: true
+ eslint-plugin-qunit:
+ optional: true
+ prettier:
+ optional: true
+ dependencies:
+ cosmiconfig: 8.1.3
+ eslint: 8.36.0
+ eslint-import-resolver-typescript: 3.5.3_eakrjjutlgqjxe5ydhtnd4qdmy
+ eslint-plugin-decorator-position: 5.0.2_eslint@8.36.0
+ eslint-plugin-import: 2.27.5_dw7h2zvvpl2lt26j7ah2hqkw6y
+ eslint-plugin-json: 3.1.0
+ eslint-plugin-n: 15.6.1_eslint@8.36.0
+ eslint-plugin-prettier: 4.2.1_46eickiazn37rcnqccwnhqcaki
+ eslint-plugin-simple-import-sort: 10.0.0_eslint@8.36.0
+ prettier: 2.8.7
+ prettier-plugin-ember-template-tag: 0.3.2
+ transitivePeerDependencies:
+ - eslint-config-prettier
+ - eslint-import-resolver-webpack
+ - supports-color
+ dev: true
+
+ /@nullvoxpopuli/eslint-configs/3.1.3_aajkejwoztf2muvcl4rhnad5ka:
+ resolution: {integrity: sha512-55sKdkcewceBRUMoF5HSv5cbHX0ZIHkv6ObpZha0g73U7leR26sGIAO2Vxxnu0fmktwmMVJBjQvq7jpqO0VJ9A==}
+ engines: {node: '>= v16.0.0'}
+ peerDependencies:
+ '@babel/core': ^7.20.12
+ '@babel/eslint-parser': ^7.19.1
+ '@typescript-eslint/eslint-plugin': ^5.51.0
+ '@typescript-eslint/parser': ^5.51.0
+ eslint: ^7.0.0 || ^8.0.0
+ eslint-plugin-ember: ^11.4.6
+ eslint-plugin-qunit: ^7.3.4
+ prettier: ^2.8.4
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ '@babel/eslint-parser':
+ optional: true
+ '@typescript-eslint/eslint-plugin':
+ optional: true
+ '@typescript-eslint/parser':
+ optional: true
+ eslint-plugin-ember:
+ optional: true
+ eslint-plugin-qunit:
+ optional: true
+ prettier:
+ optional: true
dependencies:
- '@typescript-eslint/eslint-plugin': 5.43.0_ojkjhpahtb75b2d75gpoqiubky
- '@typescript-eslint/parser': 5.43.0_y3mxkvgm326kifdc6ztczmtrsu
- babel-eslint: 10.1.0_eslint@8.26.0
- eslint: 8.26.0
- eslint-config-prettier: 8.5.0_eslint@8.26.0
- eslint-plugin-decorator-position: 5.0.1_eslint@8.26.0
- eslint-plugin-ember: 11.2.0_eslint@8.26.0
- eslint-plugin-import: 2.26.0_6sjvtq3qmg2l4mfzybedjsd3oy
+ '@typescript-eslint/eslint-plugin': 5.56.0_iskin7c6dxqunwflhstekcjqmq
+ '@typescript-eslint/parser': 5.56.0_vgl77cfdswitgr47lm5swmv43m
+ cosmiconfig: 8.1.3
+ eslint: 8.36.0
+ eslint-import-resolver-typescript: 3.5.3_eakrjjutlgqjxe5ydhtnd4qdmy
+ eslint-plugin-decorator-position: 5.0.2_eslint@8.36.0
+ eslint-plugin-import: 2.27.5_as6wyplljmmarlclp2tx3tj6rq
eslint-plugin-json: 3.1.0
- eslint-plugin-node: 11.1.0_eslint@8.26.0
- eslint-plugin-prettier: 4.2.1_aniwkeyvlpmwkidetuytnokvcm
- eslint-plugin-qunit: 7.3.2_eslint@8.26.0
- eslint-plugin-simple-import-sort: 8.0.0_eslint@8.26.0
- prettier: 2.7.1
+ eslint-plugin-n: 15.6.1_eslint@8.36.0
+ eslint-plugin-prettier: 4.2.1_46eickiazn37rcnqccwnhqcaki
+ eslint-plugin-simple-import-sort: 10.0.0_eslint@8.36.0
+ prettier: 2.8.7
+ prettier-plugin-ember-template-tag: 0.3.2
transitivePeerDependencies:
- - '@babel/eslint-parser'
- - ember-cli-htmlbars
- - eslint-import-resolver-typescript
+ - eslint-config-prettier
- eslint-import-resolver-webpack
- supports-color
- - typescript
dev: true
/@nullvoxpopuli/eslint-configs/3.1.3_bfafo57tm2uzeoywhs5wztgswm:
@@ -2377,8 +2382,8 @@ packages:
resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==}
dev: true
- /@typescript-eslint/eslint-plugin/5.43.0_ojkjhpahtb75b2d75gpoqiubky:
- resolution: {integrity: sha512-wNPzG+eDR6+hhW4yobEmpR36jrqqQv1vxBq5LJO3fBAktjkvekfr4BRl+3Fn1CM/A+s8/EiGUbOMDoYqWdbtXA==}
+ /@typescript-eslint/eslint-plugin/5.56.0_iskin7c6dxqunwflhstekcjqmq:
+ resolution: {integrity: sha512-ZNW37Ccl3oMZkzxrYDUX4o7cnuPgU+YrcaYXzsRtLB16I1FR5SHMqga3zGsaSliZADCWo2v8qHWqAYIj8nWCCg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
'@typescript-eslint/parser': ^5.0.0
@@ -2388,15 +2393,16 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/parser': 5.43.0_y3mxkvgm326kifdc6ztczmtrsu
- '@typescript-eslint/scope-manager': 5.43.0
- '@typescript-eslint/type-utils': 5.43.0_y3mxkvgm326kifdc6ztczmtrsu
- '@typescript-eslint/utils': 5.43.0_y3mxkvgm326kifdc6ztczmtrsu
+ '@eslint-community/regexpp': 4.4.1
+ '@typescript-eslint/parser': 5.56.0_vgl77cfdswitgr47lm5swmv43m
+ '@typescript-eslint/scope-manager': 5.56.0
+ '@typescript-eslint/type-utils': 5.56.0_vgl77cfdswitgr47lm5swmv43m
+ '@typescript-eslint/utils': 5.56.0_vgl77cfdswitgr47lm5swmv43m
debug: 4.3.4
- eslint: 8.26.0
- ignore: 5.2.0
+ eslint: 8.36.0
+ grapheme-splitter: 1.0.4
+ ignore: 5.2.4
natural-compare-lite: 1.4.0
- regexpp: 3.2.0
semver: 7.3.8
tsutils: 3.21.0_typescript@4.9.5
typescript: 4.9.5
@@ -2404,8 +2410,8 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/parser/5.43.0_y3mxkvgm326kifdc6ztczmtrsu:
- resolution: {integrity: sha512-2iHUK2Lh7PwNUlhFxxLI2haSDNyXvebBO9izhjhMoDC+S3XI9qt2DGFUsiJ89m2k7gGYch2aEpYqV5F/+nwZug==}
+ /@typescript-eslint/parser/5.56.0_vgl77cfdswitgr47lm5swmv43m:
+ resolution: {integrity: sha512-sn1OZmBxUsgxMmR8a8U5QM/Wl+tyqlH//jTqCg8daTAmhAk26L2PFhcqPLlYBhYUJMZJK276qLXlHN3a83o2cg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
@@ -2414,26 +2420,26 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/scope-manager': 5.43.0
- '@typescript-eslint/types': 5.43.0
- '@typescript-eslint/typescript-estree': 5.43.0_typescript@4.9.5
+ '@typescript-eslint/scope-manager': 5.56.0
+ '@typescript-eslint/types': 5.56.0
+ '@typescript-eslint/typescript-estree': 5.56.0_typescript@4.9.5
debug: 4.3.4
- eslint: 8.26.0
+ eslint: 8.36.0
typescript: 4.9.5
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/scope-manager/5.43.0:
- resolution: {integrity: sha512-XNWnGaqAtTJsUiZaoiGIrdJYHsUOd3BZ3Qj5zKp9w6km6HsrjPk/TGZv0qMTWyWj0+1QOqpHQ2gZOLXaGA9Ekw==}
+ /@typescript-eslint/scope-manager/5.56.0:
+ resolution: {integrity: sha512-jGYKyt+iBakD0SA5Ww8vFqGpoV2asSjwt60Gl6YcO8ksQ8s2HlUEyHBMSa38bdLopYqGf7EYQMUIGdT/Luw+sw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- '@typescript-eslint/types': 5.43.0
- '@typescript-eslint/visitor-keys': 5.43.0
+ '@typescript-eslint/types': 5.56.0
+ '@typescript-eslint/visitor-keys': 5.56.0
dev: true
- /@typescript-eslint/type-utils/5.43.0_y3mxkvgm326kifdc6ztczmtrsu:
- resolution: {integrity: sha512-K21f+KY2/VvYggLf5Pk4tgBOPs2otTaIHy2zjclo7UZGLyFH86VfUOm5iq+OtDtxq/Zwu2I3ujDBykVW4Xtmtg==}
+ /@typescript-eslint/type-utils/5.56.0_vgl77cfdswitgr47lm5swmv43m:
+ resolution: {integrity: sha512-8WxgOgJjWRy6m4xg9KoSHPzBNZeQbGlQOH7l2QEhQID/+YseaFxg5J/DLwWSsi9Axj4e/cCiKx7PVzOq38tY4A==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '*'
@@ -2442,23 +2448,23 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/typescript-estree': 5.43.0_typescript@4.9.5
- '@typescript-eslint/utils': 5.43.0_y3mxkvgm326kifdc6ztczmtrsu
+ '@typescript-eslint/typescript-estree': 5.56.0_typescript@4.9.5
+ '@typescript-eslint/utils': 5.56.0_vgl77cfdswitgr47lm5swmv43m
debug: 4.3.4
- eslint: 8.26.0
+ eslint: 8.36.0
tsutils: 3.21.0_typescript@4.9.5
typescript: 4.9.5
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/types/5.43.0:
- resolution: {integrity: sha512-jpsbcD0x6AUvV7tyOlyvon0aUsQpF8W+7TpJntfCUWU1qaIKu2K34pMwQKSzQH8ORgUrGYY6pVIh1Pi8TNeteg==}
+ /@typescript-eslint/types/5.56.0:
+ resolution: {integrity: sha512-JyAzbTJcIyhuUhogmiu+t79AkdnqgPUEsxMTMc/dCZczGMJQh1MK2wgrju++yMN6AWroVAy2jxyPcPr3SWCq5w==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /@typescript-eslint/typescript-estree/5.43.0_typescript@4.9.5:
- resolution: {integrity: sha512-BZ1WVe+QQ+igWal2tDbNg1j2HWUkAa+CVqdU79L4HP9izQY6CNhXfkNwd1SS4+sSZAP/EthI1uiCSY/+H0pROg==}
+ /@typescript-eslint/typescript-estree/5.56.0_typescript@4.9.5:
+ resolution: {integrity: sha512-41CH/GncsLXOJi0jb74SnC7jVPWeVJ0pxQj8bOjH1h2O26jXN3YHKDT1ejkVz5YeTEQPeLCCRY0U2r68tfNOcg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
typescript: '*'
@@ -2466,8 +2472,8 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/types': 5.43.0
- '@typescript-eslint/visitor-keys': 5.43.0
+ '@typescript-eslint/types': 5.56.0
+ '@typescript-eslint/visitor-keys': 5.56.0
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
@@ -2478,31 +2484,31 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/utils/5.43.0_y3mxkvgm326kifdc6ztczmtrsu:
- resolution: {integrity: sha512-8nVpA6yX0sCjf7v/NDfeaOlyaIIqL7OaIGOWSPFqUKK59Gnumd3Wa+2l8oAaYO2lk0sO+SbWFWRSvhu8gLGv4A==}
+ /@typescript-eslint/utils/5.56.0_vgl77cfdswitgr47lm5swmv43m:
+ resolution: {integrity: sha512-XhZDVdLnUJNtbzaJeDSCIYaM+Tgr59gZGbFuELgF7m0IY03PlciidS7UQNKLE0+WpUTn1GlycEr6Ivb/afjbhA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
+ '@eslint-community/eslint-utils': 4.4.0_eslint@8.36.0
'@types/json-schema': 7.0.11
'@types/semver': 7.3.13
- '@typescript-eslint/scope-manager': 5.43.0
- '@typescript-eslint/types': 5.43.0
- '@typescript-eslint/typescript-estree': 5.43.0_typescript@4.9.5
- eslint: 8.26.0
+ '@typescript-eslint/scope-manager': 5.56.0
+ '@typescript-eslint/types': 5.56.0
+ '@typescript-eslint/typescript-estree': 5.56.0_typescript@4.9.5
+ eslint: 8.36.0
eslint-scope: 5.1.1
- eslint-utils: 3.0.0_eslint@8.26.0
semver: 7.3.8
transitivePeerDependencies:
- supports-color
- typescript
dev: true
- /@typescript-eslint/visitor-keys/5.43.0:
- resolution: {integrity: sha512-icl1jNH/d18OVHLfcwdL3bWUKsBeIiKYTGxMJCoGe7xFht+E4QgzOqoWYrU8XSLJWhVw8nTacbm03v23J/hFTg==}
+ /@typescript-eslint/visitor-keys/5.56.0:
+ resolution: {integrity: sha512-1mFdED7u5bZpX6Xxf5N9U2c18sb+8EvU3tyOIj6LQZ5OOvnmj8BVeNNP603OFPm5KkS1a7IvCIcwrdHXaEMG/Q==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- '@typescript-eslint/types': 5.43.0
+ '@typescript-eslint/types': 5.56.0
eslint-visitor-keys: 3.3.0
dev: true
@@ -2646,17 +2652,6 @@ packages:
resolution: {integrity: sha512-H3LU5RLiSsGXPhN+Nipar0iR0IofH+8r89G2y1tBKxQ/agagKyAjhkAFDRBfodP2caPrNKHpAWNIM/c9yeL7uA==}
dev: true
- /array-includes/3.1.5:
- resolution: {integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.20.4
- get-intrinsic: 1.1.3
- is-string: 1.0.7
- dev: true
-
/array-includes/3.1.6:
resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==}
engines: {node: '>= 0.4'}
@@ -2772,24 +2767,6 @@ packages:
engines: {node: '>= 0.4'}
dev: true
- /babel-eslint/10.1.0_eslint@8.26.0:
- resolution: {integrity: sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==}
- engines: {node: '>=6'}
- deprecated: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.
- peerDependencies:
- eslint: '>= 4.12.1'
- dependencies:
- '@babel/code-frame': 7.18.6
- '@babel/parser': 7.20.2
- '@babel/traverse': 7.20.1
- '@babel/types': 7.20.2
- eslint: 8.26.0
- eslint-visitor-keys: 1.3.0
- resolve: 1.22.1
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/babel-import-util/0.2.0:
resolution: {integrity: sha512-CtWYYHU/MgK88rxMrLfkD356dApswtR/kWZ/c6JifG1m10e7tBBrs/366dFzWMAoqYmG5/JSh+94tUSpIwh+ag==}
engines: {node: '>= 12.*'}
@@ -3414,14 +3391,6 @@ packages:
which: 2.0.2
dev: true
- /css-tree/2.2.1:
- resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==}
- engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
- dependencies:
- mdn-data: 2.0.28
- source-map-js: 1.0.2
- dev: true
-
/csv-generate/3.4.3:
resolution: {integrity: sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==}
dev: true
@@ -3682,36 +3651,10 @@ packages:
- supports-color
dev: true
- /ember-rfc176-data/0.3.17:
- resolution: {integrity: sha512-EVzTTKqxv9FZbEh6Ktw56YyWRAA0MijKvl7H8C06wVF+8f/cRRz3dXxa4nkwjzyVwx4rzKGuIGq77hxJAQhWWw==}
- dev: true
-
/ember-rfc176-data/0.3.18:
resolution: {integrity: sha512-JtuLoYGSjay1W3MQAxt3eINWXNYYQliK90tLwtb8aeCuQK8zKGCRbBodVIrkcTqshULMnRuTOS6t1P7oQk3g6Q==}
dev: true
- /ember-template-imports/3.3.1:
- resolution: {integrity: sha512-OeOaEhKL6fz40O3OgKff8czu0d9ppX3tLV7ohvaQL0eM1Pv+Fl4bi/zvEdiCCAn+5Nu7/DFCaMElFuRhurlPJA==}
- engines: {node: 12.* || >= 14}
- peerDependencies:
- ember-cli-htmlbars: ^6.0.0
- peerDependenciesMeta:
- ember-cli-htmlbars:
- optional: true
- dependencies:
- babel-import-util: 0.2.0
- broccoli-stew: 3.0.0
- ember-cli-babel-plugin-helpers: 1.1.1
- ember-cli-version-checker: 5.1.2
- line-column: 1.0.2
- magic-string: 0.25.9
- parse-static-imports: 1.1.0
- string.prototype.matchall: 4.0.7
- validate-peer-dependencies: 1.2.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/ember-template-imports/3.4.1:
resolution: {integrity: sha512-KXnBFTAVxCfXnSCUgd/iuic9ajWbmFkRUBEeorJAMqxvougsPoK22s5ygE9O3GnzYdPpMwn+8v+/NAGy8HRBGA==}
engines: {node: 12.* || >= 14}
@@ -4130,24 +4073,6 @@ packages:
engines: {node: '>=10'}
dev: true
- /eslint-config-prettier/8.5.0_eslint@8.26.0:
- resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==}
- hasBin: true
- peerDependencies:
- eslint: '>=7.0.0'
- dependencies:
- eslint: 8.26.0
- dev: true
-
- /eslint-import-resolver-node/0.3.6:
- resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==}
- dependencies:
- debug: 3.2.7
- resolve: 1.22.1
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/eslint-import-resolver-node/0.3.7:
resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==}
dependencies:
@@ -4168,7 +4093,7 @@ packages:
debug: 4.3.4
enhanced-resolve: 5.12.0
eslint: 8.36.0
- eslint-plugin-import: 2.27.5_dw7h2zvvpl2lt26j7ah2hqkw6y
+ eslint-plugin-import: 2.27.5_as6wyplljmmarlclp2tx3tj6rq
get-tsconfig: 4.4.0
globby: 13.1.3
is-core-module: 2.11.0
@@ -4178,7 +4103,7 @@ packages:
- supports-color
dev: true
- /eslint-module-utils/2.7.4_funpb6rmnqhasgy3fmg62hawu4:
+ /eslint-module-utils/2.7.4_ab4tb467oik4rhsaavmctlutka:
resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==}
engines: {node: '>=4'}
peerDependencies:
@@ -4199,6 +4124,7 @@ packages:
eslint-import-resolver-webpack:
optional: true
dependencies:
+ '@typescript-eslint/parser': 5.56.0_vgl77cfdswitgr47lm5swmv43m
debug: 3.2.7
eslint: 8.36.0
eslint-import-resolver-node: 0.3.7
@@ -4207,7 +4133,7 @@ packages:
- supports-color
dev: true
- /eslint-module-utils/2.7.4_qpi7q2fk2phtdpiry2tml5zpoq:
+ /eslint-module-utils/2.7.4_funpb6rmnqhasgy3fmg62hawu4:
resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==}
engines: {node: '>=4'}
peerDependencies:
@@ -4228,30 +4154,10 @@ packages:
eslint-import-resolver-webpack:
optional: true
dependencies:
- '@typescript-eslint/parser': 5.43.0_y3mxkvgm326kifdc6ztczmtrsu
debug: 3.2.7
- eslint: 8.26.0
- eslint-import-resolver-node: 0.3.6
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /eslint-plugin-decorator-position/5.0.1_eslint@8.26.0:
- resolution: {integrity: sha512-2VI4qzKhdIvWR/+VIsIcUQLVS49E5/LNOKHccV+di23IqeY0JRTefjSAuHpsEjF/KTEciH2LVsxFltgV1/kw2w==}
- engines: {node: '>=14'}
- peerDependencies:
- '@babel/eslint-parser': ^7.18.2
- eslint: ^6.0.0 || ^7.31.0 || ^8.0.0
- peerDependenciesMeta:
- '@babel/eslint-parser':
- optional: true
- dependencies:
- '@babel/core': 7.20.2
- '@babel/plugin-proposal-decorators': 7.19.3_@babel+core@7.20.2
- '@ember-data/rfc395-data': 0.0.4
- ember-rfc176-data: 0.3.17
- eslint: 8.26.0
- snake-case: 3.0.4
+ eslint: 8.36.0
+ eslint-import-resolver-node: 0.3.7
+ eslint-import-resolver-typescript: 3.5.3_eakrjjutlgqjxe5ydhtnd4qdmy
transitivePeerDependencies:
- supports-color
dev: true
@@ -4266,8 +4172,8 @@ packages:
'@babel/eslint-parser':
optional: true
dependencies:
- '@babel/core': 7.20.2
- '@babel/plugin-proposal-decorators': 7.21.0_@babel+core@7.20.2
+ '@babel/core': 7.21.3
+ '@babel/plugin-proposal-decorators': 7.21.0_@babel+core@7.21.3
'@ember-data/rfc395-data': 0.0.4
ember-rfc176-data: 0.3.18
eslint: 8.36.0
@@ -4276,40 +4182,6 @@ packages:
- supports-color
dev: true
- /eslint-plugin-ember/11.2.0_eslint@8.26.0:
- resolution: {integrity: sha512-stMzVwyP7OpIJG8cTCUEWEn/QrPwVUKXVrxn88WM0eFFJ4V3003hNueYagRY1Sa9Wd/EtrSb7BMV6AC1YFRRqQ==}
- engines: {node: 14.* || 16.* || >= 18}
- peerDependencies:
- eslint: '>= 7'
- dependencies:
- '@ember-data/rfc395-data': 0.0.4
- '@glimmer/syntax': 0.83.1
- css-tree: 2.2.1
- ember-rfc176-data: 0.3.17
- ember-template-imports: 3.3.1
- eslint: 8.26.0
- eslint-utils: 3.0.0_eslint@8.26.0
- estraverse: 5.3.0
- lodash.kebabcase: 4.1.1
- magic-string: 0.25.9
- requireindex: 1.2.0
- snake-case: 3.0.4
- transitivePeerDependencies:
- - ember-cli-htmlbars
- - supports-color
- dev: true
-
- /eslint-plugin-es/3.0.1_eslint@8.26.0:
- resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==}
- engines: {node: '>=8.10.0'}
- peerDependencies:
- eslint: '>=4.19.1'
- dependencies:
- eslint: 8.26.0
- eslint-utils: 2.1.0
- regexpp: 3.2.0
- dev: true
-
/eslint-plugin-es/4.1.0_eslint@8.36.0:
resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==}
engines: {node: '>=8.10.0'}
@@ -4327,8 +4199,8 @@ packages:
htmlparser2: 8.0.1
dev: true
- /eslint-plugin-import/2.26.0_6sjvtq3qmg2l4mfzybedjsd3oy:
- resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==}
+ /eslint-plugin-import/2.27.5_as6wyplljmmarlclp2tx3tj6rq:
+ resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==}
engines: {node: '>=4'}
peerDependencies:
'@typescript-eslint/parser': '*'
@@ -4337,21 +4209,23 @@ packages:
'@typescript-eslint/parser':
optional: true
dependencies:
- '@typescript-eslint/parser': 5.43.0_y3mxkvgm326kifdc6ztczmtrsu
- array-includes: 3.1.5
- array.prototype.flat: 1.3.0
- debug: 2.6.9
+ '@typescript-eslint/parser': 5.56.0_vgl77cfdswitgr47lm5swmv43m
+ array-includes: 3.1.6
+ array.prototype.flat: 1.3.1
+ array.prototype.flatmap: 1.3.1
+ debug: 3.2.7
doctrine: 2.1.0
- eslint: 8.26.0
- eslint-import-resolver-node: 0.3.6
- eslint-module-utils: 2.7.4_qpi7q2fk2phtdpiry2tml5zpoq
+ eslint: 8.36.0
+ eslint-import-resolver-node: 0.3.7
+ eslint-module-utils: 2.7.4_ab4tb467oik4rhsaavmctlutka
has: 1.0.3
- is-core-module: 2.10.0
+ is-core-module: 2.11.0
is-glob: 4.0.3
minimatch: 3.1.2
- object.values: 1.1.5
+ object.values: 1.1.6
resolve: 1.22.1
- tsconfig-paths: 3.14.1
+ semver: 6.3.0
+ tsconfig-paths: 3.14.2
transitivePeerDependencies:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
@@ -4415,21 +4289,6 @@ packages:
semver: 7.3.8
dev: true
- /eslint-plugin-node/11.1.0_eslint@8.26.0:
- resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==}
- engines: {node: '>=8.10.0'}
- peerDependencies:
- eslint: '>=5.16.0'
- dependencies:
- eslint: 8.26.0
- eslint-plugin-es: 3.0.1_eslint@8.26.0
- eslint-utils: 2.1.0
- ignore: 5.2.0
- minimatch: 3.1.2
- resolve: 1.22.1
- semver: 6.3.0
- dev: true
-
/eslint-plugin-prettier/4.2.1_46eickiazn37rcnqccwnhqcaki:
resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==}
engines: {node: '>=12.0.0'}
@@ -4446,33 +4305,6 @@ packages:
prettier-linter-helpers: 1.0.0
dev: true
- /eslint-plugin-prettier/4.2.1_aniwkeyvlpmwkidetuytnokvcm:
- resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- eslint: '>=7.28.0'
- eslint-config-prettier: '*'
- prettier: '>=2.0.0'
- peerDependenciesMeta:
- eslint-config-prettier:
- optional: true
- dependencies:
- eslint: 8.26.0
- eslint-config-prettier: 8.5.0_eslint@8.26.0
- prettier: 2.7.1
- prettier-linter-helpers: 1.0.0
- dev: true
-
- /eslint-plugin-qunit/7.3.2_eslint@8.26.0:
- resolution: {integrity: sha512-nlG1bfXIPo9DZnF117A2vwz3g3vfDB3E8oxswaLjYXKpnklIBCoUn9XoZHyy7IBbAXkyCYPj4p7tcUw+u/p4+A==}
- engines: {node: 12.x || 14.x || >=16.0.0}
- dependencies:
- eslint-utils: 3.0.0_eslint@8.26.0
- requireindex: 1.2.0
- transitivePeerDependencies:
- - eslint
- dev: true
-
/eslint-plugin-simple-import-sort/10.0.0_eslint@8.36.0:
resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==}
peerDependencies:
@@ -4481,14 +4313,6 @@ packages:
eslint: 8.36.0
dev: true
- /eslint-plugin-simple-import-sort/8.0.0_eslint@8.26.0:
- resolution: {integrity: sha512-bXgJQ+lqhtQBCuWY/FUWdB27j4+lqcvXv5rUARkzbeWLwea+S5eBZEQrhnO+WgX3ZoJHVj0cn943iyXwByHHQw==}
- peerDependencies:
- eslint: '>=5.0.0'
- dependencies:
- eslint: 8.26.0
- dev: true
-
/eslint-scope/5.1.1:
resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
engines: {node: '>=8.0.0'}
@@ -4512,16 +4336,6 @@ packages:
eslint-visitor-keys: 1.3.0
dev: true
- /eslint-utils/3.0.0_eslint@8.26.0:
- resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
- engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
- peerDependencies:
- eslint: '>=5'
- dependencies:
- eslint: 8.26.0
- eslint-visitor-keys: 2.1.0
- dev: true
-
/eslint-utils/3.0.0_eslint@8.36.0:
resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
@@ -4547,54 +4361,6 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /eslint/8.26.0:
- resolution: {integrity: sha512-kzJkpaw1Bfwheq4VXUezFriD1GxszX6dUekM7Z3aC2o4hju+tsR/XyTC3RcoSD7jmy9VkPU3+N6YjVU2e96Oyg==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- hasBin: true
- dependencies:
- '@eslint/eslintrc': 1.3.3
- '@humanwhocodes/config-array': 0.11.8
- '@humanwhocodes/module-importer': 1.0.1
- '@nodelib/fs.walk': 1.2.8
- ajv: 6.12.6
- chalk: 4.1.2
- cross-spawn: 7.0.3
- debug: 4.3.4
- doctrine: 3.0.0
- escape-string-regexp: 4.0.0
- eslint-scope: 7.1.1
- eslint-utils: 3.0.0_eslint@8.26.0
- eslint-visitor-keys: 3.3.0
- espree: 9.5.0
- esquery: 1.5.0
- esutils: 2.0.3
- fast-deep-equal: 3.1.3
- file-entry-cache: 6.0.1
- find-up: 5.0.0
- glob-parent: 6.0.2
- globals: 13.20.0
- grapheme-splitter: 1.0.4
- ignore: 5.2.0
- import-fresh: 3.3.0
- imurmurhash: 0.1.4
- is-glob: 4.0.3
- is-path-inside: 3.0.3
- js-sdsl: 4.1.5
- js-yaml: 4.1.0
- json-stable-stringify-without-jsonify: 1.0.1
- levn: 0.4.1
- lodash.merge: 4.6.2
- minimatch: 3.1.2
- natural-compare: 1.4.0
- optionator: 0.9.1
- regexpp: 3.2.0
- strip-ansi: 6.0.1
- strip-json-comments: 3.1.1
- text-table: 0.2.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/eslint/8.36.0:
resolution: {integrity: sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -5044,7 +4810,7 @@ packages:
array-union: 2.1.0
dir-glob: 3.0.1
fast-glob: 3.2.12
- ignore: 5.2.0
+ ignore: 5.2.4
merge2: 1.4.1
slash: 3.0.0
dev: true
@@ -5425,12 +5191,6 @@ packages:
ci-info: 3.8.0
dev: true
- /is-core-module/2.10.0:
- resolution: {integrity: sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==}
- dependencies:
- has: 1.0.3
- dev: true
-
/is-core-module/2.11.0:
resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==}
dependencies:
@@ -5699,13 +5459,6 @@ packages:
resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
dev: true
- /json5/1.0.1:
- resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==}
- hasBin: true
- dependencies:
- minimist: 1.2.7
- dev: true
-
/json5/1.0.2:
resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
hasBin: true
@@ -5811,10 +5564,6 @@ packages:
resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
dev: true
- /lodash.kebabcase/4.1.1:
- resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==}
- dev: true
-
/lodash.merge/4.6.2:
resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
dev: true
@@ -6030,10 +5779,6 @@ packages:
resolution: {integrity: sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==}
dev: true
- /mdn-data/2.0.28:
- resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==}
- dev: true
-
/mdurl/1.0.1:
resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==}
dev: true
@@ -6282,10 +6027,6 @@ packages:
kind-of: 6.0.3
dev: true
- /minimist/1.2.7:
- resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==}
- dev: true
-
/minimist/1.2.8:
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
dev: true
@@ -6433,15 +6174,6 @@ packages:
es-abstract: 1.20.4
dev: true
- /object.values/1.1.5:
- resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.20.4
- dev: true
-
/object.values/1.1.6:
resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==}
engines: {node: '>= 0.4'}
@@ -6726,12 +6458,6 @@ packages:
- supports-color
dev: true
- /prettier/2.7.1:
- resolution: {integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==}
- engines: {node: '>=10.13.0'}
- hasBin: true
- dev: true
-
/prettier/2.8.7:
resolution: {integrity: sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==}
engines: {node: '>=10.13.0'}
@@ -6999,11 +6725,6 @@ packages:
resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==}
dev: true
- /requireindex/1.2.0:
- resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==}
- engines: {node: '>=0.10.5'}
- dev: true
-
/resolve-from/4.0.0:
resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
engines: {node: '>=4'}
@@ -7033,7 +6754,7 @@ packages:
resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==}
hasBin: true
dependencies:
- is-core-module: 2.10.0
+ is-core-module: 2.11.0
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
dev: true
@@ -7345,19 +7066,6 @@ packages:
strip-ansi: 7.0.1
dev: true
- /string.prototype.matchall/4.0.7:
- resolution: {integrity: sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.20.4
- get-intrinsic: 1.1.3
- has-symbols: 1.0.3
- internal-slot: 1.0.3
- regexp.prototype.flags: 1.4.3
- side-channel: 1.0.4
- dev: true
-
/string.prototype.matchall/4.0.8:
resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==}
dependencies:
@@ -7651,15 +7359,6 @@ packages:
core-js: 3.29.1
dev: true
- /tsconfig-paths/3.14.1:
- resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==}
- dependencies:
- '@types/json5': 0.0.29
- json5: 1.0.1
- minimist: 1.2.7
- strip-bom: 3.0.0
- dev: true
-
/tsconfig-paths/3.14.2:
resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==}
dependencies:
diff --git a/tests-cjs/.eslintrc.cjs b/tests-cjs/.eslintrc.cjs
index 7bddf185..732549c0 100644
--- a/tests-cjs/.eslintrc.cjs
+++ b/tests-cjs/.eslintrc.cjs
@@ -1,5 +1,5 @@
-"use strict";
+'use strict';
-const { configs } = require("@nullvoxpopuli/eslint-configs");
+const { configs } = require('@nullvoxpopuli/eslint-configs');
module.exports = configs.node();
diff --git a/tests-cjs/.prettierignore b/tests-cjs/.prettierignore
new file mode 100644
index 00000000..5e5b5cce
--- /dev/null
+++ b/tests-cjs/.prettierignore
@@ -0,0 +1,2 @@
+coverage/
+__snapshots__
diff --git a/tests-cjs/.prettierrc.cjs b/tests-cjs/.prettierrc.cjs
index 3bfbdabd..5d297367 100644
--- a/tests-cjs/.prettierrc.cjs
+++ b/tests-cjs/.prettierrc.cjs
@@ -1,18 +1,18 @@
-"use strict";
+'use strict';
module.exports = {
singleQuote: true,
printWidth: 100,
overrides: [
{
- files: ["**/*.hbs"],
+ files: ['**/*.hbs'],
options: {
singleQuote: false,
},
},
{
- files: ["**/*.gjs", "**/*.gts"],
- plugins: ["prettier-plugin-ember-template-tag"],
+ files: ['**/*.gjs', '**/*.gts'],
+ plugins: ['prettier-plugin-ember-template-tag'],
},
],
};
diff --git a/tests-cjs/integration/markdown-it.test.cjs b/tests-cjs/integration/markdown-it.test.cjs
index aa9a2e3f..e9beade8 100644
--- a/tests-cjs/integration/markdown-it.test.cjs
+++ b/tests-cjs/integration/markdown-it.test.cjs
@@ -1,3 +1,4 @@
+/* globals describe, it, expect */
const { stripIndent } = require('common-tags');
const markdownIt = require('markdown-it');
diff --git a/tests-cjs/integration/remark.test.cjs b/tests-cjs/integration/remark.test.cjs
index 9dffd77b..4ff3a6f2 100644
--- a/tests-cjs/integration/remark.test.cjs
+++ b/tests-cjs/integration/remark.test.cjs
@@ -1,3 +1,4 @@
+/* globals describe, it, expect */
'use strict';
const { stripIndent } = require('common-tags');
diff --git a/tests-cjs/package.json b/tests-cjs/package.json
index 4ec9c59d..48eebd38 100644
--- a/tests-cjs/package.json
+++ b/tests-cjs/package.json
@@ -14,13 +14,14 @@
"highlightjs-glimmer": "workspace:../highlightjs-glimmer"
},
"devDependencies": {
- "@nullvoxpopuli/eslint-configs": "^2.3.5",
+ "@nullvoxpopuli/eslint-configs": "^3.1.3",
"@vitest/coverage-c8": "^0.29.7",
"common-tags": "^1.8.2",
"concurrently": "^7.6.0",
"eslint": "^8.36.0",
"highlight.js": "^11.7.0",
"markdown-it": "^13.0.1",
+ "prettier": "^2.8.7",
"rehype-highlight": "^6.0.0",
"rehype-stringify": "^9.0.3",
"remark-highlight.js": "^6.0.0",
@@ -30,5 +31,11 @@
"typescript": "^4.9.5",
"unified": "^8.4.2",
"vitest": "^0.29.7"
+ },
+ "engines": {
+ "node": ">= 18.0.0"
+ },
+ "volta": {
+ "extends": "../package.json"
}
}
diff --git a/tests-cjs/unit/node.test.cjs b/tests-cjs/unit/node.test.cjs
index be161482..30326ae7 100644
--- a/tests-cjs/unit/node.test.cjs
+++ b/tests-cjs/unit/node.test.cjs
@@ -1,3 +1,4 @@
+/* globals describe, it, expect */
'use strict';
const hljs = require('highlight.js');
@@ -11,7 +12,7 @@ function parse(code) {
}
describe('NodeJS // require', () => {
- test('it works', () => {
+ it('works', () => {
expect(parse('')).toEqual(
`<A />`
);
diff --git a/tests-cjs/vitest.config.ts b/tests-cjs/vitest.config.ts
index a19912b7..518d8e29 100644
--- a/tests-cjs/vitest.config.ts
+++ b/tests-cjs/vitest.config.ts
@@ -8,4 +8,4 @@ export default defineConfig({
esbuild: {
format: 'cjs',
},
-})
+});
diff --git a/tests-esm/-utils.js b/tests-esm/-utils.js
index b041fb6c..dcde82a3 100644
--- a/tests-esm/-utils.js
+++ b/tests-esm/-utils.js
@@ -1,6 +1,6 @@
-import { expect } from 'vitest';
import hljs from 'highlight.js';
import { setup } from 'highlightjs-glimmer';
+import { expect } from 'vitest';
setup(hljs);
diff --git a/tests-esm/.eslintrc.cjs b/tests-esm/.eslintrc.cjs
index 7bddf185..732549c0 100644
--- a/tests-esm/.eslintrc.cjs
+++ b/tests-esm/.eslintrc.cjs
@@ -1,5 +1,5 @@
-"use strict";
+'use strict';
-const { configs } = require("@nullvoxpopuli/eslint-configs");
+const { configs } = require('@nullvoxpopuli/eslint-configs');
module.exports = configs.node();
diff --git a/tests-esm/.prettierignore b/tests-esm/.prettierignore
new file mode 100644
index 00000000..5e5b5cce
--- /dev/null
+++ b/tests-esm/.prettierignore
@@ -0,0 +1,2 @@
+coverage/
+__snapshots__
diff --git a/tests-esm/.prettierrc.cjs b/tests-esm/.prettierrc.cjs
index 3bfbdabd..5d297367 100644
--- a/tests-esm/.prettierrc.cjs
+++ b/tests-esm/.prettierrc.cjs
@@ -1,18 +1,18 @@
-"use strict";
+'use strict';
module.exports = {
singleQuote: true,
printWidth: 100,
overrides: [
{
- files: ["**/*.hbs"],
+ files: ['**/*.hbs'],
options: {
singleQuote: false,
},
},
{
- files: ["**/*.gjs", "**/*.gts"],
- plugins: ["prettier-plugin-ember-template-tag"],
+ files: ['**/*.gjs', '**/*.gts'],
+ plugins: ['prettier-plugin-ember-template-tag'],
},
],
};
diff --git a/tests-esm/integration/markdown-it.test.js b/tests-esm/integration/markdown-it.test.js
index e13e8a72..193b0139 100644
--- a/tests-esm/integration/markdown-it.test.js
+++ b/tests-esm/integration/markdown-it.test.js
@@ -1,11 +1,10 @@
-import { describe, it, expect } from 'vitest';
-
-import hljs from 'highlight.js';
import { stripIndent } from 'common-tags';
-import markdownIt from 'markdown-it';
+import hljs from 'highlight.js';
import { setup } from 'highlightjs-glimmer';
+import markdownIt from 'markdown-it';
+import { describe, expect, it } from 'vitest';
-import { tag } from '../-utils';
+import { tag } from '../-utils.js';
setup(hljs);
diff --git a/tests-esm/integration/rehype.test.js b/tests-esm/integration/rehype.test.js
index bfd4834b..73c72802 100644
--- a/tests-esm/integration/rehype.test.js
+++ b/tests-esm/integration/rehype.test.js
@@ -1,16 +1,15 @@
'use strict';
-import { describe, it, expect } from 'vitest';
-
-import { rehype } from 'rehype';
import { stripIndent } from 'common-tags';
-import markdown from 'remark-parse';
-import remark2rehype from 'remark-rehype';
+import { externalSetup } from 'highlightjs-glimmer';
+import { rehype } from 'rehype';
import highlight from 'rehype-highlight';
import html from 'rehype-stringify';
+import markdown from 'remark-parse';
+import remark2rehype from 'remark-rehype';
+import { describe, expect, it } from 'vitest';
-import { externalSetup } from 'highlightjs-glimmer';
-import { tag } from '../-utils';
+import { tag } from '../-utils.js';
function parse(text) {
return rehype()
diff --git a/tests-esm/package.json b/tests-esm/package.json
index 65b3dfd6..5171aa20 100644
--- a/tests-esm/package.json
+++ b/tests-esm/package.json
@@ -15,7 +15,9 @@
"highlightjs-glimmer": "workspace:../highlightjs-glimmer"
},
"devDependencies": {
- "@nullvoxpopuli/eslint-configs": "^2.3.5",
+ "@nullvoxpopuli/eslint-configs": "^3.1.3",
+ "@typescript-eslint/eslint-plugin": "^5.56.0",
+ "@typescript-eslint/parser": "^5.56.0",
"@vitest/coverage-c8": "^0.29.7",
"@vitest/ui": "^0.29.7",
"common-tags": "^1.8.2",
@@ -33,5 +35,11 @@
"typescript": "^4.9.5",
"unified": "^10.1.2",
"vitest": "^0.29.7"
+ },
+ "engines": {
+ "node": ">= 18.0.0"
+ },
+ "volta": {
+ "extends": "../package.json"
}
}
diff --git a/tests-esm/unit/index.test.js b/tests-esm/unit/index.test.js
index 4903ea53..f8378090 100644
--- a/tests-esm/unit/index.test.js
+++ b/tests-esm/unit/index.test.js
@@ -1,6 +1,7 @@
-import { describe, test, expect } from 'vitest';
import { stripIndent } from 'common-tags';
-import { parse, tag } from '../-utils';
+import { describe, expect, test } from 'vitest';
+
+import { parse, tag } from '../-utils.js';
describe('Component Invocation', () => {
test('argument', () => {
diff --git a/tests-esm/unit/injections.test.js b/tests-esm/unit/injections.test.js
index 07cafd76..7b3f1710 100644
--- a/tests-esm/unit/injections.test.js
+++ b/tests-esm/unit/injections.test.js
@@ -1,24 +1,16 @@
-import { describe, test, expect } from "vitest";
-import { stripIndent } from "common-tags";
-import {
- parse,
- tag,
- list,
- glimmer,
- template,
- tags,
- formattedEquals,
- format,
-} from "../-utils";
-
-describe("Injections | JS", () => {
- describe("hbs template literal", () => {
- test("basic", () => {
+import { stripIndent } from 'common-tags';
+import { describe, expect, test } from 'vitest';
+
+import { format, formattedEquals, glimmer, list, parse, tag, tags, template } from '../-utils.js';
+
+describe('Injections | JS', () => {
+ describe('hbs template literal', () => {
+ test('basic', () => {
let result = parse(
stripIndent`
const hbs\`{{foo}}\`
`,
- "js"
+ 'js'
);
expect(result).toEqual(
@@ -27,68 +19,66 @@ describe("Injections | JS", () => {
});
});
- describe("gjs / template tag", () => {
- test("basic", () => {
+ describe('gjs / template tag', () => {
+ test('basic', () => {
let result = parse(
stripIndent`
export const Name =
{{@name}}
;
`,
- "glimmer-javascript"
+ 'glimmer-javascript'
);
expect(result).toEqual(
list(
tags.keyword.export,
- " ",
+ ' ',
tags.keyword.const,
- " ",
- tag("title class_", "Name"),
- " = ",
- glimmer(template(tags.mustache(tags.arg("name")))),
- ";"
+ ' ',
+ tag('title class_', 'Name'),
+ ' = ',
+ glimmer(template(tags.mustache(tags.arg('name')))),
+ ';'
)
);
});
- test("implied default export", () => {
+ test('implied default export', () => {
let result = parse(
stripIndent`
{{@name}}
`,
- "js"
+ 'js'
);
- expect(result).toEqual(
- glimmer(template(tags.mustache(tags.arg("name"))))
- );
+ expect(result).toEqual(glimmer(template(tags.mustache(tags.arg('name')))));
});
- test("explicit default export", () => {
+ test('explicit default export', () => {
let result = parse(
stripIndent`
export default
{{@name}}
`,
- "javascript"
+ 'javascript'
);
expect(result).toEqual(
list(
tags.keyword.export,
- " ",
+ ' ',
tags.keyword.default,
- " ",
- glimmer(template(tags.mustache(tags.arg("name"))))
+ ' ',
+ glimmer(template(tags.mustache(tags.arg('name'))))
)
);
});
- test("with imports", () => {
+ test('with imports', () => {
let result = parse(
stripIndent`
import Greeting from './greeting.js';
@@ -101,7 +91,7 @@ describe("Injections | JS", () => {
`,
- "js"
+ 'js'
);
formattedEquals(
@@ -109,21 +99,21 @@ describe("Injections | JS", () => {
list(
// These are JS and not tagged by us
`import Greeting from './greeting.js';`,
- "\n",
+ '\n',
`import WeatherSummary from './weather-summary.js';`,
- "\n",
- "\n",
+ '\n',
+ '\n',
glimmer(
template(
- tags.element("div", [
- tags.selfClosing("Greeting", [
- " ",
- tags.arg("name"),
+ tags.element('div', [
+ tags.selfClosing('Greeting', [
+ ' ',
+ tags.arg('name'),
tags.operator.equals,
- tags.string("Chris"),
+ tags.string('Chris'),
]),
- "\n",
- tags.selfClosing("WeatherSummary"),
+ '\n',
+ tags.selfClosing('WeatherSummary'),
])
)
)
@@ -131,7 +121,7 @@ describe("Injections | JS", () => {
);
});
- test("a setTimeout exists above the template", () => {
+ test('a setTimeout exists above the template', () => {
let result = parse(
stripIndent`
const demo = new Demo();
@@ -149,7 +139,7 @@ describe("Injections | JS", () => {
expect(result).toMatchSnapshot();
});
- test("a function exists above the template", () => {
+ test('a function exists above the template', () => {
let result = parse(
stripIndent`
import Greeting from './greeting.js';
@@ -173,7 +163,7 @@ describe("Injections | JS", () => {
`,
- "js"
+ 'js'
);
formattedEquals(
@@ -190,37 +180,37 @@ describe("Injections | JS", () => {
dateOfBirth.getMonth() === now.getMonth()
);
}`,
- "\n",
- "\n",
+ '\n',
+ '\n',
glimmer(
template(
- tags.element("div", [
- tags.selfClosing("Greeting", [
- " ",
- tags.arg("name"),
+ tags.element('div', [
+ tags.selfClosing('Greeting', [
+ ' ',
+ tags.arg('name'),
tags.operator.equals,
- tags.string("Chris"),
+ tags.string('Chris'),
]),
- "\n",
+ '\n',
tags.mustache(
- "#",
- tag("title", tag("built_in", "if")),
- tag("punctuation", "("),
- tag("title", "isBirthday"),
- " ",
- tag("punctuation", "@"),
- tag("params", "user"),
- tag("punctuation", "."),
- tag("title", "dateOfBirth"),
- tag("punctuation", ")")
+ '#',
+ tag('title', tag('built_in', 'if')),
+ tag('punctuation', '('),
+ tag('title', 'isBirthday'),
+ ' ',
+ tag('punctuation', '@'),
+ tag('params', 'user'),
+ tag('punctuation', '.'),
+ tag('title', 'dateOfBirth'),
+ tag('punctuation', ')')
),
- tags.selfClosing("Celebration", [
- tag("attribute", "type"),
+ tags.selfClosing('Celebration', [
+ tag('attribute', 'type'),
tags.operator.equals,
- tag("string", ["'", "birthday", "'"]),
+ tag('string', [''', 'birthday', ''']),
]),
- tags.mustache("/", tag("title", tag("built_in", "if"))),
- tags.selfClosing("WeatherSummary"),
+ tags.mustache('/', tag('title', tag('built_in', 'if'))),
+ tags.selfClosing('WeatherSummary'),
])
)
)
@@ -228,7 +218,7 @@ describe("Injections | JS", () => {
);
});
- test("is embedded in a class", () => {
+ test('is embedded in a class', () => {
let result = parse(
stripIndent`
import Component from '@glimmer/component';
@@ -265,13 +255,13 @@ describe("Injections | JS", () => {
}
`,
- "js"
+ 'js'
);
expect(format(result)).toMatchSnapshot();
});
- test("multiple components", () => {
+ test('multiple components', () => {
let result = parse(
stripIndent`
import WeatherSummary from './weather-summary.js';
@@ -298,7 +288,7 @@ describe("Injections | JS", () => {
`,
- "js"
+ 'js'
);
expect(format(result)).toMatchSnapshot();
From c9dae64c9786475ebe7a25ff42b9f5103c74d75f Mon Sep 17 00:00:00 2001
From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com>
Date: Sat, 25 Mar 2023 12:52:42 -0400
Subject: [PATCH 09/10] Remove some unused code
---
.changeset/selfish-books-smash.md | 18 +-----------------
1 file changed, 1 insertion(+), 17 deletions(-)
diff --git a/.changeset/selfish-books-smash.md b/.changeset/selfish-books-smash.md
index d1506870..f0d975fc 100644
--- a/.changeset/selfish-books-smash.md
+++ b/.changeset/selfish-books-smash.md
@@ -2,20 +2,4 @@
"highlightjs-glimmer": patch
---
-Fix issue where the `` block in
-
-```gjs
-const demo = new Demo();
-
-setTimeout(() => {
- demo.theProperty = 2;
-}, 500);
-
-
- {{demo.theProperty}}
-
-```
-
-is unhighlighted.
-
-Now it will be highlighted.
+Removed some unused code.
From 1987b28ad5f1fa81542aaa85a346dd09a91a3cb0 Mon Sep 17 00:00:00 2001
From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com>
Date: Sat, 25 Mar 2023 12:53:58 -0400
Subject: [PATCH 10/10] Tweak CI
---
.github/workflows/ci.yml | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index b6a3c747..864d4d5d 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -31,6 +31,7 @@ jobs:
lint:
name: Lint Source
runs-on: ubuntu-latest
+ needs: [install_dependencies]
steps:
- uses: actions/checkout@v3
- uses: felixmosh/turborepo-gh-artifacts@v2
@@ -43,6 +44,7 @@ jobs:
name: ESM Tests
timeout-minutes: 5
runs-on: ubuntu-latest
+ needs: [install_dependencies]
strategy:
matrix:
node:
@@ -63,6 +65,7 @@ jobs:
name: CJS Tests
timeout-minutes: 5
runs-on: ubuntu-latest
+ needs: [install_dependencies]
strategy:
matrix:
node:
@@ -84,6 +87,7 @@ jobs:
name: "Highlight.js Tests"
timeout-minutes: 5
runs-on: ubuntu-latest
+ needs: [install_dependencies]
steps:
- uses: actions/checkout@v3
- uses: felixmosh/turborepo-gh-artifacts@v2