Add Knip (#16653)
This commit is contained in:
1 parent
aa3853b776
commit
e0117a165b
19 files changed
+208
-171
No files matched your search
@@ -147,6 +147,7 @@
|
||||
"Kearney",
|
||||
"keyof",
|
||||
"Khatri",
|
||||
"knip",
|
||||
"Konstantin",
|
||||
"l’objectif",
|
||||
"layed",
|
||||
|
||||
@@ -0,0 +1,40 @@
|
||||
export default {
|
||||
workspaces: {
|
||||
".": {
|
||||
entry: ["src/plugins/*", "scripts/**"],
|
||||
project: ["src/**", "scripts/**"],
|
||||
ignore: [
|
||||
"scripts/build/config.js",
|
||||
"scripts/build/build-javascript-module.js",
|
||||
"scripts/tools/**",
|
||||
],
|
||||
ignoreDependencies: [
|
||||
"eslint-formatter-friendly",
|
||||
"ts-expect",
|
||||
"renovate",
|
||||
],
|
||||
ignoreBinaries: ["test-coverage", "renovate-config-validator"],
|
||||
},
|
||||
website: {
|
||||
entry: [
|
||||
"siteConfig.js",
|
||||
"core/Footer.js",
|
||||
"pages/**/*.js",
|
||||
"static/**/*.js",
|
||||
],
|
||||
ignoreDependencies: [
|
||||
"docusaurus",
|
||||
"codemirror",
|
||||
"highlight.js",
|
||||
"@babel/preset-react",
|
||||
],
|
||||
ignoreBinaries: ["docusaurus-build", "docusaurus-version"],
|
||||
ignore: ["pages/en/**"],
|
||||
},
|
||||
"scripts/tools/bundle-test": {},
|
||||
"scripts/tools/eslint-plugin-prettier-internal-rules": {},
|
||||
"scripts/release": {
|
||||
entry: ["release.js"],
|
||||
},
|
||||
},
|
||||
};
|
||||
+3
-2
@@ -89,6 +89,7 @@
|
||||
"postcss-scss": "4.0.9",
|
||||
"postcss-selector-parser": "2.2.3",
|
||||
"postcss-values-parser": "2.0.1",
|
||||
"regexp-util": "2.0.0",
|
||||
"remark-footnotes": "2.0.0",
|
||||
"remark-math": "3.0.1",
|
||||
"remark-parse": "8.0.3",
|
||||
@@ -109,12 +110,10 @@
|
||||
"@eslint/compat": "1.1.1",
|
||||
"@eslint/eslintrc": "3.1.0",
|
||||
"@eslint/js": "9.10.0",
|
||||
"@glimmer/reference": "0.92.0",
|
||||
"@stylistic/eslint-plugin-js": "2.7.2",
|
||||
"@types/eslint__js": "8.42.3",
|
||||
"@types/estree": "1.0.5",
|
||||
"@types/file-entry-cache": "5.0.4",
|
||||
"@types/jest": "29.5.12",
|
||||
"@typescript-eslint/eslint-plugin": "8.4.0",
|
||||
"benchmark": "2.1.4",
|
||||
"browserslist": "4.23.3",
|
||||
@@ -144,6 +143,7 @@
|
||||
"jest-snapshot-serializer-ansi": "2.1.0",
|
||||
"jest-snapshot-serializer-raw": "2.0.0",
|
||||
"jest-watch-typeahead": "2.2.2",
|
||||
"knip": "5.30.1",
|
||||
"magic-string": "0.30.11",
|
||||
"npm-run-all2": "6.2.2",
|
||||
"prettier": "3.3.3",
|
||||
@@ -177,6 +177,7 @@
|
||||
"lint:spellcheck": "cspell --no-progress --relative --dot --gitignore",
|
||||
"lint:deps": "node ./scripts/check-deps.js",
|
||||
"lint:blog": "node ./scripts/lint-blog.js",
|
||||
"lint:knip": "knip",
|
||||
"fix": "run-s fix:eslint fix:prettier",
|
||||
"fix:eslint": "yarn lint:eslint --fix",
|
||||
"fix:prettier": "yarn lint:prettier --write",
|
||||
|
||||
+1
-1
@@ -107,7 +107,7 @@ const normalizeToPosix =
|
||||
? (filepath) => filepath.replaceAll("\\", "/")
|
||||
: (filepath) => filepath;
|
||||
|
||||
export const { isNonEmptyArray, partition, omit } = sharedWithCli.utils;
|
||||
export const { omit } = sharedWithCli.utils;
|
||||
export {
|
||||
createHash,
|
||||
groupBy,
|
||||
|
||||
@@ -72,4 +72,4 @@ const loaders = {
|
||||
};
|
||||
|
||||
export default loaders;
|
||||
export { loadConfigFromPackageJson, loadConfigFromPackageYaml, readJson };
|
||||
export { loadConfigFromPackageJson, loadConfigFromPackageYaml };
|
||||
@@ -346,37 +346,6 @@ function cleanDoc(doc) {
|
||||
return mapDoc(doc, (currentDoc) => cleanDocFn(currentDoc));
|
||||
}
|
||||
|
||||
function normalizeParts(parts) {
|
||||
const newParts = [];
|
||||
|
||||
const restParts = parts.filter(Boolean);
|
||||
while (restParts.length > 0) {
|
||||
const part = restParts.shift();
|
||||
|
||||
if (!part) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (Array.isArray(part)) {
|
||||
restParts.unshift(...part);
|
||||
continue;
|
||||
}
|
||||
|
||||
if (
|
||||
newParts.length > 0 &&
|
||||
typeof newParts.at(-1) === "string" &&
|
||||
typeof part === "string"
|
||||
) {
|
||||
newParts[newParts.length - 1] += part;
|
||||
continue;
|
||||
}
|
||||
|
||||
newParts.push(part);
|
||||
}
|
||||
|
||||
return newParts;
|
||||
}
|
||||
|
||||
function replaceEndOfLine(doc, replacement = literalline) {
|
||||
return mapDoc(doc, (currentDoc) =>
|
||||
typeof currentDoc === "string"
|
||||
@@ -408,7 +377,6 @@ export {
|
||||
getDocType,
|
||||
inheritLabel,
|
||||
mapDoc,
|
||||
normalizeParts,
|
||||
propagateBreaks,
|
||||
removeLines,
|
||||
replaceEndOfLine,
|
||||
|
||||
@@ -25,9 +25,7 @@ import {
|
||||
normalizeOptionSettings,
|
||||
} from "./main/support.js";
|
||||
import { createIsIgnoredFunction } from "./utils/ignore.js";
|
||||
import isNonEmptyArray from "./utils/is-non-empty-array.js";
|
||||
import omit from "./utils/object-omit.js";
|
||||
import partition from "./utils/partition.js";
|
||||
|
||||
/**
|
||||
* @param {*} fn
|
||||
@@ -99,8 +97,6 @@ const sharedWithCli = {
|
||||
fastGlob,
|
||||
createTwoFilesPatch,
|
||||
utils: {
|
||||
isNonEmptyArray,
|
||||
partition,
|
||||
omit,
|
||||
},
|
||||
mockable,
|
||||
|
||||
@@ -405,12 +405,10 @@ export {
|
||||
isInlineValueCommentNode,
|
||||
isKeyframeAtRuleKeywords,
|
||||
isKeyInValuePairNode,
|
||||
isKeyValuePairInParenGroupNode,
|
||||
isKeyValuePairNode,
|
||||
isLeftCurlyBraceNode,
|
||||
isMathOperatorNode,
|
||||
isMediaAndSupportsKeywords,
|
||||
isModuloNode,
|
||||
isMultiplicationNode,
|
||||
isParenGroupNode,
|
||||
isPostcssSimpleVarNode,
|
||||
|
||||
@@ -1,23 +0,0 @@
|
||||
function stringifyNode(node) {
|
||||
if (node.groups) {
|
||||
const open = node.open?.value || "";
|
||||
const groups = node.groups
|
||||
.map((currentValue) => stringifyNode(currentValue))
|
||||
.join(node.groups[0]?.type === "comma_group" ? "," : "");
|
||||
const close = node.close?.value || "";
|
||||
|
||||
return open + groups + close;
|
||||
}
|
||||
|
||||
const before = node.raws?.before || "";
|
||||
const quote = node.raws?.quote || "";
|
||||
const atword = node.type === "atword" ? "@" : "";
|
||||
const value = node.value || "";
|
||||
const unit = node.unit || "";
|
||||
const group = node.group ? stringifyNode(node.group) : "";
|
||||
const after = node.raws?.after || "";
|
||||
|
||||
return before + quote + atword + value + quote + unit + group + after;
|
||||
}
|
||||
|
||||
export default stringifyNode;
|
||||
@@ -384,7 +384,6 @@ export {
|
||||
printClosingTag,
|
||||
printClosingTagEnd,
|
||||
printClosingTagEndMarker,
|
||||
printClosingTagStart,
|
||||
printClosingTagStartMarker,
|
||||
printClosingTagSuffix,
|
||||
printOpeningTag,
|
||||
|
||||
@@ -630,12 +630,10 @@ export {
|
||||
getLastDescendant,
|
||||
getLeadingAndTrailingHtmlWhitespace,
|
||||
getNodeCssStyleDisplay,
|
||||
getNodeCssStyleWhiteSpace,
|
||||
getTextValueParts,
|
||||
getUnescapedAttributeValue,
|
||||
hasPrettierIgnore,
|
||||
htmlTrimPreserveIndentation,
|
||||
htmlWhitespaceUtils,
|
||||
inferElementParser,
|
||||
isDanglingSpaceSensitiveNode,
|
||||
isIndentationSensitiveNode,
|
||||
@@ -644,7 +642,6 @@ export {
|
||||
isScriptLikeTag,
|
||||
isTextLikeNode,
|
||||
isTrailingSpaceSensitiveNode,
|
||||
isUnknownNamespace,
|
||||
isVueCustomBlock,
|
||||
isVueNonHtmlBlock,
|
||||
isVueScriptTag,
|
||||
@@ -653,7 +650,6 @@ export {
|
||||
isVueSlotAttribute,
|
||||
isWhitespaceSensitiveNode,
|
||||
preferHardlineAsLeadingSpaces,
|
||||
preferHardlineAsTrailingSpaces,
|
||||
shouldPreserveContent,
|
||||
unescapeQuoteEntities,
|
||||
};
|
||||
@@ -100,5 +100,4 @@ export {
|
||||
hasLanguageComment,
|
||||
isAngularComponentStyles,
|
||||
isAngularComponentTemplate,
|
||||
isAsConstExpression,
|
||||
};
|
||||
@@ -44,4 +44,4 @@ function printIndentableBlockComment(comment) {
|
||||
];
|
||||
}
|
||||
|
||||
export { isIndentableBlockComment, printComment };
|
||||
export { printComment };
|
||||
@@ -87,7 +87,6 @@ function hasDecoratorsBeforeExport(node) {
|
||||
}
|
||||
|
||||
export {
|
||||
hasDecoratorsBeforeExport,
|
||||
printClassMemberDecorators,
|
||||
printDecorators,
|
||||
printDecoratorsBeforeExport,
|
||||
|
||||
@@ -259,4 +259,4 @@ function calculateRange(text, opts, ast) {
|
||||
};
|
||||
}
|
||||
|
||||
export { calculateRange, findNodeAtOffset };
|
||||
export { calculateRange };
|
||||
@@ -1,14 +0,0 @@
|
||||
import * as React from "react";
|
||||
import * as ReactDOM from "react-dom";
|
||||
|
||||
const root = document.getElementById("bottom-bar");
|
||||
|
||||
export default function BottomBar({ left, right }) {
|
||||
return ReactDOM.createPortal(
|
||||
<React.Fragment>
|
||||
<div className="bottom-bar-buttons">{left}</div>
|
||||
<div className="bottom-bar-buttons bottom-bar-buttons-right">{right}</div>
|
||||
</React.Fragment>,
|
||||
root,
|
||||
);
|
||||
}
|
||||
@@ -2,7 +2,7 @@ import * as React from "react";
|
||||
|
||||
import { Checkbox, NumberInput, Select } from "./inputs.js";
|
||||
|
||||
export function BooleanOption({ option, value, onChange }) {
|
||||
function BooleanOption({ option, value, onChange }) {
|
||||
function maybeInvert(value) {
|
||||
return option.inverted ? !value : value;
|
||||
}
|
||||
@@ -16,7 +16,7 @@ export function BooleanOption({ option, value, onChange }) {
|
||||
);
|
||||
}
|
||||
|
||||
export function ChoiceOption({ option, value, onChange }) {
|
||||
function ChoiceOption({ option, value, onChange }) {
|
||||
return (
|
||||
<Select
|
||||
label={option.cliName}
|
||||
@@ -28,7 +28,7 @@ export function ChoiceOption({ option, value, onChange }) {
|
||||
);
|
||||
}
|
||||
|
||||
export function NumberOption({ option, value, onChange }) {
|
||||
function NumberOption({ option, value, onChange }) {
|
||||
return (
|
||||
<NumberInput
|
||||
label={option.cliName}
|
||||
|
||||
@@ -118,27 +118,3 @@ export function convertOffsetToSelection(offset, content) {
|
||||
}
|
||||
return { anchor: { line, ch } };
|
||||
}
|
||||
|
||||
/**
|
||||
* Copied from https://github.com/prettier/prettier/blob/6fe21780115cf5f74f83876d64b03a727fbab220/src/cli/utils.js#L6-L27
|
||||
* @template Obj
|
||||
* @template Key
|
||||
* @param {Array<Obj>} array
|
||||
* @param {(value: Obj) => Key} iteratee
|
||||
* @returns {{[p in Key]: T}}
|
||||
*/
|
||||
export function groupBy(array, iteratee) {
|
||||
const result = Object.create(null);
|
||||
|
||||
for (const value of array) {
|
||||
const key = iteratee(value);
|
||||
|
||||
if (Array.isArray(result[key])) {
|
||||
result[key].push(value);
|
||||
} else {
|
||||
result[key] = [value];
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
@@ -1183,20 +1183,13 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@glimmer/env@npm:0.1.7, @glimmer/env@npm:^0.1.7":
|
||||
"@glimmer/env@npm:0.1.7":
|
||||
version: 0.1.7
|
||||
resolution: "@glimmer/env@npm:0.1.7"
|
||||
checksum: 10/d46686da1b21615c177792794ed11f725fbb1c32936d69ca54a3ac40e2314638a529b81afb23759d35cdf36462a7a6b2c02604a366473cd6a8abadfe56e9c335
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@glimmer/global-context@npm:^0.92.0":
|
||||
version: 0.92.0
|
||||
resolution: "@glimmer/global-context@npm:0.92.0"
|
||||
checksum: 10/517df3de41764a49c8b58c6186b03be422d7c9aa72510ace16e55eed176751032c35b373388d3af9061aca0a924af6a07d0cfed8ee6b76d9484740ac17cb89dd
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@glimmer/interfaces@npm:^0.92.0":
|
||||
version: 0.92.0
|
||||
resolution: "@glimmer/interfaces@npm:0.92.0"
|
||||
@@ -1206,19 +1199,6 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@glimmer/reference@npm:0.92.0":
|
||||
version: 0.92.0
|
||||
resolution: "@glimmer/reference@npm:0.92.0"
|
||||
dependencies:
|
||||
"@glimmer/env": "npm:^0.1.7"
|
||||
"@glimmer/global-context": "npm:^0.92.0"
|
||||
"@glimmer/interfaces": "npm:^0.92.0"
|
||||
"@glimmer/util": "npm:^0.92.0"
|
||||
"@glimmer/validator": "npm:^0.92.0"
|
||||
checksum: 10/69f8d26ded593117e77c8593e2835d40b6df05e35d5faad71246c041d4cda8ce2ebc0f1d4e8bfe97e1501f2cf78a76c75933be5ef3d50fb1fa29b13ea920e3d7
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@glimmer/syntax@npm:0.92.0":
|
||||
version: 0.92.0
|
||||
resolution: "@glimmer/syntax@npm:0.92.0"
|
||||
@@ -1242,18 +1222,6 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@glimmer/validator@npm:^0.92.0":
|
||||
version: 0.92.0
|
||||
resolution: "@glimmer/validator@npm:0.92.0"
|
||||
dependencies:
|
||||
"@glimmer/env": "npm:^0.1.7"
|
||||
"@glimmer/global-context": "npm:^0.92.0"
|
||||
"@glimmer/interfaces": "npm:^0.92.0"
|
||||
"@glimmer/util": "npm:^0.92.0"
|
||||
checksum: 10/7e1441b851765ea46aea53d65ede1a88459a71c4780678ec4ed5897b5cb62f6b64f78e9c6d273722d45fc7ef77a14551909f61417dbdf04963b0cee4e7a6de24
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@glimmer/wire-format@npm:^0.92.0":
|
||||
version: 0.92.0
|
||||
resolution: "@glimmer/wire-format@npm:0.92.0"
|
||||
@@ -1727,7 +1695,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8":
|
||||
"@nodelib/fs.walk@npm:1.2.8, @nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8":
|
||||
version: 1.2.8
|
||||
resolution: "@nodelib/fs.walk@npm:1.2.8"
|
||||
dependencies:
|
||||
@@ -1833,6 +1801,19 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@snyk/github-codeowners@npm:1.1.0":
|
||||
version: 1.1.0
|
||||
resolution: "@snyk/github-codeowners@npm:1.1.0"
|
||||
dependencies:
|
||||
commander: "npm:^4.1.1"
|
||||
ignore: "npm:^5.1.8"
|
||||
p-map: "npm:^4.0.0"
|
||||
bin:
|
||||
github-codeowners: dist/cli.js
|
||||
checksum: 10/34120ef622616fef1ed8af12869d8c1803842aafa3fbacca263805ee7c85f58d11bdc301ef698c9b41268b275b9fd090f5d9f6d89c556abe9d52196e72d1c510
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@stylistic/eslint-plugin-js@npm:2.7.2":
|
||||
version: 2.7.2
|
||||
resolution: "@stylistic/eslint-plugin-js@npm:2.7.2"
|
||||
@@ -1956,16 +1937,6 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/jest@npm:29.5.12":
|
||||
version: 29.5.12
|
||||
resolution: "@types/jest@npm:29.5.12"
|
||||
dependencies:
|
||||
expect: "npm:^29.0.0"
|
||||
pretty-format: "npm:^29.0.0"
|
||||
checksum: 10/312e8dcf92cdd5a5847d6426f0940829bca6fe6b5a917248f3d7f7ef5d85c9ce78ef05e47d2bbabc40d41a930e0e36db2d443d2610a9e3db9062da2d5c904211
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/json-schema@npm:*":
|
||||
version: 7.0.15
|
||||
resolution: "@types/json-schema@npm:7.0.15"
|
||||
@@ -2882,6 +2853,13 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"clone@npm:^1.0.2":
|
||||
version: 1.0.4
|
||||
resolution: "clone@npm:1.0.4"
|
||||
checksum: 10/d06418b7335897209e77bdd430d04f882189582e67bd1f75a04565f3f07f5b3f119a9d670c943b6697d0afb100f03b866b3b8a1f91d4d02d72c4ecf2bb64b5dd
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"co@npm:^4.6.0":
|
||||
version: 4.6.0
|
||||
resolution: "co@npm:4.6.0"
|
||||
@@ -2949,6 +2927,13 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"commander@npm:^4.1.1":
|
||||
version: 4.1.1
|
||||
resolution: "commander@npm:4.1.1"
|
||||
checksum: 10/3b2dc4125f387dab73b3294dbcb0ab2a862f9c0ad748ee2b27e3544d25325b7a8cdfbcc228d103a98a716960b14478114a5206b5415bd48cdafa38797891562c
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"comment-json@npm:^4.2.5":
|
||||
version: 4.2.5
|
||||
resolution: "comment-json@npm:4.2.5"
|
||||
@@ -3288,6 +3273,15 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"defaults@npm:^1.0.3":
|
||||
version: 1.0.4
|
||||
resolution: "defaults@npm:1.0.4"
|
||||
dependencies:
|
||||
clone: "npm:^1.0.2"
|
||||
checksum: 10/3a88b7a587fc076b84e60affad8b85245c01f60f38fc1d259e7ac1d89eb9ce6abb19e27215de46b98568dd5bc48471730b327637e6f20b0f1bc85cf00440c80a
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4":
|
||||
version: 1.1.4
|
||||
resolution: "define-data-property@npm:1.1.4"
|
||||
@@ -3361,6 +3355,19 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"easy-table@npm:1.2.0":
|
||||
version: 1.2.0
|
||||
resolution: "easy-table@npm:1.2.0"
|
||||
dependencies:
|
||||
ansi-regex: "npm:^5.0.1"
|
||||
wcwidth: "npm:^1.0.1"
|
||||
dependenciesMeta:
|
||||
wcwidth:
|
||||
optional: true
|
||||
checksum: 10/0d1be7cd9419cd1b56ca5a978646b3cff241ccd8cf95bdb2742f36854084b3aef2e9af6ec14142855aa80e4cab1f4baad0f610a99c77509f23676b8330730177
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"editorconfig@npm:0.15.3":
|
||||
version: 0.15.3
|
||||
resolution: "editorconfig@npm:0.15.3"
|
||||
@@ -3419,13 +3426,13 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"enhanced-resolve@npm:^5.17.0":
|
||||
version: 5.17.0
|
||||
resolution: "enhanced-resolve@npm:5.17.0"
|
||||
"enhanced-resolve@npm:^5.17.0, enhanced-resolve@npm:^5.17.1":
|
||||
version: 5.17.1
|
||||
resolution: "enhanced-resolve@npm:5.17.1"
|
||||
dependencies:
|
||||
graceful-fs: "npm:^4.2.4"
|
||||
tapable: "npm:^2.2.0"
|
||||
checksum: 10/8f7bf71537d78e7d20a27363793f2c9e13ec44800c7c7830364a448f80a44994aa19d64beecefa1ab49e4de6f7fbe18cc0931dc449c115f02918ff5fcbe7705f
|
||||
checksum: 10/e8e03cb7a4bf3c0250a89afbd29e5ec20e90ba5fcd026066232a0754864d7d0a393fa6fc0e5379314a6529165a1834b36731147080714459d98924520410d8f5
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
@@ -4169,7 +4176,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"expect@npm:^29.0.0, expect@npm:^29.7.0":
|
||||
"expect@npm:^29.7.0":
|
||||
version: 29.7.0
|
||||
resolution: "expect@npm:29.7.0"
|
||||
dependencies:
|
||||
@@ -4850,7 +4857,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"ignore@npm:5.3.2, ignore@npm:^5.2.0, ignore@npm:^5.2.4, ignore@npm:^5.3.1":
|
||||
"ignore@npm:5.3.2, ignore@npm:^5.1.8, ignore@npm:^5.2.0, ignore@npm:^5.2.4, ignore@npm:^5.3.1":
|
||||
version: 5.3.2
|
||||
resolution: "ignore@npm:5.3.2"
|
||||
checksum: 10/cceb6a457000f8f6a50e1196429750d782afce5680dd878aa4221bd79972d68b3a55b4b1458fc682be978f4d3c6a249046aa0880637367216444ab7b014cfc98
|
||||
@@ -6074,6 +6081,15 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"jiti@npm:^1.21.6":
|
||||
version: 1.21.6
|
||||
resolution: "jiti@npm:1.21.6"
|
||||
bin:
|
||||
jiti: bin/jiti.js
|
||||
checksum: 10/289b124cea411c130a14ffe88e3d38376ab44b6695616dfa0a1f32176a8f20ec90cdd6d2b9d81450fc6467cfa4d865f04f49b98452bff0f812bc400fd0ae78d6
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0":
|
||||
version: 4.0.0
|
||||
resolution: "js-tokens@npm:4.0.0"
|
||||
@@ -6221,6 +6237,36 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"knip@npm:5.30.1":
|
||||
version: 5.30.1
|
||||
resolution: "knip@npm:5.30.1"
|
||||
dependencies:
|
||||
"@nodelib/fs.walk": "npm:1.2.8"
|
||||
"@snyk/github-codeowners": "npm:1.1.0"
|
||||
easy-table: "npm:1.2.0"
|
||||
enhanced-resolve: "npm:^5.17.1"
|
||||
fast-glob: "npm:^3.3.2"
|
||||
jiti: "npm:^1.21.6"
|
||||
js-yaml: "npm:^4.1.0"
|
||||
minimist: "npm:^1.2.8"
|
||||
picocolors: "npm:^1.0.0"
|
||||
picomatch: "npm:^4.0.1"
|
||||
pretty-ms: "npm:^9.0.0"
|
||||
smol-toml: "npm:^1.1.4"
|
||||
strip-json-comments: "npm:5.0.1"
|
||||
summary: "npm:2.1.0"
|
||||
zod: "npm:^3.22.4"
|
||||
zod-validation-error: "npm:^3.0.3"
|
||||
peerDependencies:
|
||||
"@types/node": ">=18"
|
||||
typescript: ">=5.0.4"
|
||||
bin:
|
||||
knip: bin/knip.js
|
||||
knip-bun: bin/knip-bun.js
|
||||
checksum: 10/20859a9845ef8145fb38173c518d42240f03697af5c5d1abd2ef08d3baaf8314e1c136f7b49859d2d2fd827c9362eb78138b37b61699d97b3e140e3346195ebc
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"leven@npm:4.0.0, leven@npm:^4.0.0":
|
||||
version: 4.0.0
|
||||
resolution: "leven@npm:4.0.0"
|
||||
@@ -6499,7 +6545,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"minimist@npm:1.2.8, minimist@npm:^1.2.0, minimist@npm:^1.2.6":
|
||||
"minimist@npm:1.2.8, minimist@npm:^1.2.0, minimist@npm:^1.2.6, minimist@npm:^1.2.8":
|
||||
version: 1.2.8
|
||||
resolution: "minimist@npm:1.2.8"
|
||||
checksum: 10/908491b6cc15a6c440ba5b22780a0ba89b9810e1aea684e253e43c4e3b8d56ec1dcdd7ea96dde119c29df59c936cde16062159eae4225c691e19c70b432b6e6f
|
||||
@@ -7047,6 +7093,13 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"parse-ms@npm:^4.0.0":
|
||||
version: 4.0.0
|
||||
resolution: "parse-ms@npm:4.0.0"
|
||||
checksum: 10/673c801d9f957ff79962d71ed5a24850163f4181a90dd30c4e3666b3a804f53b77f1f0556792e8b2adbb5d58757907d1aa51d7d7dc75997c2a56d72937cbc8b7
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"path-exists@npm:^4.0.0":
|
||||
version: 4.0.0
|
||||
resolution: "path-exists@npm:4.0.0"
|
||||
@@ -7120,7 +7173,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"picomatch@npm:^4.0.0":
|
||||
"picomatch@npm:^4.0.0, picomatch@npm:^4.0.1":
|
||||
version: 4.0.2
|
||||
resolution: "picomatch@npm:4.0.2"
|
||||
checksum: 10/ce617b8da36797d09c0baacb96ca8a44460452c89362d7cb8f70ca46b4158ba8bc3606912de7c818eb4a939f7f9015cef3c766ec8a0c6bfc725fdc078e39c717
|
||||
@@ -7288,7 +7341,6 @@ __metadata:
|
||||
"@eslint/compat": "npm:1.1.1"
|
||||
"@eslint/eslintrc": "npm:3.1.0"
|
||||
"@eslint/js": "npm:9.10.0"
|
||||
"@glimmer/reference": "npm:0.92.0"
|
||||
"@glimmer/syntax": "npm:0.92.0"
|
||||
"@prettier/is-es5-identifier-name": "npm:0.2.0"
|
||||
"@prettier/parse-srcset": "npm:3.1.0"
|
||||
@@ -7296,7 +7348,6 @@ __metadata:
|
||||
"@types/eslint__js": "npm:8.42.3"
|
||||
"@types/estree": "npm:1.0.5"
|
||||
"@types/file-entry-cache": "npm:5.0.4"
|
||||
"@types/jest": "npm:29.5.12"
|
||||
"@typescript-eslint/eslint-plugin": "npm:8.4.0"
|
||||
"@typescript-eslint/typescript-estree": "npm:8.4.0"
|
||||
"@typescript-eslint/visitor-keys": "npm:8.4.0"
|
||||
@@ -7362,6 +7413,7 @@ __metadata:
|
||||
jest-watch-typeahead: "npm:2.2.2"
|
||||
js-yaml: "npm:4.1.0"
|
||||
json5: "npm:2.2.3"
|
||||
knip: "npm:5.30.1"
|
||||
leven: "npm:4.0.0"
|
||||
lines-and-columns: "npm:2.0.4"
|
||||
linguist-languages: "npm:7.27.0"
|
||||
@@ -7382,6 +7434,7 @@ __metadata:
|
||||
postcss-values-parser: "npm:2.0.1"
|
||||
prettier: "npm:3.3.3"
|
||||
pretty-bytes: "npm:6.1.1"
|
||||
regexp-util: "npm:2.0.0"
|
||||
remark-footnotes: "npm:2.0.0"
|
||||
remark-math: "npm:3.0.1"
|
||||
remark-parse: "npm:8.0.3"
|
||||
@@ -7436,6 +7489,15 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"pretty-ms@npm:^9.0.0":
|
||||
version: 9.1.0
|
||||
resolution: "pretty-ms@npm:9.1.0"
|
||||
dependencies:
|
||||
parse-ms: "npm:^4.0.0"
|
||||
checksum: 10/3622a8999e4b2aa05ff64bf48c7e58143b3ede6e3434f8ce5588def90ebcf6af98edf79532344c4c9e14d5ad25deb3f0f5ca9f9b91e5d2d1ac26dad9cf428fc0
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"proc-log@npm:^3.0.0":
|
||||
version: 3.0.0
|
||||
resolution: "proc-log@npm:3.0.0"
|
||||
@@ -7598,7 +7660,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"regexp-util@npm:^2.0.0":
|
||||
"regexp-util@npm:2.0.0, regexp-util@npm:^2.0.0":
|
||||
version: 2.0.0
|
||||
resolution: "regexp-util@npm:2.0.0"
|
||||
dependencies:
|
||||
@@ -8020,7 +8082,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"smol-toml@npm:1.3.0":
|
||||
"smol-toml@npm:1.3.0, smol-toml@npm:^1.1.4":
|
||||
version: 1.3.0
|
||||
resolution: "smol-toml@npm:1.3.0"
|
||||
checksum: 10/dc3e49a9202abca4a60c352ff48c8088a0c48886924b81a0fbab8c66d4575aaa1867f4eac783acea00dcfa34047ccd22634040d2282f9ccb05dc73511c1b0e4e
|
||||
@@ -8366,6 +8428,13 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"strip-json-comments@npm:5.0.1":
|
||||
version: 5.0.1
|
||||
resolution: "strip-json-comments@npm:5.0.1"
|
||||
checksum: 10/b314af70c6666a71133e309a571bdb87687fc878d9fd8b38ebed393a77b89835b92f191aa6b0bc10dfd028ba99eed6b6365985001d64c5aef32a4a82456a156b
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"strip-json-comments@npm:^3.1.1":
|
||||
version: 3.1.1
|
||||
resolution: "strip-json-comments@npm:3.1.1"
|
||||
@@ -8373,6 +8442,13 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"summary@npm:2.1.0":
|
||||
version: 2.1.0
|
||||
resolution: "summary@npm:2.1.0"
|
||||
checksum: 10/10ac12ce12c013b56ad44c37cfac206961f0993d98867b33b1b03a27b38a1cf8dd2db0b788883356c5335bbbb37d953772ef4a381d6fc8f408faf99f2bc54af5
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"supports-color@npm:^5.3.0":
|
||||
version: 5.5.0
|
||||
resolution: "supports-color@npm:5.5.0"
|
||||
@@ -8976,6 +9052,15 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"wcwidth@npm:^1.0.1":
|
||||
version: 1.0.1
|
||||
resolution: "wcwidth@npm:1.0.1"
|
||||
dependencies:
|
||||
defaults: "npm:^1.0.3"
|
||||
checksum: 10/182ebac8ca0b96845fae6ef44afd4619df6987fe5cf552fdee8396d3daa1fb9b8ec5c6c69855acb7b3c1231571393bd1f0a4cdc4028d421575348f64bb0a8817
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"which-boxed-primitive@npm:^1.0.2":
|
||||
version: 1.0.2
|
||||
resolution: "which-boxed-primitive@npm:1.0.2"
|
||||
@@ -9216,3 +9301,19 @@ __metadata:
|
||||
checksum: 10/f2e05b767ed3141e6372a80af9caa4715d60969227f38b1a4370d60bffe153c9c5b33a862905609afc9b375ec57cd40999810d20e5e10229a204e8bde7ef255c
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"zod-validation-error@npm:^3.0.3":
|
||||
version: 3.3.1
|
||||
resolution: "zod-validation-error@npm:3.3.1"
|
||||
peerDependencies:
|
||||
zod: ^3.18.0
|
||||
checksum: 10/4b168437e5683a81ab01aaf4b8ad30511d3145f16b4f42ad156ab7423410b77465b47bb4ba3f4e9780c7d9ccc718d7af2ddafd1e8491590a7f579724d753235e
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"zod@npm:^3.22.4":
|
||||
version: 3.23.8
|
||||
resolution: "zod@npm:3.23.8"
|
||||
checksum: 10/846fd73e1af0def79c19d510ea9e4a795544a67d5b34b7e1c4d0425bf6bfd1c719446d94cdfa1721c1987d891321d61f779e8236fde517dc0e524aa851a6eff1
|
||||
languageName: node
|
||||
linkType: hard
|
||||
Reference in new issue
Block a user