From b06f026a61fd792713b557d32250301b771f6ea3 Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:37:16 -0800 Subject: [PATCH 01/49] Revert "chore(release): 4.13.10 [skip ci]" This reverts commit 8f8b5964a29d91677db033991550ad32a89694d7. --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index e64a9247..da6a6c4c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "lightning-flow-scanner-core", - "version": "4.13.10", + "version": "4.13.9", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "lightning-flow-scanner-core", - "version": "4.13.10", + "version": "4.13.9", "license": "MIT", "dependencies": { "path-browserify": "^1.0.1", diff --git a/package.json b/package.json index 3597ad94..09187bef 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lightning-flow-scanner-core", - "version": "4.13.10", + "version": "4.13.9", "main": "index.js", "types": "index.d.ts", "engines": { From 04d7775a0d2388965bb8daeb4234a211ce07b930 Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:37:24 -0800 Subject: [PATCH 02/49] Revert "fix: type definitions for fix flows and internals" This reverts commit 94a9b393d369fe06f7891da553e8e05666982957. --- package-lock.json | 8 ++++---- package.json | 14 +++++++------- src/index.ts | 4 ++-- src/main/interfaces/IRuleDefinition.ts | 2 +- src/main/interfaces/IRulesConfig.ts | 2 +- src/main/internals/internals.ts | 7 +++---- src/main/libs/GetRuleDefinitions.ts | 2 +- src/main/libs/RuleLoader.ts | 2 +- src/main/libs/RuleParser.ts | 2 +- src/main/models/RuleResult.ts | 2 +- 10 files changed, 22 insertions(+), 23 deletions(-) diff --git a/package-lock.json b/package-lock.json index da6a6c4c..0eebd241 100644 --- a/package-lock.json +++ b/package-lock.json @@ -28,7 +28,7 @@ "eslint-plugin-jest": "^28.11.0", "husky": "^9.1.7", "jest": "^29.7.0", - "lint-staged": "^15.4.3", + "lint-staged": "^15.4.2", "prettier": "^3.4.2", "rollup": "^4.32.0", "rollup-plugin-polyfill-node": "^0.13.0", @@ -5941,9 +5941,9 @@ "license": "MIT" }, "node_modules/lint-staged": { - "version": "15.4.3", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.4.3.tgz", - "integrity": "sha512-FoH1vOeouNh1pw+90S+cnuoFwRfUD9ijY2GKy5h7HS3OR7JVir2N2xrsa0+Twc1B7cW72L+88geG5cW4wIhn7g==", + "version": "15.4.2", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.4.2.tgz", + "integrity": "sha512-gCqzB/Li281uZJgReNci+oXXqUEdrFAQAzTE/LwoxxiEuP41vozNe4BATS+4ehdqkWn+Z6bGc3EDcBja3npBVw==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 09187bef..1c298258 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,12 @@ "test:cov": "jest --coverage", "build": "tsc -p tsconfig.cjs.json", "tsc:cp:files": "cp ./readme.md ./package*.json ./tsconfig.cjs.json ./out/ && cp -R ./media ./out/", + "swc:build": "swc src --out-dir out", + "swc:build:link": "npm run prepack && npm run cp:files && npm link ./out/src", + "swc:gen:types": "tsc -p tsconfig.cjs.json --declaration --emitDeclarationOnly", + "swc:cp:types": "npm run gen:types && cp -R ./types/* ./out/src", + "swc:cp:files": "cp ./readme.md ./package*.json ./out/src && cp -R ./media ./out/src", + "sim:pack": "npm run build && npm run cp:files && npm run cp:types", "prepare": "husky", "precommit": "lint-staged", "lint": "eslint {src,tests}", @@ -20,12 +26,6 @@ "uglify": "uglifyjs dist/index.js --compress -o dist/index.min.js", "dist": "npm run rollup && npm run uglify", "postversion": "cp package.json .. && cp package-lock.json ..", - "swc:build": "swc src --out-dir out", - "swc:build:link": "npm run prepack && npm run cp:files && npm link ./out/src", - "swc:gen:types": "tsc -p tsconfig.cjs.json --declaration --emitDeclarationOnly", - "swc:cp:types": "npm run gen:types && cp -R ./types/* ./out/src", - "swc:cp:files": "cp ./readme.md ./package*.json ./out/src && cp -R ./media ./out/src", - "swc:sim:pack": "npm run build && npm run cp:files && npm run cp:types", "swc:postversion": "cp package.json ../.. && cp package-lock.json ../.." }, "keywords": [], @@ -51,7 +51,7 @@ "eslint-plugin-jest": "^28.11.0", "husky": "^9.1.7", "jest": "^29.7.0", - "lint-staged": "^15.4.3", + "lint-staged": "^15.4.2", "prettier": "^3.4.2", "rollup": "^4.32.0", "rollup-plugin-polyfill-node": "^0.13.0", diff --git a/src/index.ts b/src/index.ts index 757f2b83..9d4e96b5 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,5 +1,5 @@ -import { IRuleDefinition } from "./main/interfaces/IRuleDefinition"; -import { IRulesConfig } from "./main/interfaces/IRulesConfig"; +import IRuleDefinition from "./main/interfaces/IRuleDefinition"; +import IRulesConfig from "./main/interfaces/IRulesConfig"; import { FixFlows } from "./main/libs/FixFlows"; import { GetRuleDefinitions } from "./main/libs/GetRuleDefinitions"; import { ParseFlows } from "./main/libs/ParseFlows"; diff --git a/src/main/interfaces/IRuleDefinition.ts b/src/main/interfaces/IRuleDefinition.ts index 24b95e47..dea5c042 100644 --- a/src/main/interfaces/IRuleDefinition.ts +++ b/src/main/interfaces/IRuleDefinition.ts @@ -1,7 +1,7 @@ import { Flow } from "../models/Flow"; import { RuleResult } from "../models/RuleResult"; -export interface IRuleDefinition { +export default interface IRuleDefinition { name: string; label: string; description: string; diff --git a/src/main/interfaces/IRulesConfig.ts b/src/main/interfaces/IRulesConfig.ts index d827db58..fe6c61ad 100644 --- a/src/main/interfaces/IRulesConfig.ts +++ b/src/main/interfaces/IRulesConfig.ts @@ -1,7 +1,7 @@ import type IExceptions from "./IExceptions"; import type IRuleOptions from "./IRuleOptions"; -export interface IRulesConfig { +export default interface IRulesConfig { rules?: IRuleOptions; exceptions?: IExceptions; } diff --git a/src/main/internals/internals.ts b/src/main/internals/internals.ts index 9036eda5..046633be 100644 --- a/src/main/internals/internals.ts +++ b/src/main/internals/internals.ts @@ -1,5 +1,5 @@ -import { IRuleDefinition } from "../interfaces/IRuleDefinition"; -import { IRulesConfig } from "../interfaces/IRulesConfig"; +import type IRuleDefinition from "../interfaces/IRuleDefinition"; +import type IRulesConfig from "../interfaces/IRulesConfig"; import { Compiler } from "../libs/Compiler"; import { Flow } from "../models/Flow"; import { FlowAttribute } from "../models/FlowAttribute"; @@ -24,6 +24,5 @@ export { ScanResult, RuleResult, ResultDetails, - IRuleDefinition, - IRulesConfig, }; +export type { IRuleDefinition, IRulesConfig }; diff --git a/src/main/libs/GetRuleDefinitions.ts b/src/main/libs/GetRuleDefinitions.ts index 811dfcae..9ac79129 100644 --- a/src/main/libs/GetRuleDefinitions.ts +++ b/src/main/libs/GetRuleDefinitions.ts @@ -1,4 +1,4 @@ -import { IRuleDefinition } from "../interfaces/IRuleDefinition"; +import type IRuleDefinition from "../interfaces/IRuleDefinition"; import { DefaultRuleStore } from "../store/DefaultRuleStore"; import { DynamicRule } from "./DynamicRule"; import { RuleLoader } from "./RuleLoader"; diff --git a/src/main/libs/RuleLoader.ts b/src/main/libs/RuleLoader.ts index 479df0c0..cb1bbc38 100644 --- a/src/main/libs/RuleLoader.ts +++ b/src/main/libs/RuleLoader.ts @@ -1,5 +1,5 @@ import * as p from "path-browserify"; -import { IRuleDefinition } from "../interfaces/IRuleDefinition"; +import type IRuleDefinition from "../interfaces/IRuleDefinition"; export class RuleLoader { static loadCustomRule(ruleName: string, filePath: string): IRuleDefinition | undefined { diff --git a/src/main/libs/RuleParser.ts b/src/main/libs/RuleParser.ts index 2a95e9af..4ab193e0 100644 --- a/src/main/libs/RuleParser.ts +++ b/src/main/libs/RuleParser.ts @@ -1,6 +1,6 @@ import * as ts from "typescript"; import * as fs from "fs"; -import type { IRuleDefinition } from "../interfaces/IRuleDefinition"; +import type IRuleDefinition from "../interfaces/IRuleDefinition"; export class RuleParser { static parseRuleFile(filePath: string): IRuleDefinition | undefined { diff --git a/src/main/models/RuleResult.ts b/src/main/models/RuleResult.ts index b054ea22..cf7c0829 100644 --- a/src/main/models/RuleResult.ts +++ b/src/main/models/RuleResult.ts @@ -1,4 +1,4 @@ -import type { IRuleDefinition } from "../interfaces/IRuleDefinition"; +import type IRuleDefinition from "../interfaces/IRuleDefinition"; import { ResultDetails } from "./ResultDetails"; export class RuleResult { From d6616f98b0af28d5d1d06ffddc31fe0c13d9cdb7 Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:37:35 -0800 Subject: [PATCH 03/49] Revert "chore(release): 4.13.9 [skip ci]" This reverts commit 57f4dc1975dbfacf2f859abd2813dd1942e7f7e5. --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0eebd241..f4292174 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "lightning-flow-scanner-core", - "version": "4.13.9", + "version": "4.13.8", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "lightning-flow-scanner-core", - "version": "4.13.9", + "version": "4.13.8", "license": "MIT", "dependencies": { "path-browserify": "^1.0.1", diff --git a/package.json b/package.json index 1c298258..af1c698d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lightning-flow-scanner-core", - "version": "4.13.9", + "version": "4.13.8", "main": "index.js", "types": "index.d.ts", "engines": { From 4c5e38e813963f4757728c4c94263caffbd58c2d Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:37:51 -0800 Subject: [PATCH 04/49] Revert "fix: remove index file for interfaces and libs" This reverts commit 34c10971be79841aecbe73d794975f82e973ab1e. --- src/main/interfaces/index.ts | 3 +++ src/main/libs/index.ts | 6 ++++++ 2 files changed, 9 insertions(+) create mode 100644 src/main/interfaces/index.ts create mode 100644 src/main/libs/index.ts diff --git a/src/main/interfaces/index.ts b/src/main/interfaces/index.ts new file mode 100644 index 00000000..48e86ce4 --- /dev/null +++ b/src/main/interfaces/index.ts @@ -0,0 +1,3 @@ +import IRulesConfig from "./IRulesConfig"; +import IRuleDefinition from "./IRuleDefinition"; +export type { IRulesConfig, IRuleDefinition }; diff --git a/src/main/libs/index.ts b/src/main/libs/index.ts new file mode 100644 index 00000000..0bc7e264 --- /dev/null +++ b/src/main/libs/index.ts @@ -0,0 +1,6 @@ +import { FixFlows } from "./FixFlows"; +import { GetRuleDefinitions } from "./GetRuleDefinitions"; +import { ParseFlows } from "./ParseFlows"; +import { ScanFlows } from "./ScanFlows"; +import { Compiler } from "./Compiler"; +export { FixFlows, GetRuleDefinitions, ParseFlows, ScanFlows, Compiler }; From afd505855914893c3a308b3e2953a762b13405af Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:38:04 -0800 Subject: [PATCH 05/49] Revert "chore(release): 4.13.8 [skip ci]" This reverts commit 2282c80a4c8397999f31fa933b6ed4b90ccff167. --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index f4292174..c5e2d0d9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "lightning-flow-scanner-core", - "version": "4.13.8", + "version": "4.13.7", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "lightning-flow-scanner-core", - "version": "4.13.8", + "version": "4.13.7", "license": "MIT", "dependencies": { "path-browserify": "^1.0.1", diff --git a/package.json b/package.json index af1c698d..481256e9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lightning-flow-scanner-core", - "version": "4.13.8", + "version": "4.13.7", "main": "index.js", "types": "index.d.ts", "engines": { From 084f0204e8dd3f47e956aefce115ced3a02ab82a Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:38:18 -0800 Subject: [PATCH 06/49] Revert "chore: revert back index changes" This reverts commit be2159cfabd2c0e7548fd97f17082de180897dc0. --- src/index.ts | 67 ++++++++++++++++++++++++++++++---------------------- 1 file changed, 39 insertions(+), 28 deletions(-) diff --git a/src/index.ts b/src/index.ts index 9d4e96b5..bdff222f 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,16 +1,20 @@ -import IRuleDefinition from "./main/interfaces/IRuleDefinition"; -import IRulesConfig from "./main/interfaces/IRulesConfig"; -import { FixFlows } from "./main/libs/FixFlows"; -import { GetRuleDefinitions } from "./main/libs/GetRuleDefinitions"; -import { ParseFlows } from "./main/libs/ParseFlows"; -import { ScanFlows } from "./main/libs/ScanFlows"; -import { Flow } from "./main/models/Flow"; -import { ParsedFlow } from "./main/models/ParsedFlow"; -import { ResultDetails } from "./main/models/ResultDetails"; -import { RuleResult } from "./main/models/RuleResult"; -import { ScanResult } from "./main/models/ScanResult"; +import { + Flow, + ParsedFlow, + ResultDetails, + RuleResult, + ScanResult, + FlowAttribute, + FlowElement, + FlowNode, + FlowResource, + FlowType, + FlowVariable, +} from "./main/models/index"; +import { FixFlows, GetRuleDefinitions, ParseFlows, ScanFlows, Compiler } from "./main/libs"; +import type { IRuleDefinition, IRulesConfig } from "./main/interfaces"; -export function getRules(ruleNames?: string[]): IRuleDefinition[] { +function getRules(ruleNames?: string[]): IRuleDefinition[] { if (ruleNames && ruleNames.length > 0) { const ruleSeverityMap = new Map(ruleNames.map((name) => [name, "error"])); return GetRuleDefinitions(ruleSeverityMap); @@ -19,11 +23,11 @@ export function getRules(ruleNames?: string[]): IRuleDefinition[] { } } -export function parse(selectedUris: string[]): Promise { +function parse(selectedUris: string[]): Promise { return ParseFlows(selectedUris); } -export function scan(parsedFlows: ParsedFlow[], ruleOptions?: IRulesConfig): ScanResult[] { +function scan(parsedFlows: ParsedFlow[], ruleOptions?: IRulesConfig): ScanResult[] { const flows: Flow[] = []; for (const flow of parsedFlows) { if (!flow.errorMessage && flow.flow) { @@ -59,8 +63,8 @@ export function scan(parsedFlows: ParsedFlow[], ruleOptions?: IRulesConfig): Sca return scanResults; } -export function fix(results: ScanResult[]): ScanResult[] { - const newResults = []; +function fix(results: ScanResult[]): ScanResult[] { + const newResults: ScanResult[] = []; for (const result of results) { if (result.ruleResults && result.ruleResults.length > 0) { const fixables: RuleResult[] = result.ruleResults.filter( @@ -79,15 +83,22 @@ export function fix(results: ScanResult[]): ScanResult[] { return newResults; } -export { Flow } from "./main/models/Flow"; -export { FlowAttribute } from "./main/models/FlowAttribute"; -export { FlowElement } from "./main/models/FlowElement"; -export { FlowNode } from "./main/models/FlowNode"; -export { FlowResource } from "./main/models/FlowResource"; -export { FlowType } from "./main/models/FlowType"; -export { FlowVariable } from "./main/models/FlowVariable"; -export { Compiler } from "./main/libs/Compiler"; -export { ScanResult } from "./main/models/ScanResult"; -export { RuleResult } from "./main/models/RuleResult"; -export { ResultDetails } from "./main/models/ResultDetails"; -export { IRuleDefinition }; +export { + Flow, + ParsedFlow, + ResultDetails, + RuleResult, + ScanResult, + FlowAttribute, + FlowElement, + FlowNode, + FlowResource, + FlowType, + FlowVariable, + Compiler, + getRules, + parse, + scan, + fix, +}; +export type { IRuleDefinition }; From eb677b7808ef7ecd5dbb51f9076b04b505082372 Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:38:38 -0800 Subject: [PATCH 07/49] Revert "chore(release): 4.13.7 [skip ci]" This reverts commit 64b9d96f3dab33f0a782947a11a35cb600630acb. --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index c5e2d0d9..e7738775 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "lightning-flow-scanner-core", - "version": "4.13.7", + "version": "4.13.6", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "lightning-flow-scanner-core", - "version": "4.13.7", + "version": "4.13.6", "license": "MIT", "dependencies": { "path-browserify": "^1.0.1", diff --git a/package.json b/package.json index 481256e9..9feb343c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lightning-flow-scanner-core", - "version": "4.13.7", + "version": "4.13.6", "main": "index.js", "types": "index.d.ts", "engines": { From b6ffa8eea86b51e41325da2debf22db007a76b4c Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:39:17 -0800 Subject: [PATCH 08/49] Revert "fix: try and use absolute path for importing types" This reverts commit e079eb28784b69bb6aec20bd91921c51c8be3193. --- src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/index.ts b/src/index.ts index bdff222f..e13848e2 100644 --- a/src/index.ts +++ b/src/index.ts @@ -10,7 +10,7 @@ import { FlowResource, FlowType, FlowVariable, -} from "./main/models/index"; +} from "./main/models"; import { FixFlows, GetRuleDefinitions, ParseFlows, ScanFlows, Compiler } from "./main/libs"; import type { IRuleDefinition, IRulesConfig } from "./main/interfaces"; From bcc7117ee79e7e96a048a7a7edfbc163c4927797 Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:39:29 -0800 Subject: [PATCH 09/49] Revert "chore(release): 4.13.6 [skip ci]" This reverts commit 81f0c64a20235e636e762f1429bc263d92842c73. --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index e7738775..ec0e747e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "lightning-flow-scanner-core", - "version": "4.13.6", + "version": "4.13.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "lightning-flow-scanner-core", - "version": "4.13.6", + "version": "4.13.5", "license": "MIT", "dependencies": { "path-browserify": "^1.0.1", diff --git a/package.json b/package.json index 9feb343c..bdae5566 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lightning-flow-scanner-core", - "version": "4.13.6", + "version": "4.13.5", "main": "index.js", "types": "index.d.ts", "engines": { From 2522d70cad3c394ec69594c1e392b6c408f1227c Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:39:53 -0800 Subject: [PATCH 10/49] Revert "chore: export types from models" This reverts commit d26ebf5b93a92f803b7bf5994607d17949a8a1b4. --- src/main/models/index.ts | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/main/models/index.ts b/src/main/models/index.ts index 2713a239..d3b43ae1 100644 --- a/src/main/models/index.ts +++ b/src/main/models/index.ts @@ -1,15 +1,15 @@ -import type { Flow } from "./Flow"; -import type { ParsedFlow } from "./ParsedFlow"; -import type { ResultDetails } from "./ResultDetails"; -import type { RuleResult } from "./RuleResult"; -import type { ScanResult } from "./ScanResult"; -import type { FlowAttribute } from "./FlowAttribute"; -import type { FlowElement } from "./FlowElement"; -import type { FlowNode } from "./FlowNode"; -import type { FlowResource } from "./FlowResource"; -import type { FlowType } from "./FlowType"; -import type { FlowVariable } from "./FlowVariable"; -export type { +import { Flow } from "./Flow"; +import { ParsedFlow } from "./ParsedFlow"; +import { ResultDetails } from "./ResultDetails"; +import { RuleResult } from "./RuleResult"; +import { ScanResult } from "./ScanResult"; +import { FlowAttribute } from "./FlowAttribute"; +import { FlowElement } from "./FlowElement"; +import { FlowNode } from "./FlowNode"; +import { FlowResource } from "./FlowResource"; +import { FlowType } from "./FlowType"; +import { FlowVariable } from "./FlowVariable"; +export { Flow, ParsedFlow, ResultDetails, From daa9c071499492398c2207be462a34b59e2995c2 Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:40:02 -0800 Subject: [PATCH 11/49] Revert "chore(release): 4.13.5 [skip ci]" This reverts commit 1e5945762ad08e436c3a3ef16f80c130a4358572. --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index ec0e747e..0c69ec21 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "lightning-flow-scanner-core", - "version": "4.13.5", + "version": "4.13.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "lightning-flow-scanner-core", - "version": "4.13.5", + "version": "4.13.4", "license": "MIT", "dependencies": { "path-browserify": "^1.0.1", diff --git a/package.json b/package.json index bdae5566..6c018492 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lightning-flow-scanner-core", - "version": "4.13.5", + "version": "4.13.4", "main": "index.js", "types": "index.d.ts", "engines": { From 2b0ed8b7f0fa35035daa9b968a1dc93b4ff762ca Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:40:11 -0800 Subject: [PATCH 12/49] Revert "fix: missing tsconfig during runtime" This reverts commit c10db47ce23a00434f55a8b981e8b415e5d7a13e. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 6c018492..87871b9f 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "test": "jest", "test:cov": "jest --coverage", "build": "tsc -p tsconfig.cjs.json", - "tsc:cp:files": "cp ./readme.md ./package*.json ./tsconfig.cjs.json ./out/ && cp -R ./media ./out/", + "tsc:cp:files": "cp ./readme.md ./package*.json ./out/ && cp -R ./media ./out/", "swc:build": "swc src --out-dir out", "swc:build:link": "npm run prepack && npm run cp:files && npm link ./out/src", "swc:gen:types": "tsc -p tsconfig.cjs.json --declaration --emitDeclarationOnly", From 52302989416cd5c95c3a98b7d5c73eeae4900a74 Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:40:21 -0800 Subject: [PATCH 13/49] Revert "chore(release): 4.13.4 [skip ci]" This reverts commit c38be98f4df92b10e5db8017ad9a4b296ae4197e. --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0c69ec21..66a64ff4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "lightning-flow-scanner-core", - "version": "4.13.4", + "version": "4.13.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "lightning-flow-scanner-core", - "version": "4.13.4", + "version": "4.13.2", "license": "MIT", "dependencies": { "path-browserify": "^1.0.1", diff --git a/package.json b/package.json index 87871b9f..60f6f772 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lightning-flow-scanner-core", - "version": "4.13.4", + "version": "4.13.2", "main": "index.js", "types": "index.d.ts", "engines": { From 75186a462cbc3e2fbf70b82721de47b8bda47115 Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:40:37 -0800 Subject: [PATCH 14/49] Revert "fix: script for post version on tsc types" This reverts commit e48a4cc0652c427b634b3a24e265364437ea21bb. --- package.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/package.json b/package.json index 60f6f772..3ca02474 100644 --- a/package.json +++ b/package.json @@ -25,8 +25,7 @@ "rollup": "rollup --config", "uglify": "uglifyjs dist/index.js --compress -o dist/index.min.js", "dist": "npm run rollup && npm run uglify", - "postversion": "cp package.json .. && cp package-lock.json ..", - "swc:postversion": "cp package.json ../.. && cp package-lock.json ../.." + "postversion": "cp package.json ../.. && cp package-lock.json ../.." }, "keywords": [], "license": "MIT", From 14c91dc4d65018587094af11975d249c2d7cfefc Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:40:52 -0800 Subject: [PATCH 15/49] Revert "Merge pull request #163 from Lightning-Flow-Scanner/fix-bad-types-on-runtime" This reverts commit d8bcf4ac19a37727e263beb2c40aca0328309013, reversing changes made to bab12e1970d101629811c559a1fc0ee03de89ca7. --- .github/workflows/deploy-BETA.yml | 3 +- .github/workflows/deploy-RELEASE.yml | 5 +- .swcrc | 3 +- package-lock.json | 224 ++++++++++++++++----------- package.json | 12 +- release.config.mjs | 2 +- src/main/libs/DynamicRule.ts | 2 +- src/main/libs/ParseFlows.ts | 15 +- src/main/libs/RuleLoader.ts | 2 +- src/main/models/Flow.ts | 8 +- tests/models/Flow.test.ts | 2 + tsconfig.cjs.json | 2 +- 12 files changed, 164 insertions(+), 116 deletions(-) diff --git a/.github/workflows/deploy-BETA.yml b/.github/workflows/deploy-BETA.yml index 552df434..c3435f17 100644 --- a/.github/workflows/deploy-BETA.yml +++ b/.github/workflows/deploy-BETA.yml @@ -48,7 +48,8 @@ jobs: run: | npm ci npm run build - npm run tsc:cp:files + npm run cp:files + npm run cp:types - name: Semantic Release Dependency run: npm install -g @semantic-release/changelog @semantic-release/commit-analyzer @semantic-release/git @semantic-release/npm conventional-changelog-conventionalcommits semantic-release - name: Publish Beta diff --git a/.github/workflows/deploy-RELEASE.yml b/.github/workflows/deploy-RELEASE.yml index 4e97a535..a25ff3a6 100644 --- a/.github/workflows/deploy-RELEASE.yml +++ b/.github/workflows/deploy-RELEASE.yml @@ -41,8 +41,9 @@ jobs: run: | npm ci npm run build - npm run tsc:cp:files - cd out + npm run cp:files + npm run cp:types + cd out/src npm publish env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKENX }} diff --git a/.swcrc b/.swcrc index 4199eb93..d151b06a 100644 --- a/.swcrc +++ b/.swcrc @@ -5,8 +5,7 @@ "type": "es6", "strictMode": true, "noInterop": false, - "resolveFully": true, - "importInterop": "babel" + "resolveFully": true }, "jsc": { "externalHelpers": false, diff --git a/package-lock.json b/package-lock.json index 66a64ff4..668035fc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -92,22 +92,22 @@ } }, "node_modules/@babel/core": { - "version": "7.26.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.7.tgz", - "integrity": "sha512-SRijHmF0PSPgLIBYlWnG0hyeJLwXE2CgpsXaMOrtt2yp9/86ALw6oUlj9KYuZ0JN07T4eBMVIW4li/9S1j2BGA==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.5", - "@babel/helper-compilation-targets": "^7.26.5", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", "@babel/helper-module-transforms": "^7.26.0", - "@babel/helpers": "^7.26.7", - "@babel/parser": "^7.26.7", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", "@babel/template": "^7.25.9", - "@babel/traverse": "^7.26.7", - "@babel/types": "^7.26.7", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -122,6 +122,13 @@ "url": "https://opencollective.com/babel" } }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, "node_modules/@babel/core/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -260,27 +267,27 @@ } }, "node_modules/@babel/helpers": { - "version": "7.26.7", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.7.tgz", - "integrity": "sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", + "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", "dev": true, "license": "MIT", "dependencies": { "@babel/template": "^7.25.9", - "@babel/types": "^7.26.7" + "@babel/types": "^7.26.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.26.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.7.tgz", - "integrity": "sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.5.tgz", + "integrity": "sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.26.7" + "@babel/types": "^7.26.5" }, "bin": { "parser": "bin/babel-parser.js" @@ -544,17 +551,17 @@ } }, "node_modules/@babel/traverse": { - "version": "7.26.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.7.tgz", - "integrity": "sha512-1x1sgeyRLC3r5fQOM0/xtQKsYjyxmFjaOrLJNtZ81inNjyJHGIolTULPiSc/2qe1/qfpFLisLQYFnnZl7QoedA==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.5.tgz", + "integrity": "sha512-rkOSPOw+AXbgtwUga3U4u8RpoK9FEFWBNAlTpcnkLFjL5CT+oyHNuUUC/xx6XefEJ16r38r8Bc/lfp6rYuHeJQ==", "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.26.2", "@babel/generator": "^7.26.5", - "@babel/parser": "^7.26.7", + "@babel/parser": "^7.26.5", "@babel/template": "^7.25.9", - "@babel/types": "^7.26.7", + "@babel/types": "^7.26.5", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -573,9 +580,9 @@ } }, "node_modules/@babel/types": { - "version": "7.26.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.7.tgz", - "integrity": "sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.5.tgz", + "integrity": "sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==", "dev": true, "license": "MIT", "dependencies": { @@ -1142,6 +1149,28 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@jest/reporters/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@jest/schemas": { "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", @@ -1251,6 +1280,13 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, "node_modules/@jest/transform/node_modules/write-file-atomic": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", @@ -3610,24 +3646,6 @@ "node": ">=10" } }, - "node_modules/chokidar": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", - "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "readdirp": "^4.0.1" - }, - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/ci-info": { "version": "3.9.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", @@ -3758,13 +3776,6 @@ "node": ">= 0.6" } }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true, - "license": "MIT" - }, "node_modules/create-jest": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", @@ -4644,28 +4655,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/glob-parent": { "version": "6.0.2", "dev": true, @@ -5317,6 +5306,28 @@ } } }, + "node_modules/jest-config/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/jest-config/node_modules/parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -5632,6 +5643,28 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-runtime/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/jest-runtime/node_modules/strip-bom": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", @@ -6888,22 +6921,6 @@ "dev": true, "license": "MIT" }, - "node_modules/readdirp": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.1.tgz", - "integrity": "sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">= 14.18.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/require-directory": { "version": "2.1.1", "dev": true, @@ -7540,6 +7557,28 @@ "node": ">=8" } }, + "node_modules/test-exclude/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/text-decoder": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz", @@ -7854,6 +7893,13 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, "node_modules/walker": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", diff --git a/package.json b/package.json index 3ca02474..59bdca09 100644 --- a/package.json +++ b/package.json @@ -10,13 +10,11 @@ "scripts": { "test": "jest", "test:cov": "jest --coverage", - "build": "tsc -p tsconfig.cjs.json", - "tsc:cp:files": "cp ./readme.md ./package*.json ./out/ && cp -R ./media ./out/", - "swc:build": "swc src --out-dir out", - "swc:build:link": "npm run prepack && npm run cp:files && npm link ./out/src", - "swc:gen:types": "tsc -p tsconfig.cjs.json --declaration --emitDeclarationOnly", - "swc:cp:types": "npm run gen:types && cp -R ./types/* ./out/src", - "swc:cp:files": "cp ./readme.md ./package*.json ./out/src && cp -R ./media ./out/src", + "build": "swc src --out-dir out", + "build:link": "npm run prepack && npm run cp:files && npm link ./out/src", + "gen:types": "tsc -p tsconfig.cjs.json --declaration --emitDeclarationOnly", + "cp:types": "npm run gen:types && cp -R ./types/* ./out/src", + "cp:files": "cp ./readme.md ./package*.json ./out/src && cp -R ./media ./out/src", "sim:pack": "npm run build && npm run cp:files && npm run cp:types", "prepare": "husky", "precommit": "lint-staged", diff --git a/release.config.mjs b/release.config.mjs index 52c0b69a..a2fcba5f 100644 --- a/release.config.mjs +++ b/release.config.mjs @@ -32,7 +32,7 @@ export default { changelogFile: "CHANGELOG.md", }, ], - ["@semantic-release/npm", { pkgRoot: "out" }], + ["@semantic-release/npm", { pkgRoot: "out/src" }], [ "@semantic-release/git", { diff --git a/src/main/libs/DynamicRule.ts b/src/main/libs/DynamicRule.ts index ee846e53..54b7cf69 100644 --- a/src/main/libs/DynamicRule.ts +++ b/src/main/libs/DynamicRule.ts @@ -1,6 +1,6 @@ import { DefaultRuleStore } from "../store/DefaultRuleStore"; import { RuleLoader } from "./RuleLoader"; -import * as p from "path-browserify"; +import * as p from "node:path"; export class DynamicRule { constructor(className: string) { if (DefaultRuleStore[className] === undefined || DefaultRuleStore[className] === null) { diff --git a/src/main/libs/ParseFlows.ts b/src/main/libs/ParseFlows.ts index 17b83262..b8311772 100644 --- a/src/main/libs/ParseFlows.ts +++ b/src/main/libs/ParseFlows.ts @@ -1,19 +1,20 @@ import { Flow } from "../models/Flow"; -import { ParsedFlow } from "../models/ParsedFlow"; - -import p from "path-browserify"; -import fs from "fs"; +import { readFile } from "fs/promises"; +import { fileURLToPath } from "url"; import { convert } from "xmlbuilder2"; +import { realpath } from "fs/promises"; +import { ParsedFlow } from "../models/ParsedFlow"; export async function ParseFlows(selectedUris: string[]): Promise { const parseResults: ParsedFlow[] = []; for (const uri of selectedUris) { try { - const normalizedURI = p.normalize(uri); - const content = await fs.readFileSync(normalizedURI); + const resolvePath = await realpath(uri); + const absoluteFilePath = fileURLToPath(`file:${resolvePath}`); + const content = await readFile(absoluteFilePath); const xmlString = content.toString(); const flowObj = convert(xmlString, { format: "object" }); - parseResults.push(new ParsedFlow(uri, new Flow(uri, flowObj))); + parseResults.push(new ParsedFlow(uri, new Flow(absoluteFilePath, flowObj))); } catch (e) { parseResults.push(new ParsedFlow(uri, undefined, e)); } diff --git a/src/main/libs/RuleLoader.ts b/src/main/libs/RuleLoader.ts index cb1bbc38..50085536 100644 --- a/src/main/libs/RuleLoader.ts +++ b/src/main/libs/RuleLoader.ts @@ -1,4 +1,4 @@ -import * as p from "path-browserify"; +import * as p from "node:path"; import type IRuleDefinition from "../interfaces/IRuleDefinition"; export class RuleLoader { diff --git a/src/main/models/Flow.ts b/src/main/models/Flow.ts index 6b449f70..be701b56 100644 --- a/src/main/models/Flow.ts +++ b/src/main/models/Flow.ts @@ -4,9 +4,8 @@ import { FlowElement } from "./FlowElement"; import { FlowVariable } from "./FlowVariable"; import { FlowResource } from "./FlowResource"; import { XMLSerializedAsObject } from "xmlbuilder2/lib/interfaces"; - import { create } from "xmlbuilder2"; -import * as p from "path-browserify"; +import * as p from "node:path"; export class Flow { public label: string; @@ -69,8 +68,9 @@ export class Flow { constructor(path?: string, data?: unknown); constructor(path: string, data?: unknown) { if (path) { - this.fsPath = p.resolve(path); - let flowName = p.basename(p.basename(this.fsPath), p.extname(this.fsPath)); + const fsProp = p.parse(path); + this.fsPath = p.format(fsProp); + let flowName = p.basename(fsProp["name"]); if (flowName.includes(".")) { flowName = flowName.split(".")[0]; } diff --git a/tests/models/Flow.test.ts b/tests/models/Flow.test.ts index 9677bf44..160a09e5 100644 --- a/tests/models/Flow.test.ts +++ b/tests/models/Flow.test.ts @@ -4,6 +4,8 @@ import { XMLBuilder } from "xmlbuilder2/lib/interfaces"; import { Flow } from "../../src/main/models/Flow"; +// import { readFileSync } from "node:fs"; + import { parse, ParsedFlow } from "../../src"; describe("Flow Model", () => { diff --git a/tsconfig.cjs.json b/tsconfig.cjs.json index fbb87337..65d50e6d 100644 --- a/tsconfig.cjs.json +++ b/tsconfig.cjs.json @@ -3,7 +3,7 @@ "module": "commonjs", "target": "es6", "resolveJsonModule": true, - "outDir": "out", + "outDir": "types", "lib": ["es2020.string", "es6"], "experimentalDecorators": true, "sourceMap": false, From 82b764363496081c34a00d30b8cc8d5f249c7762 Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:41:19 -0800 Subject: [PATCH 16/49] Revert "chore(release): 4.13.2 [skip ci]" This reverts commit bab12e1970d101629811c559a1fc0ee03de89ca7. --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 668035fc..6fa46bdf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "lightning-flow-scanner-core", - "version": "4.13.2", + "version": "4.13.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "lightning-flow-scanner-core", - "version": "4.13.2", + "version": "4.13.1", "license": "MIT", "dependencies": { "path-browserify": "^1.0.1", diff --git a/package.json b/package.json index 59bdca09..5fcb966f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lightning-flow-scanner-core", - "version": "4.13.2", + "version": "4.13.1", "main": "index.js", "types": "index.d.ts", "engines": { From 257933d9162ad49c1f682698309bcd52b8ffc618 Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:41:29 -0800 Subject: [PATCH 17/49] Revert "chore: ci workflow to scripts in sequence" This reverts commit 80c99d770741b1cc9ae463ccaa5b51bc60598ce3. --- .github/workflows/deploy-BETA.yml | 1 + .github/workflows/deploy-RELEASE.yml | 1 + package.json | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/deploy-BETA.yml b/.github/workflows/deploy-BETA.yml index c3435f17..b1e1e577 100644 --- a/.github/workflows/deploy-BETA.yml +++ b/.github/workflows/deploy-BETA.yml @@ -49,6 +49,7 @@ jobs: npm ci npm run build npm run cp:files + npm run gen:types npm run cp:types - name: Semantic Release Dependency run: npm install -g @semantic-release/changelog @semantic-release/commit-analyzer @semantic-release/git @semantic-release/npm conventional-changelog-conventionalcommits semantic-release diff --git a/.github/workflows/deploy-RELEASE.yml b/.github/workflows/deploy-RELEASE.yml index a25ff3a6..59d22607 100644 --- a/.github/workflows/deploy-RELEASE.yml +++ b/.github/workflows/deploy-RELEASE.yml @@ -42,6 +42,7 @@ jobs: npm ci npm run build npm run cp:files + npm run gen:types npm run cp:types cd out/src npm publish diff --git a/package.json b/package.json index 5fcb966f..3b5c7fbd 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "gen:types": "tsc -p tsconfig.cjs.json --declaration --emitDeclarationOnly", "cp:types": "npm run gen:types && cp -R ./types/* ./out/src", "cp:files": "cp ./readme.md ./package*.json ./out/src && cp -R ./media ./out/src", - "sim:pack": "npm run build && npm run cp:files && npm run cp:types", + "sim:pack": "npm run build && npm run cp:files && npm run gen:types && npm run cp:types", "prepare": "husky", "precommit": "lint-staged", "lint": "eslint {src,tests}", From 4c0d2e96b3653b0fde4bff9e5468583181e3eaec Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:43:15 -0800 Subject: [PATCH 18/49] Revert "chore(release): 4.13.1 [skip ci]" This reverts commit c3708c5e57efa30fa27a09b1ccee22d90e71da4d. --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6fa46bdf..a1a6cfdd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "lightning-flow-scanner-core", - "version": "4.13.1", + "version": "4.13.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "lightning-flow-scanner-core", - "version": "4.13.1", + "version": "4.13.0", "license": "MIT", "dependencies": { "path-browserify": "^1.0.1", diff --git a/package.json b/package.json index 3b5c7fbd..57155ef3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lightning-flow-scanner-core", - "version": "4.13.1", + "version": "4.13.0", "main": "index.js", "types": "index.d.ts", "engines": { From 00c7155a4e2b33ff40b6a29a0d93e6403b0c0d2f Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:43:24 -0800 Subject: [PATCH 19/49] Revert "chore: remove extra file on cp files" This reverts commit 21e77ef8abb5029df7d1086b870d6c58e278b038. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 57155ef3..87960f5f 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "build:link": "npm run prepack && npm run cp:files && npm link ./out/src", "gen:types": "tsc -p tsconfig.cjs.json --declaration --emitDeclarationOnly", "cp:types": "npm run gen:types && cp -R ./types/* ./out/src", - "cp:files": "cp ./readme.md ./package*.json ./out/src && cp -R ./media ./out/src", + "cp:files": "cp ./readme.md ./package*.json ./src/index.d.ts ./out/src && cp -R ./media ./out/src", "sim:pack": "npm run build && npm run cp:files && npm run gen:types && npm run cp:types", "prepare": "husky", "precommit": "lint-staged", From 30b46b80129c7b72466531d93613dc8387fc3693 Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:43:41 -0800 Subject: [PATCH 20/49] Revert "Merge pull request #162 from Lightning-Flow-Scanner/add-back-typings" This reverts commit 01917dfdd29652912badcf461c1dc9fb5f77e25e, reversing changes made to a6fac912808c5105c5493d8e9390251fb7396b4a. --- .github/workflows/deploy-BETA.yml | 2 -- .github/workflows/deploy-RELEASE.yml | 2 -- .gitignore | 4 +-- .swcrc | 1 + package.json | 3 --- src/index.d.ts | 38 ++++++++++++++++++++++++++++ tsconfig.cjs.json | 3 +-- 7 files changed, 41 insertions(+), 12 deletions(-) create mode 100644 src/index.d.ts diff --git a/.github/workflows/deploy-BETA.yml b/.github/workflows/deploy-BETA.yml index b1e1e577..66cd4806 100644 --- a/.github/workflows/deploy-BETA.yml +++ b/.github/workflows/deploy-BETA.yml @@ -49,8 +49,6 @@ jobs: npm ci npm run build npm run cp:files - npm run gen:types - npm run cp:types - name: Semantic Release Dependency run: npm install -g @semantic-release/changelog @semantic-release/commit-analyzer @semantic-release/git @semantic-release/npm conventional-changelog-conventionalcommits semantic-release - name: Publish Beta diff --git a/.github/workflows/deploy-RELEASE.yml b/.github/workflows/deploy-RELEASE.yml index 59d22607..be97acf2 100644 --- a/.github/workflows/deploy-RELEASE.yml +++ b/.github/workflows/deploy-RELEASE.yml @@ -42,8 +42,6 @@ jobs: npm ci npm run build npm run cp:files - npm run gen:types - npm run cp:types cd out/src npm publish env: diff --git a/.gitignore b/.gitignore index f4e0659c..a82ef9c6 100644 --- a/.gitignore +++ b/.gitignore @@ -13,6 +13,4 @@ out/ *.log -coverage/ - -types/ \ No newline at end of file +coverage/ \ No newline at end of file diff --git a/.swcrc b/.swcrc index d151b06a..60f3045e 100644 --- a/.swcrc +++ b/.swcrc @@ -1,6 +1,7 @@ { "$schema": "https://swc.rs/schema.json", "sourceMaps": "inline", + "exclude": ["index.d.ts"], "module": { "type": "es6", "strictMode": true, diff --git a/package.json b/package.json index 87960f5f..ef349af2 100644 --- a/package.json +++ b/package.json @@ -12,10 +12,7 @@ "test:cov": "jest --coverage", "build": "swc src --out-dir out", "build:link": "npm run prepack && npm run cp:files && npm link ./out/src", - "gen:types": "tsc -p tsconfig.cjs.json --declaration --emitDeclarationOnly", - "cp:types": "npm run gen:types && cp -R ./types/* ./out/src", "cp:files": "cp ./readme.md ./package*.json ./src/index.d.ts ./out/src && cp -R ./media ./out/src", - "sim:pack": "npm run build && npm run cp:files && npm run gen:types && npm run cp:types", "prepare": "husky", "precommit": "lint-staged", "lint": "eslint {src,tests}", diff --git a/src/index.d.ts b/src/index.d.ts new file mode 100644 index 00000000..a77d2135 --- /dev/null +++ b/src/index.d.ts @@ -0,0 +1,38 @@ +import { + Flow, + ParsedFlow, + ResultDetails, + RuleResult, + ScanResult, + FlowAttribute, + FlowElement, + FlowNode, + FlowResource, + FlowType, + FlowVariable, +} from "./main/models"; +import { Compiler } from "./main/libs"; +import type { IRuleDefinition, IRulesConfig } from "./main/interfaces"; +declare function getRules(ruleNames?: string[]): IRuleDefinition[]; +declare function parse(selectedUris: string[]): Promise; +declare function scan(parsedFlows: ParsedFlow[], ruleOptions?: IRulesConfig): ScanResult[]; +declare function fix(results: ScanResult[]): ScanResult[]; +export { + Flow, + ParsedFlow, + ResultDetails, + RuleResult, + ScanResult, + FlowAttribute, + FlowElement, + FlowNode, + FlowResource, + FlowType, + FlowVariable, + Compiler, + getRules, + parse, + scan, + fix, +}; +export type { IRuleDefinition }; diff --git a/tsconfig.cjs.json b/tsconfig.cjs.json index 65d50e6d..b1525548 100644 --- a/tsconfig.cjs.json +++ b/tsconfig.cjs.json @@ -3,7 +3,7 @@ "module": "commonjs", "target": "es6", "resolveJsonModule": true, - "outDir": "types", + "outDir": "out", "lib": ["es2020.string", "es6"], "experimentalDecorators": true, "sourceMap": false, @@ -15,7 +15,6 @@ }, "exclude": [ "node_modules", - "types/**", "out/**", ".idea/**", "src/data/CustomRuleExample.ts", From 237c36f16f1a40b48d7f2080d79b83d7667c05d7 Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:44:03 -0800 Subject: [PATCH 21/49] Revert "chore: package json config for types" This reverts commit 14f9cd4784e897d1af0e67e7fea13175026a4eb5. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ef349af2..c16eaae6 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "lightning-flow-scanner-core", "version": "4.13.0", "main": "index.js", - "types": "index.d.ts", + "types": "types/index.d.ts", "engines": { "node": "^20 || ^22 || ^23" }, From 2e202c98c8b77634ac3b3830976e3f389d3f2554 Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:44:22 -0800 Subject: [PATCH 22/49] Revert "chore: add back typings for better devex" This reverts commit a02fda6d227c38c116963643591867988300db96. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c16eaae6..ef349af2 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "lightning-flow-scanner-core", "version": "4.13.0", "main": "index.js", - "types": "types/index.d.ts", + "types": "index.d.ts", "engines": { "node": "^20 || ^22 || ^23" }, From 81c1aaefddf05fd21de021acdadbaccbe8b96a32 Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:44:45 -0800 Subject: [PATCH 23/49] Revert "chore(release): 4.13.0 [skip ci]" This reverts commit a6fac912808c5105c5493d8e9390251fb7396b4a. --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index a1a6cfdd..7dceb5a6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "lightning-flow-scanner-core", - "version": "4.13.0", + "version": "4.12.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "lightning-flow-scanner-core", - "version": "4.13.0", + "version": "4.12.3", "license": "MIT", "dependencies": { "path-browserify": "^1.0.1", diff --git a/package.json b/package.json index ef349af2..f613a6d9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lightning-flow-scanner-core", - "version": "4.13.0", + "version": "4.12.3", "main": "index.js", "types": "index.d.ts", "engines": { From 5599569a648c06ca4e6a4415c23c7fbf0d4cf0eb Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:53:40 -0800 Subject: [PATCH 24/49] Revert "chore(release): 4.12.3 [skip ci]" This reverts commit 5b62601a3503aae1d8ccd60987ea97854645ad0a. --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7dceb5a6..fcc1ab53 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "lightning-flow-scanner-core", - "version": "4.12.3", + "version": "4.12.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "lightning-flow-scanner-core", - "version": "4.12.3", + "version": "4.12.2", "license": "MIT", "dependencies": { "path-browserify": "^1.0.1", diff --git a/package.json b/package.json index f613a6d9..9bd2c1c5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lightning-flow-scanner-core", - "version": "4.12.3", + "version": "4.12.2", "main": "index.js", "types": "index.d.ts", "engines": { From 5c14a27cc1b102c486a4f21cd808f5c6fc53aaad Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:54:01 -0800 Subject: [PATCH 25/49] Revert "chore: move out from path browserify" This reverts commit 5300fa9114b49c99997cd1c0d96c4f77ef504da0. --- src/main/libs/DynamicRule.ts | 2 +- src/main/libs/ParseFlows.ts | 7 ++++--- src/main/libs/RuleLoader.ts | 2 +- src/main/models/Flow.ts | 7 +++---- tests/models/Flow.test.ts | 1 - 5 files changed, 9 insertions(+), 10 deletions(-) diff --git a/src/main/libs/DynamicRule.ts b/src/main/libs/DynamicRule.ts index 54b7cf69..ee846e53 100644 --- a/src/main/libs/DynamicRule.ts +++ b/src/main/libs/DynamicRule.ts @@ -1,6 +1,6 @@ import { DefaultRuleStore } from "../store/DefaultRuleStore"; import { RuleLoader } from "./RuleLoader"; -import * as p from "node:path"; +import * as p from "path-browserify"; export class DynamicRule { constructor(className: string) { if (DefaultRuleStore[className] === undefined || DefaultRuleStore[className] === null) { diff --git a/src/main/libs/ParseFlows.ts b/src/main/libs/ParseFlows.ts index b8311772..c59c829a 100644 --- a/src/main/libs/ParseFlows.ts +++ b/src/main/libs/ParseFlows.ts @@ -1,3 +1,4 @@ +// import p from "path-browserify"; import { Flow } from "../models/Flow"; import { readFile } from "fs/promises"; import { fileURLToPath } from "url"; @@ -10,11 +11,11 @@ export async function ParseFlows(selectedUris: string[]): Promise for (const uri of selectedUris) { try { const resolvePath = await realpath(uri); - const absoluteFilePath = fileURLToPath(`file:${resolvePath}`); - const content = await readFile(absoluteFilePath); + const content = await readFile(fileURLToPath(`file:${resolvePath}`)); const xmlString = content.toString(); const flowObj = convert(xmlString, { format: "object" }); - parseResults.push(new ParsedFlow(uri, new Flow(absoluteFilePath, flowObj))); + console.log(`flowObj ${JSON.stringify(flowObj, null, 2)}`); + parseResults.push(new ParsedFlow(uri, new Flow(uri, flowObj))); } catch (e) { parseResults.push(new ParsedFlow(uri, undefined, e)); } diff --git a/src/main/libs/RuleLoader.ts b/src/main/libs/RuleLoader.ts index 50085536..a77c4157 100644 --- a/src/main/libs/RuleLoader.ts +++ b/src/main/libs/RuleLoader.ts @@ -1,4 +1,4 @@ -import * as p from "node:path"; +import p from "path-browserify"; import type IRuleDefinition from "../interfaces/IRuleDefinition"; export class RuleLoader { diff --git a/src/main/models/Flow.ts b/src/main/models/Flow.ts index be701b56..0cf4fa21 100644 --- a/src/main/models/Flow.ts +++ b/src/main/models/Flow.ts @@ -2,10 +2,10 @@ import { FlowNode } from "./FlowNode"; import { FlowMetadata } from "./FlowMetadata"; import { FlowElement } from "./FlowElement"; import { FlowVariable } from "./FlowVariable"; +import * as p from "path-browserify"; import { FlowResource } from "./FlowResource"; import { XMLSerializedAsObject } from "xmlbuilder2/lib/interfaces"; import { create } from "xmlbuilder2"; -import * as p from "node:path"; export class Flow { public label: string; @@ -68,9 +68,8 @@ export class Flow { constructor(path?: string, data?: unknown); constructor(path: string, data?: unknown) { if (path) { - const fsProp = p.parse(path); - this.fsPath = p.format(fsProp); - let flowName = p.basename(fsProp["name"]); + this.fsPath = p.resolve(path); + let flowName = p.basename(p.basename(this.fsPath), p.extname(this.fsPath)); if (flowName.includes(".")) { flowName = flowName.split(".")[0]; } diff --git a/tests/models/Flow.test.ts b/tests/models/Flow.test.ts index 160a09e5..6e8ad738 100644 --- a/tests/models/Flow.test.ts +++ b/tests/models/Flow.test.ts @@ -77,7 +77,6 @@ describe("Flow Model", () => { const parsedFiles: ParsedFlow[] = await parse([filePath]); expect(parsedFiles).toHaveLength(1); expect(parsedFiles[0].flow).toBeTruthy(); - expect(parsedFiles[0].flow?.xmldata).toBeTruthy(); expect(parsedFiles[0].errorMessage).toBeFalsy(); }); }); From 25d2e53ef7936e600c61556fee3131d28962f89a Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:54:43 -0800 Subject: [PATCH 26/49] Revert "chore(release): 4.12.2 [skip ci]" This reverts commit 5fd5477f24d0dd0288b79b04806ef8475d9ff473. --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index fcc1ab53..89296c82 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "lightning-flow-scanner-core", - "version": "4.12.2", + "version": "4.12.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "lightning-flow-scanner-core", - "version": "4.12.2", + "version": "4.12.1", "license": "MIT", "dependencies": { "path-browserify": "^1.0.1", diff --git a/package.json b/package.json index 9bd2c1c5..d3cfd2eb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lightning-flow-scanner-core", - "version": "4.12.2", + "version": "4.12.1", "main": "index.js", "types": "index.d.ts", "engines": { From 1507183d0811e2558f2fde1c7288280644999ce1 Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:55:21 -0800 Subject: [PATCH 27/49] Revert "fix: unit tests and for file not being read but the file exists" This reverts commit 419903484696f0be570356bea6c1d4b6a31216e5. --- src/main/libs/ParseFlows.ts | 11 +++++------ tests/models/Flow.test.ts | 12 ------------ 2 files changed, 5 insertions(+), 18 deletions(-) diff --git a/src/main/libs/ParseFlows.ts b/src/main/libs/ParseFlows.ts index c59c829a..21c5b786 100644 --- a/src/main/libs/ParseFlows.ts +++ b/src/main/libs/ParseFlows.ts @@ -1,17 +1,16 @@ -// import p from "path-browserify"; +import p from "path-browserify"; import { Flow } from "../models/Flow"; -import { readFile } from "fs/promises"; -import { fileURLToPath } from "url"; +import fs from "fs"; import { convert } from "xmlbuilder2"; -import { realpath } from "fs/promises"; import { ParsedFlow } from "../models/ParsedFlow"; export async function ParseFlows(selectedUris: string[]): Promise { const parseResults: ParsedFlow[] = []; for (const uri of selectedUris) { try { - const resolvePath = await realpath(uri); - const content = await readFile(fileURLToPath(`file:${resolvePath}`)); + console.log(`normalize uri ${uri}`); + const normalizedURI = p.normalize(uri); + const content = await fs.readFileSync(normalizedURI); const xmlString = content.toString(); const flowObj = convert(xmlString, { format: "object" }); console.log(`flowObj ${JSON.stringify(flowObj, null, 2)}`); diff --git a/tests/models/Flow.test.ts b/tests/models/Flow.test.ts index 6e8ad738..da0a74a0 100644 --- a/tests/models/Flow.test.ts +++ b/tests/models/Flow.test.ts @@ -4,10 +4,6 @@ import { XMLBuilder } from "xmlbuilder2/lib/interfaces"; import { Flow } from "../../src/main/models/Flow"; -// import { readFileSync } from "node:fs"; - -import { parse, ParsedFlow } from "../../src"; - describe("Flow Model", () => { beforeAll(() => { jest.spyOn(console, "warn").mockImplementation(() => jest.fn()); @@ -71,12 +67,4 @@ describe("Flow Model", () => { expect(errors).toBeTruthy(); expect(errors).not.toBeInstanceOf(NoErrorThrownError); }); - - it("should read a file from base and convert to flow e2e", async () => { - const filePath: string = "./tests/xmlfiles/Unused_Variable.flow-meta.xml"; - const parsedFiles: ParsedFlow[] = await parse([filePath]); - expect(parsedFiles).toHaveLength(1); - expect(parsedFiles[0].flow).toBeTruthy(); - expect(parsedFiles[0].errorMessage).toBeFalsy(); - }); }); From 55fd1f1fd6fcf783a514d12a0a665b99ae62bf96 Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:55:31 -0800 Subject: [PATCH 28/49] Revert "chore(release): 4.12.1 [skip ci]" This reverts commit 30337e959bc7bdc8375dea54adb321bee10b3ed9. --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 89296c82..c9d7d8ac 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "lightning-flow-scanner-core", - "version": "4.12.1", + "version": "4.12.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "lightning-flow-scanner-core", - "version": "4.12.1", + "version": "4.12.0", "license": "MIT", "dependencies": { "path-browserify": "^1.0.1", diff --git a/package.json b/package.json index d3cfd2eb..58f0b028 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lightning-flow-scanner-core", - "version": "4.12.1", + "version": "4.12.0", "main": "index.js", "types": "index.d.ts", "engines": { From 1130c551d9ff1ac8dc05ef7753076df929ffb464 Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:55:43 -0800 Subject: [PATCH 29/49] Revert "test: add debug logs for debugging" This reverts commit fc146af164c3361af26e6b6fca11e8364dd9a548. --- .swcrc | 4 ++-- src/main/libs/ParseFlows.ts | 4 +--- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/.swcrc b/.swcrc index 60f3045e..7d94a6d7 100644 --- a/.swcrc +++ b/.swcrc @@ -1,6 +1,6 @@ { "$schema": "https://swc.rs/schema.json", - "sourceMaps": "inline", + "sourceMaps": false, "exclude": ["index.d.ts"], "module": { "type": "es6", @@ -24,5 +24,5 @@ "keepClassNames": true, "baseUrl": "." }, - "minify": false + "minify": true } \ No newline at end of file diff --git a/src/main/libs/ParseFlows.ts b/src/main/libs/ParseFlows.ts index 21c5b786..2673b616 100644 --- a/src/main/libs/ParseFlows.ts +++ b/src/main/libs/ParseFlows.ts @@ -8,15 +8,13 @@ export async function ParseFlows(selectedUris: string[]): Promise const parseResults: ParsedFlow[] = []; for (const uri of selectedUris) { try { - console.log(`normalize uri ${uri}`); const normalizedURI = p.normalize(uri); const content = await fs.readFileSync(normalizedURI); const xmlString = content.toString(); const flowObj = convert(xmlString, { format: "object" }); - console.log(`flowObj ${JSON.stringify(flowObj, null, 2)}`); parseResults.push(new ParsedFlow(uri, new Flow(uri, flowObj))); } catch (e) { - parseResults.push(new ParsedFlow(uri, undefined, e)); + parseResults.push(new ParsedFlow(uri, undefined, e.errorMessage)); } } return parseResults; From 95d5e3a7c33032043e0286d16d468cf58cb1a2f5 Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:55:59 -0800 Subject: [PATCH 30/49] Revert "chore(release): 4.12.0 [skip ci]" This reverts commit ad9b359350f72460b209ab523dc0269b3b590376. --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index c9d7d8ac..733b56d3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "lightning-flow-scanner-core", - "version": "4.12.0", + "version": "4.11.9", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "lightning-flow-scanner-core", - "version": "4.12.0", + "version": "4.11.9", "license": "MIT", "dependencies": { "path-browserify": "^1.0.1", diff --git a/package.json b/package.json index 58f0b028..81ca6fef 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lightning-flow-scanner-core", - "version": "4.12.0", + "version": "4.11.9", "main": "index.js", "types": "index.d.ts", "engines": { From d26e1c09c3185a06a7fc4fb6b0bf1229cb18d34b Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:56:10 -0800 Subject: [PATCH 31/49] Revert "chore(release): 4.11.9 [skip ci]" This reverts commit 7f240be99fdac72ede8c7f796ccd0b5da4ba7c12. --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 733b56d3..9e2adcd8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "lightning-flow-scanner-core", - "version": "4.11.9", + "version": "4.11.8", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "lightning-flow-scanner-core", - "version": "4.11.9", + "version": "4.11.8", "license": "MIT", "dependencies": { "path-browserify": "^1.0.1", diff --git a/package.json b/package.json index 81ca6fef..86ce200d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lightning-flow-scanner-core", - "version": "4.11.9", + "version": "4.11.8", "main": "index.js", "types": "index.d.ts", "engines": { From f3b85bc53bb86e14c476ea895d7b662f408ea22d Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:56:20 -0800 Subject: [PATCH 32/49] Revert "fix: semantic release configuration for beta and releases" This reverts commit b186682d76b4a89adfde044b8c1f888eca892430. --- .github/workflows/deploy-BETA.yml | 3 +-- .github/workflows/deploy-RELEASE.yml | 3 --- package.json | 5 ++--- 3 files changed, 3 insertions(+), 8 deletions(-) diff --git a/.github/workflows/deploy-BETA.yml b/.github/workflows/deploy-BETA.yml index 66cd4806..502e64bf 100644 --- a/.github/workflows/deploy-BETA.yml +++ b/.github/workflows/deploy-BETA.yml @@ -47,8 +47,7 @@ jobs: - name: Install Dependencies run: | npm ci - npm run build - npm run cp:files + npm run prepack - name: Semantic Release Dependency run: npm install -g @semantic-release/changelog @semantic-release/commit-analyzer @semantic-release/git @semantic-release/npm conventional-changelog-conventionalcommits semantic-release - name: Publish Beta diff --git a/.github/workflows/deploy-RELEASE.yml b/.github/workflows/deploy-RELEASE.yml index be97acf2..8b334bdd 100644 --- a/.github/workflows/deploy-RELEASE.yml +++ b/.github/workflows/deploy-RELEASE.yml @@ -40,9 +40,6 @@ jobs: - name: Publish run: | npm ci - npm run build - npm run cp:files - cd out/src npm publish env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKENX }} diff --git a/package.json b/package.json index 86ce200d..ff98f667 100644 --- a/package.json +++ b/package.json @@ -11,12 +11,11 @@ "test": "jest", "test:cov": "jest --coverage", "build": "swc src --out-dir out", - "build:link": "npm run prepack && npm run cp:files && npm link ./out/src", - "cp:files": "cp ./readme.md ./package*.json ./src/index.d.ts ./out/src && cp -R ./media ./out/src", + "build:link": "npm run prepack && npm link ./out/src", "prepare": "husky", "precommit": "lint-staged", "lint": "eslint {src,tests}", - "prepack": "npm run build", + "prepack": "npm run build && cp ./readme.md ./package*.json ./src/index.d.ts ./out/src && cp -R ./media ./out/src", "rollup": "rollup --config", "uglify": "uglifyjs dist/index.js --compress -o dist/index.min.js", "dist": "npm run rollup && npm run uglify", From 60489cd5d3d74fa8fa399680e9366bc0e1d4def9 Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:56:35 -0800 Subject: [PATCH 33/49] Revert "chore(release): 4.11.8 [skip ci]" This reverts commit 554d0b71f8901590f23b2d318f15e4ed8f847cd6. --- package-lock.json | 4 ++-- package.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9e2adcd8..41ab55e0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "lightning-flow-scanner-core", - "version": "4.11.8", + "version": "4.11.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "lightning-flow-scanner-core", - "version": "4.11.8", + "version": "4.11.3", "license": "MIT", "dependencies": { "path-browserify": "^1.0.1", diff --git a/package.json b/package.json index ff98f667..a16abe5b 100644 --- a/package.json +++ b/package.json @@ -1,12 +1,12 @@ { "name": "lightning-flow-scanner-core", - "version": "4.11.8", + "version": "4.11.3", "main": "index.js", "types": "index.d.ts", "engines": { "node": "^20 || ^22 || ^23" }, - "type": "module", + "type":"module", "scripts": { "test": "jest", "test:cov": "jest --coverage", From 1d535a48f315fb4a63e61f6fd9ce073573ca7bbb Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:56:54 -0800 Subject: [PATCH 34/49] Revert "chore: modify postversion for new publish directory structure" This reverts commit bfad6b3d090841a6bd08dd3277c6400fd47fc42f. --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index a16abe5b..920c9fd5 100644 --- a/package.json +++ b/package.json @@ -15,11 +15,11 @@ "prepare": "husky", "precommit": "lint-staged", "lint": "eslint {src,tests}", - "prepack": "npm run build && cp ./readme.md ./package*.json ./src/index.d.ts ./out/src && cp -R ./media ./out/src", + "prepack": "npm run build && cp ./readme.md ./package.json ./src/index.d.ts ./out/src && cp -R ./media ./out/src", "rollup": "rollup --config", "uglify": "uglifyjs dist/index.js --compress -o dist/index.min.js", "dist": "npm run rollup && npm run uglify", - "postversion": "cp package.json ../.. && cp package-lock.json ../.." + "postversion": "cp package.json .. && cp package-lock.json .." }, "keywords": [], "license": "MIT", From d6d395dc17eac87d6859cf21206febd1e3a6c1e6 Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:57:09 -0800 Subject: [PATCH 35/49] Revert "chore: use multi arg instead of curly braces on copy" This reverts commit ef9a8f692d54ee19d596f5bb4cf516a9e0385495. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 920c9fd5..251a8456 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "prepare": "husky", "precommit": "lint-staged", "lint": "eslint {src,tests}", - "prepack": "npm run build && cp ./readme.md ./package.json ./src/index.d.ts ./out/src && cp -R ./media ./out/src", + "prepack": "npm run build && cp {./readme.md,./package.json,./src/index.d.ts} ./out/src && cp -R ./media ./out/src", "rollup": "rollup --config", "uglify": "uglifyjs dist/index.js --compress -o dist/index.min.js", "dist": "npm run rollup && npm run uglify", From 13f23c1a038fc10ae78257cde40fa8f168e4c7c7 Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:57:19 -0800 Subject: [PATCH 36/49] Revert "fix: package script to use relative path" This reverts commit 4a661b40d45c73aafdc84df3d451ae96f78941f7. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 251a8456..f2219756 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "prepare": "husky", "precommit": "lint-staged", "lint": "eslint {src,tests}", - "prepack": "npm run build && cp {./readme.md,./package.json,./src/index.d.ts} ./out/src && cp -R ./media ./out/src", + "prepack": "npm run build && cp {readme.md,package.json,./src/index.d.ts} ./out/src && cp -R media ./out/src", "rollup": "rollup --config", "uglify": "uglifyjs dist/index.js --compress -o dist/index.min.js", "dist": "npm run rollup && npm run uglify", From d42eae9c980a5d7ade833e375cded9fc0fb00a66 Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:57:37 -0800 Subject: [PATCH 37/49] Revert "fix: semantic-release steps on deploy beta" This reverts commit af047c4e5b61cc548607c6781fc5eaee3b438f98. --- .github/workflows/deploy-BETA.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/deploy-BETA.yml b/.github/workflows/deploy-BETA.yml index 502e64bf..49919b45 100644 --- a/.github/workflows/deploy-BETA.yml +++ b/.github/workflows/deploy-BETA.yml @@ -47,7 +47,6 @@ jobs: - name: Install Dependencies run: | npm ci - npm run prepack - name: Semantic Release Dependency run: npm install -g @semantic-release/changelog @semantic-release/commit-analyzer @semantic-release/git @semantic-release/npm conventional-changelog-conventionalcommits semantic-release - name: Publish Beta From 9bec37aa8a84ba45a3013adc0e61fbc39def5afb Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:57:46 -0800 Subject: [PATCH 38/49] Revert "Merge pull request #161 from Lightning-Flow-Scanner/swc-release" This reverts commit 8c9e40ebc8ea86530bd55019087ef7e315ad5d4d, reversing changes made to 64e9dd66dd7c8c9334a328f5113f69cea751924b. --- .github/workflows/deploy-BETA.yml | 7 +++++ .github/workflows/deploy-RELEASE.yml | 19 +++++++++++++ .swcrc | 11 +++---- eslint.config.mjs | 2 +- jest.config.ts | 36 ++++------------------- package.json | 3 +- readme.md | 2 +- src/index.d.ts | 38 ------------------------- src/index.ts | 13 +++++---- src/main/interfaces/IExceptions.ts | 2 +- src/main/interfaces/IRuleConfig.ts | 2 +- src/main/interfaces/IRuleDefinition.ts | 2 +- src/main/interfaces/IRuleOptions.ts | 4 +-- src/main/interfaces/IRulesConfig.ts | 6 ++-- src/main/interfaces/index.ts | 6 ++-- src/main/internals/internals.ts | 7 +++-- src/main/libs/GetRuleDefinitions.ts | 2 +- src/main/libs/RuleLoader.ts | 2 +- src/main/libs/RuleParser.ts | 2 +- src/main/models/RuleResult.ts | 2 +- {media => src/media}/bannerslim.png | Bin 21 files changed, 65 insertions(+), 103 deletions(-) delete mode 100644 src/index.d.ts rename {media => src/media}/bannerslim.png (100%) diff --git a/.github/workflows/deploy-BETA.yml b/.github/workflows/deploy-BETA.yml index 49919b45..f5877b3d 100644 --- a/.github/workflows/deploy-BETA.yml +++ b/.github/workflows/deploy-BETA.yml @@ -47,6 +47,13 @@ jobs: - name: Install Dependencies run: | npm ci + npm run build + cp package*.json out/src + mkdir -p out/src + mkdir -p out/src/src + mkdir -p out/src/src/media + cp ./src/media/bannerslim.png out/src/src/media + cp readme.md out/src - name: Semantic Release Dependency run: npm install -g @semantic-release/changelog @semantic-release/commit-analyzer @semantic-release/git @semantic-release/npm conventional-changelog-conventionalcommits semantic-release - name: Publish Beta diff --git a/.github/workflows/deploy-RELEASE.yml b/.github/workflows/deploy-RELEASE.yml index 8b334bdd..b5b1f03c 100644 --- a/.github/workflows/deploy-RELEASE.yml +++ b/.github/workflows/deploy-RELEASE.yml @@ -40,6 +40,25 @@ jobs: - name: Publish run: | npm ci + npm run build + cp package*.json out/src + mkdir -p out/src + mkdir -p out/src/src + mkdir -p out/src/src/media + cp ./src/media/bannerslim.png out/src/src/media + cp readme.md out/src + cd out/src npm publish + # run: | + # npm install + # npm run build + # cp package.json out + # cp tsconfig.cjs.json out + # mkdir -p out/src + # mkdir -p out/src/media + # cp ./src/media/bannerslim.png out/src/media + # cp readme.md out + # cd out + # npm publish env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKENX }} diff --git a/.swcrc b/.swcrc index 7d94a6d7..231fa432 100644 --- a/.swcrc +++ b/.swcrc @@ -1,12 +1,10 @@ { "$schema": "https://swc.rs/schema.json", - "sourceMaps": false, - "exclude": ["index.d.ts"], + "sourceMaps": "inline", "module": { "type": "es6", "strictMode": true, - "noInterop": false, - "resolveFully": true + "noInterop": false }, "jsc": { "externalHelpers": false, @@ -22,7 +20,6 @@ "decoratorMetadata": false }, "keepClassNames": true, - "baseUrl": "." - }, - "minify": true + "baseUrl": "./" + } } \ No newline at end of file diff --git a/eslint.config.mjs b/eslint.config.mjs index 6b9ce37c..5d50f013 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -21,6 +21,6 @@ export default [ }, }, { - ignores: ["jest.config.ts", "./src/index.d.ts"], + ignores: ["jest.config.ts"], }, ]; diff --git a/jest.config.ts b/jest.config.ts index 41ce5555..2cf64d49 100644 --- a/jest.config.ts +++ b/jest.config.ts @@ -170,40 +170,16 @@ const config: Config = { // testRunner: "jest-circus/runner", // A map from regular expressions to paths to transformers + // transform: { "^.+.tsx?$": ["ts-jest", { tsconfig: "tsconfig.cjs.json", isolatedModules: true }] }, transform: { - "^.+\\.(t|j)sx?$": [ - "@swc/jest", - { - $schema: "https://swc.rs/schema.json", - sourceMaps: "inline", - exclude: ["index.d.ts"], - module: { - type: "es6", - strictMode: true, - noInterop: false, - }, - jsc: { - externalHelpers: false, - target: "es2015", - parser: { - syntax: "typescript", - tsx: true, - decorators: true, - dynamicImport: true, - }, - transform: { - legacyDecorator: true, - decoratorMetadata: false, - }, - keepClassNames: true, - baseUrl: ".", - }, - }, - ], + "^.+\\.(t|j)sx?$": "@swc/jest", }, // An array of regexp pattern strings that are matched against all source file paths, matched files will skip transformation - transformIgnorePatterns: ["/node_modules/", "\\.pnp\\.[^\\/]+$"], + // transformIgnorePatterns: [ + // "/node_modules/", + // "\\.pnp\\.[^\\/]+$" + // ], // An array of regexp pattern strings that are matched against all modules before the module loader will automatically return a mock for them // unmockedModulePathPatterns: undefined, diff --git a/package.json b/package.json index f2219756..a2cafba3 100644 --- a/package.json +++ b/package.json @@ -11,11 +11,10 @@ "test": "jest", "test:cov": "jest --coverage", "build": "swc src --out-dir out", - "build:link": "npm run prepack && npm link ./out/src", "prepare": "husky", "precommit": "lint-staged", "lint": "eslint {src,tests}", - "prepack": "npm run build && cp {readme.md,package.json,./src/index.d.ts} ./out/src && cp -R media ./out/src", + "prepack": "npm run build", "rollup": "rollup --config", "uglify": "uglifyjs dist/index.js --compress -o dist/index.min.js", "dist": "npm run rollup && npm run uglify", diff --git a/readme.md b/readme.md index 77f1ddd2..f05e2cc3 100644 --- a/readme.md +++ b/readme.md @@ -1,4 +1,4 @@ - [![Lightning Flow Scanner Banner](./media/bannerslim.png)](https://github.com/Lightning-Flow-Scanner) + [![Lightning Flow Scanner Banner](./src/media/bannerslim.png)](https://github.com/Lightning-Flow-Scanner) _An Extensible Rule Engine capable of conducting static analysis on the metadata associated with Salesforce Lightning Flows, Process Builders, and Workflows. Used by the Lightning Flow Scanner [Salesforce CLI Plugin](https://www.npmjs.com/package/lightning-flow-scanner) and [VS Code Extension](https://marketplace.visualstudio.com/items?itemName=ForceConfigControl.lightningflowscanner&ssr=false#review-details)._ diff --git a/src/index.d.ts b/src/index.d.ts deleted file mode 100644 index a77d2135..00000000 --- a/src/index.d.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { - Flow, - ParsedFlow, - ResultDetails, - RuleResult, - ScanResult, - FlowAttribute, - FlowElement, - FlowNode, - FlowResource, - FlowType, - FlowVariable, -} from "./main/models"; -import { Compiler } from "./main/libs"; -import type { IRuleDefinition, IRulesConfig } from "./main/interfaces"; -declare function getRules(ruleNames?: string[]): IRuleDefinition[]; -declare function parse(selectedUris: string[]): Promise; -declare function scan(parsedFlows: ParsedFlow[], ruleOptions?: IRulesConfig): ScanResult[]; -declare function fix(results: ScanResult[]): ScanResult[]; -export { - Flow, - ParsedFlow, - ResultDetails, - RuleResult, - ScanResult, - FlowAttribute, - FlowElement, - FlowNode, - FlowResource, - FlowType, - FlowVariable, - Compiler, - getRules, - parse, - scan, - fix, -}; -export type { IRuleDefinition }; diff --git a/src/index.ts b/src/index.ts index e13848e2..34a4f90e 100644 --- a/src/index.ts +++ b/src/index.ts @@ -12,9 +12,9 @@ import { FlowVariable, } from "./main/models"; import { FixFlows, GetRuleDefinitions, ParseFlows, ScanFlows, Compiler } from "./main/libs"; -import type { IRuleDefinition, IRulesConfig } from "./main/interfaces"; +import * as interfaces from "./main/interfaces"; -function getRules(ruleNames?: string[]): IRuleDefinition[] { +function getRules(ruleNames?: string[]): interfaces.IRuleDefinition[] { if (ruleNames && ruleNames.length > 0) { const ruleSeverityMap = new Map(ruleNames.map((name) => [name, "error"])); return GetRuleDefinitions(ruleSeverityMap); @@ -23,11 +23,12 @@ function getRules(ruleNames?: string[]): IRuleDefinition[] { } } -function parse(selectedUris: string[]): Promise { +// eslint-disable-next-line @typescript-eslint/no-explicit-any +function parse(selectedUris: any): Promise { return ParseFlows(selectedUris); } -function scan(parsedFlows: ParsedFlow[], ruleOptions?: IRulesConfig): ScanResult[] { +function scan(parsedFlows: ParsedFlow[], ruleOptions?: interfaces.IRulesConfig): ScanResult[] { const flows: Flow[] = []; for (const flow of parsedFlows) { if (!flow.errorMessage && flow.flow) { @@ -64,7 +65,7 @@ function scan(parsedFlows: ParsedFlow[], ruleOptions?: IRulesConfig): ScanResult } function fix(results: ScanResult[]): ScanResult[] { - const newResults: ScanResult[] = []; + const newResults = []; for (const result of results) { if (result.ruleResults && result.ruleResults.length > 0) { const fixables: RuleResult[] = result.ruleResults.filter( @@ -83,6 +84,7 @@ function fix(results: ScanResult[]): ScanResult[] { return newResults; } +export import IRuleDefinition = interfaces.IRuleDefinition; export { Flow, ParsedFlow, @@ -101,4 +103,3 @@ export { scan, fix, }; -export type { IRuleDefinition }; diff --git a/src/main/interfaces/IExceptions.ts b/src/main/interfaces/IExceptions.ts index 88d75e1e..d29ac854 100644 --- a/src/main/interfaces/IExceptions.ts +++ b/src/main/interfaces/IExceptions.ts @@ -1,4 +1,4 @@ -export default interface IExceptions { +export interface IExceptions { [exceptionName: string]: { // eslint-disable-next-line @typescript-eslint/no-explicit-any [property: string]: any[]; diff --git a/src/main/interfaces/IRuleConfig.ts b/src/main/interfaces/IRuleConfig.ts index 5f1b6ab0..d9520679 100644 --- a/src/main/interfaces/IRuleConfig.ts +++ b/src/main/interfaces/IRuleConfig.ts @@ -1,4 +1,4 @@ -export default interface IRuleConfig { +export interface IRuleConfig { severity?: string; path?: string; } diff --git a/src/main/interfaces/IRuleDefinition.ts b/src/main/interfaces/IRuleDefinition.ts index dea5c042..24b95e47 100644 --- a/src/main/interfaces/IRuleDefinition.ts +++ b/src/main/interfaces/IRuleDefinition.ts @@ -1,7 +1,7 @@ import { Flow } from "../models/Flow"; import { RuleResult } from "../models/RuleResult"; -export default interface IRuleDefinition { +export interface IRuleDefinition { name: string; label: string; description: string; diff --git a/src/main/interfaces/IRuleOptions.ts b/src/main/interfaces/IRuleOptions.ts index 3ee9beba..fadbdb65 100644 --- a/src/main/interfaces/IRuleOptions.ts +++ b/src/main/interfaces/IRuleOptions.ts @@ -1,5 +1,5 @@ -import type IRuleConfig from "./IRuleConfig"; +import { IRuleConfig } from "./IRuleConfig"; -export default interface IRuleOptions { +export interface IRuleOptions { [ruleName: string]: IRuleConfig; } diff --git a/src/main/interfaces/IRulesConfig.ts b/src/main/interfaces/IRulesConfig.ts index fe6c61ad..5f08e0e2 100644 --- a/src/main/interfaces/IRulesConfig.ts +++ b/src/main/interfaces/IRulesConfig.ts @@ -1,7 +1,7 @@ -import type IExceptions from "./IExceptions"; -import type IRuleOptions from "./IRuleOptions"; +import { IExceptions } from "./IExceptions"; +import { IRuleOptions } from "./IRuleOptions"; -export default interface IRulesConfig { +export interface IRulesConfig { rules?: IRuleOptions; exceptions?: IExceptions; } diff --git a/src/main/interfaces/index.ts b/src/main/interfaces/index.ts index 48e86ce4..6f8a67f5 100644 --- a/src/main/interfaces/index.ts +++ b/src/main/interfaces/index.ts @@ -1,3 +1,3 @@ -import IRulesConfig from "./IRulesConfig"; -import IRuleDefinition from "./IRuleDefinition"; -export type { IRulesConfig, IRuleDefinition }; +import { IRulesConfig } from "./IRulesConfig"; +import { IRuleDefinition } from "./IRuleDefinition"; +export { IRulesConfig, IRuleDefinition }; diff --git a/src/main/internals/internals.ts b/src/main/internals/internals.ts index 046633be..9036eda5 100644 --- a/src/main/internals/internals.ts +++ b/src/main/internals/internals.ts @@ -1,5 +1,5 @@ -import type IRuleDefinition from "../interfaces/IRuleDefinition"; -import type IRulesConfig from "../interfaces/IRulesConfig"; +import { IRuleDefinition } from "../interfaces/IRuleDefinition"; +import { IRulesConfig } from "../interfaces/IRulesConfig"; import { Compiler } from "../libs/Compiler"; import { Flow } from "../models/Flow"; import { FlowAttribute } from "../models/FlowAttribute"; @@ -24,5 +24,6 @@ export { ScanResult, RuleResult, ResultDetails, + IRuleDefinition, + IRulesConfig, }; -export type { IRuleDefinition, IRulesConfig }; diff --git a/src/main/libs/GetRuleDefinitions.ts b/src/main/libs/GetRuleDefinitions.ts index 9ac79129..811dfcae 100644 --- a/src/main/libs/GetRuleDefinitions.ts +++ b/src/main/libs/GetRuleDefinitions.ts @@ -1,4 +1,4 @@ -import type IRuleDefinition from "../interfaces/IRuleDefinition"; +import { IRuleDefinition } from "../interfaces/IRuleDefinition"; import { DefaultRuleStore } from "../store/DefaultRuleStore"; import { DynamicRule } from "./DynamicRule"; import { RuleLoader } from "./RuleLoader"; diff --git a/src/main/libs/RuleLoader.ts b/src/main/libs/RuleLoader.ts index a77c4157..ab06aac6 100644 --- a/src/main/libs/RuleLoader.ts +++ b/src/main/libs/RuleLoader.ts @@ -1,5 +1,5 @@ import p from "path-browserify"; -import type IRuleDefinition from "../interfaces/IRuleDefinition"; +import { IRuleDefinition } from "../interfaces/IRuleDefinition"; export class RuleLoader { static loadCustomRule(ruleName: string, filePath: string): IRuleDefinition | undefined { diff --git a/src/main/libs/RuleParser.ts b/src/main/libs/RuleParser.ts index 4ab193e0..f22c2bf1 100644 --- a/src/main/libs/RuleParser.ts +++ b/src/main/libs/RuleParser.ts @@ -1,6 +1,6 @@ import * as ts from "typescript"; import * as fs from "fs"; -import type IRuleDefinition from "../interfaces/IRuleDefinition"; +import { IRuleDefinition } from "../interfaces/IRuleDefinition"; export class RuleParser { static parseRuleFile(filePath: string): IRuleDefinition | undefined { diff --git a/src/main/models/RuleResult.ts b/src/main/models/RuleResult.ts index cf7c0829..facfc20b 100644 --- a/src/main/models/RuleResult.ts +++ b/src/main/models/RuleResult.ts @@ -1,4 +1,4 @@ -import type IRuleDefinition from "../interfaces/IRuleDefinition"; +import { IRuleDefinition } from "../interfaces/IRuleDefinition"; import { ResultDetails } from "./ResultDetails"; export class RuleResult { diff --git a/media/bannerslim.png b/src/media/bannerslim.png similarity index 100% rename from media/bannerslim.png rename to src/media/bannerslim.png From 0305a3aaf338b0d99f0efff4501b02f269721dae Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:59:02 -0800 Subject: [PATCH 39/49] Revert "test: named exports without default for better devex" This reverts commit 64e9dd66dd7c8c9334a328f5113f69cea751924b. --- .swcrc | 2 +- package.json | 3 +-- src/index.ts | 8 ++++---- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/.swcrc b/.swcrc index 231fa432..168e80c2 100644 --- a/.swcrc +++ b/.swcrc @@ -2,7 +2,7 @@ "$schema": "https://swc.rs/schema.json", "sourceMaps": "inline", "module": { - "type": "es6", + "type": "commonjs", "strictMode": true, "noInterop": false }, diff --git a/package.json b/package.json index a2cafba3..83766b66 100644 --- a/package.json +++ b/package.json @@ -1,12 +1,11 @@ { "name": "lightning-flow-scanner-core", "version": "4.11.3", - "main": "index.js", + "main": "out/index.js", "types": "index.d.ts", "engines": { "node": "^20 || ^22 || ^23" }, - "type":"module", "scripts": { "test": "jest", "test:cov": "jest --coverage", diff --git a/src/index.ts b/src/index.ts index 34a4f90e..c412b3bb 100644 --- a/src/index.ts +++ b/src/index.ts @@ -12,9 +12,9 @@ import { FlowVariable, } from "./main/models"; import { FixFlows, GetRuleDefinitions, ParseFlows, ScanFlows, Compiler } from "./main/libs"; -import * as interfaces from "./main/interfaces"; +import { IRulesConfig, IRuleDefinition } from "./main/interfaces"; -function getRules(ruleNames?: string[]): interfaces.IRuleDefinition[] { +function getRules(ruleNames?: string[]): IRuleDefinition[] { if (ruleNames && ruleNames.length > 0) { const ruleSeverityMap = new Map(ruleNames.map((name) => [name, "error"])); return GetRuleDefinitions(ruleSeverityMap); @@ -28,7 +28,7 @@ function parse(selectedUris: any): Promise { return ParseFlows(selectedUris); } -function scan(parsedFlows: ParsedFlow[], ruleOptions?: interfaces.IRulesConfig): ScanResult[] { +function scan(parsedFlows: ParsedFlow[], ruleOptions?: IRulesConfig): ScanResult[] { const flows: Flow[] = []; for (const flow of parsedFlows) { if (!flow.errorMessage && flow.flow) { @@ -84,7 +84,6 @@ function fix(results: ScanResult[]): ScanResult[] { return newResults; } -export import IRuleDefinition = interfaces.IRuleDefinition; export { Flow, ParsedFlow, @@ -102,4 +101,5 @@ export { parse, scan, fix, + IRuleDefinition, }; From 6204f91645c2dd43df43ccac7e79611030b04447 Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 20:59:36 -0800 Subject: [PATCH 40/49] Revert "Merge pull request #160 from Lightning-Flow-Scanner/named-export-library" This reverts commit d6ea3600538cadedbb48cadfdbcba65c935ce4f5, reversing changes made to eed4df4a03549b122e1df05eb441b270980c5cc8. --- src/index.ts | 65 +++++++++++++++--------------------- src/main/interfaces/index.ts | 3 -- src/main/libs/index.ts | 6 ---- src/main/models/index.ts | 24 ------------- 4 files changed, 27 insertions(+), 71 deletions(-) delete mode 100644 src/main/interfaces/index.ts delete mode 100644 src/main/libs/index.ts delete mode 100644 src/main/models/index.ts diff --git a/src/index.ts b/src/index.ts index c412b3bb..85d5cc6b 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,20 +1,16 @@ -import { - Flow, - ParsedFlow, - ResultDetails, - RuleResult, - ScanResult, - FlowAttribute, - FlowElement, - FlowNode, - FlowResource, - FlowType, - FlowVariable, -} from "./main/models"; -import { FixFlows, GetRuleDefinitions, ParseFlows, ScanFlows, Compiler } from "./main/libs"; -import { IRulesConfig, IRuleDefinition } from "./main/interfaces"; +import { IRuleDefinition } from "./main/interfaces/IRuleDefinition"; +import { IRulesConfig } from "./main/interfaces/IRulesConfig"; +import { FixFlows } from "./main/libs/FixFlows"; +import { GetRuleDefinitions } from "./main/libs/GetRuleDefinitions"; +import { ParseFlows } from "./main/libs/ParseFlows"; +import { ScanFlows } from "./main/libs/ScanFlows"; +import { Flow } from "./main/models/Flow"; +import { ParsedFlow } from "./main/models/ParsedFlow"; +import { ResultDetails } from "./main/models/ResultDetails"; +import { RuleResult } from "./main/models/RuleResult"; +import { ScanResult } from "./main/models/ScanResult"; -function getRules(ruleNames?: string[]): IRuleDefinition[] { +export function getRules(ruleNames?: string[]): IRuleDefinition[] { if (ruleNames && ruleNames.length > 0) { const ruleSeverityMap = new Map(ruleNames.map((name) => [name, "error"])); return GetRuleDefinitions(ruleSeverityMap); @@ -24,11 +20,11 @@ function getRules(ruleNames?: string[]): IRuleDefinition[] { } // eslint-disable-next-line @typescript-eslint/no-explicit-any -function parse(selectedUris: any): Promise { +export function parse(selectedUris: any): Promise { return ParseFlows(selectedUris); } -function scan(parsedFlows: ParsedFlow[], ruleOptions?: IRulesConfig): ScanResult[] { +export function scan(parsedFlows: ParsedFlow[], ruleOptions?: IRulesConfig): ScanResult[] { const flows: Flow[] = []; for (const flow of parsedFlows) { if (!flow.errorMessage && flow.flow) { @@ -64,7 +60,7 @@ function scan(parsedFlows: ParsedFlow[], ruleOptions?: IRulesConfig): ScanResult return scanResults; } -function fix(results: ScanResult[]): ScanResult[] { +export function fix(results: ScanResult[]): ScanResult[] { const newResults = []; for (const result of results) { if (result.ruleResults && result.ruleResults.length > 0) { @@ -84,22 +80,15 @@ function fix(results: ScanResult[]): ScanResult[] { return newResults; } -export { - Flow, - ParsedFlow, - ResultDetails, - RuleResult, - ScanResult, - FlowAttribute, - FlowElement, - FlowNode, - FlowResource, - FlowType, - FlowVariable, - Compiler, - getRules, - parse, - scan, - fix, - IRuleDefinition, -}; +export { Flow } from "./main/models/Flow"; +export { FlowAttribute } from "./main/models/FlowAttribute"; +export { FlowElement } from "./main/models/FlowElement"; +export { FlowNode } from "./main/models/FlowNode"; +export { FlowResource } from "./main/models/FlowResource"; +export { FlowType } from "./main/models/FlowType"; +export { FlowVariable } from "./main/models/FlowVariable"; +export { Compiler } from "./main/libs/Compiler"; +export { ScanResult } from "./main/models/ScanResult"; +export { RuleResult } from "./main/models/RuleResult"; +export { ResultDetails } from "./main/models/ResultDetails"; +export { IRuleDefinition } from "./main/interfaces/IRuleDefinition"; diff --git a/src/main/interfaces/index.ts b/src/main/interfaces/index.ts deleted file mode 100644 index 6f8a67f5..00000000 --- a/src/main/interfaces/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { IRulesConfig } from "./IRulesConfig"; -import { IRuleDefinition } from "./IRuleDefinition"; -export { IRulesConfig, IRuleDefinition }; diff --git a/src/main/libs/index.ts b/src/main/libs/index.ts deleted file mode 100644 index 0bc7e264..00000000 --- a/src/main/libs/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { FixFlows } from "./FixFlows"; -import { GetRuleDefinitions } from "./GetRuleDefinitions"; -import { ParseFlows } from "./ParseFlows"; -import { ScanFlows } from "./ScanFlows"; -import { Compiler } from "./Compiler"; -export { FixFlows, GetRuleDefinitions, ParseFlows, ScanFlows, Compiler }; diff --git a/src/main/models/index.ts b/src/main/models/index.ts deleted file mode 100644 index d3b43ae1..00000000 --- a/src/main/models/index.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { Flow } from "./Flow"; -import { ParsedFlow } from "./ParsedFlow"; -import { ResultDetails } from "./ResultDetails"; -import { RuleResult } from "./RuleResult"; -import { ScanResult } from "./ScanResult"; -import { FlowAttribute } from "./FlowAttribute"; -import { FlowElement } from "./FlowElement"; -import { FlowNode } from "./FlowNode"; -import { FlowResource } from "./FlowResource"; -import { FlowType } from "./FlowType"; -import { FlowVariable } from "./FlowVariable"; -export { - Flow, - ParsedFlow, - ResultDetails, - RuleResult, - ScanResult, - FlowAttribute, - FlowElement, - FlowNode, - FlowResource, - FlowType, - FlowVariable, -}; From 6ce07375067026772601004db354fe80845dd16f Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 21:00:11 -0800 Subject: [PATCH 41/49] Revert "chore: update release workflow config to use new directory structure" This reverts commit eed4df4a03549b122e1df05eb441b270980c5cc8. --- .github/workflows/deploy-RELEASE.yml | 25 +++++++------------------ .swcrc | 2 +- 2 files changed, 8 insertions(+), 19 deletions(-) diff --git a/.github/workflows/deploy-RELEASE.yml b/.github/workflows/deploy-RELEASE.yml index b5b1f03c..52316ce6 100644 --- a/.github/workflows/deploy-RELEASE.yml +++ b/.github/workflows/deploy-RELEASE.yml @@ -39,26 +39,15 @@ jobs: scope: rubenhalman - name: Publish run: | - npm ci + npm install npm run build - cp package*.json out/src + cp package.json out + cp tsconfig.cjs.json out mkdir -p out/src - mkdir -p out/src/src - mkdir -p out/src/src/media - cp ./src/media/bannerslim.png out/src/src/media - cp readme.md out/src - cd out/src + mkdir -p out/src/media + cp ./src/media/bannerslim.png out/src/media + cp readme.md out + cd out npm publish - # run: | - # npm install - # npm run build - # cp package.json out - # cp tsconfig.cjs.json out - # mkdir -p out/src - # mkdir -p out/src/media - # cp ./src/media/bannerslim.png out/src/media - # cp readme.md out - # cd out - # npm publish env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKENX }} diff --git a/.swcrc b/.swcrc index 168e80c2..231fa432 100644 --- a/.swcrc +++ b/.swcrc @@ -2,7 +2,7 @@ "$schema": "https://swc.rs/schema.json", "sourceMaps": "inline", "module": { - "type": "commonjs", + "type": "es6", "strictMode": true, "noInterop": false }, From d4e5aa0fc8e7effe8114369cae690576f414dc89 Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 21:00:26 -0800 Subject: [PATCH 42/49] Revert "test: use swc compiler commonjs build option" This reverts commit e0aac1a69b04945ca3c2fdba06614be3fc59dedc. --- .github/workflows/deploy-BETA.yml | 9 ++++----- release.config.mjs | 3 ++- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/deploy-BETA.yml b/.github/workflows/deploy-BETA.yml index f5877b3d..c1e698d9 100644 --- a/.github/workflows/deploy-BETA.yml +++ b/.github/workflows/deploy-BETA.yml @@ -48,12 +48,11 @@ jobs: run: | npm ci npm run build - cp package*.json out/src + cp package*.json out && cp tsconfig.cjs.json out mkdir -p out/src - mkdir -p out/src/src - mkdir -p out/src/src/media - cp ./src/media/bannerslim.png out/src/src/media - cp readme.md out/src + mkdir -p out/src/media + cp ./src/media/bannerslim.png out/src/media + cp readme.md out - name: Semantic Release Dependency run: npm install -g @semantic-release/changelog @semantic-release/commit-analyzer @semantic-release/git @semantic-release/npm conventional-changelog-conventionalcommits semantic-release - name: Publish Beta diff --git a/release.config.mjs b/release.config.mjs index a2fcba5f..7ee5f07d 100644 --- a/release.config.mjs +++ b/release.config.mjs @@ -2,6 +2,7 @@ * @type {import('semantic-release').GlobalConfig} */ export default { + pkgRoot: "out/src", branches: [ { name: "master", @@ -32,7 +33,7 @@ export default { changelogFile: "CHANGELOG.md", }, ], - ["@semantic-release/npm", { pkgRoot: "out/src" }], + ["@semantic-release/npm", { pkgRoot: "out" }], [ "@semantic-release/git", { From 3d9c10121d43010c9937a13423b168f41557826d Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 21:00:40 -0800 Subject: [PATCH 43/49] Revert "chore(release): 4.11.3 [skip ci]" This reverts commit 3a0c2004243ce8cdac9ab85addff9e1278ce4152. --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 41ab55e0..04482b3c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "lightning-flow-scanner-core", - "version": "4.11.3", + "version": "4.11.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "lightning-flow-scanner-core", - "version": "4.11.3", + "version": "4.11.2", "license": "MIT", "dependencies": { "path-browserify": "^1.0.1", diff --git a/package.json b/package.json index 83766b66..adc8ee44 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lightning-flow-scanner-core", - "version": "4.11.3", + "version": "4.11.2", "main": "out/index.js", "types": "index.d.ts", "engines": { From eebc64e4f2a5f9bd5c40eba15ed5c21aacb9fd66 Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 21:00:59 -0800 Subject: [PATCH 44/49] Revert "Merge pull request #159 from Lightning-Flow-Scanner/pkg-release-configs" This reverts commit c12eda2ba3c52e57c63e736d9f24311ce74a78c7, reversing changes made to 2f0f1f6fde9b797a4a96e107fb8933b89b188b79. --- release.config.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release.config.mjs b/release.config.mjs index 7ee5f07d..bba6b306 100644 --- a/release.config.mjs +++ b/release.config.mjs @@ -2,7 +2,7 @@ * @type {import('semantic-release').GlobalConfig} */ export default { - pkgRoot: "out/src", + cwd: "out", branches: [ { name: "master", From 19a97108565e6697a456844fe9717f9d053316cb Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 21:01:21 -0800 Subject: [PATCH 45/49] Revert "chore(release): 4.11.2 [skip ci]" This reverts commit 2f0f1f6fde9b797a4a96e107fb8933b89b188b79. --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 04482b3c..77cb10d3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "lightning-flow-scanner-core", - "version": "4.11.2", + "version": "4.11.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "lightning-flow-scanner-core", - "version": "4.11.2", + "version": "4.11.1", "license": "MIT", "dependencies": { "path-browserify": "^1.0.1", diff --git a/package.json b/package.json index adc8ee44..cd385ca3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lightning-flow-scanner-core", - "version": "4.11.2", + "version": "4.11.1", "main": "out/index.js", "types": "index.d.ts", "engines": { From 73523ae5460b5d115a9c3a35e2d41b8d41746095 Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 21:02:11 -0800 Subject: [PATCH 46/49] Revert "Merge pull request #158 from Lightning-Flow-Scanner/test-swc-compiler-outputs" This reverts commit 2575a5476469c85e7a29b7e862cbe346dd40c83e, reversing changes made to f06aca84ba8fd1c4f91e8dfe8701872f581b030c. --- .swcrc | 2 +- release.config.mjs | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.swcrc b/.swcrc index 231fa432..168e80c2 100644 --- a/.swcrc +++ b/.swcrc @@ -2,7 +2,7 @@ "$schema": "https://swc.rs/schema.json", "sourceMaps": "inline", "module": { - "type": "es6", + "type": "commonjs", "strictMode": true, "noInterop": false }, diff --git a/release.config.mjs b/release.config.mjs index bba6b306..52c0b69a 100644 --- a/release.config.mjs +++ b/release.config.mjs @@ -2,7 +2,6 @@ * @type {import('semantic-release').GlobalConfig} */ export default { - cwd: "out", branches: [ { name: "master", From c601cd0c96d79ad18fad087e4d850c16814b0f33 Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 21:02:35 -0800 Subject: [PATCH 47/49] Revert "chore(release): 4.11.1 [skip ci]" This reverts commit f06aca84ba8fd1c4f91e8dfe8701872f581b030c. --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 77cb10d3..1670ed44 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "lightning-flow-scanner-core", - "version": "4.11.1", + "version": "4.11.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "lightning-flow-scanner-core", - "version": "4.11.1", + "version": "4.11.0", "license": "MIT", "dependencies": { "path-browserify": "^1.0.1", diff --git a/package.json b/package.json index cd385ca3..d453621e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lightning-flow-scanner-core", - "version": "4.11.1", + "version": "4.11.0", "main": "out/index.js", "types": "index.d.ts", "engines": { From b982ff0b7ebd98c956f30ca3390aedc2b7dba03b Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 21:02:55 -0800 Subject: [PATCH 48/49] Revert "test: use swc for compiling everything" This reverts commit e9e2a7f42f20773b5b5ed6bfab2e79ef06e908ef. --- package-lock.json | 1485 ++------------------------------------------- package.json | 3 +- 2 files changed, 38 insertions(+), 1450 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1670ed44..f85c9f8a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,6 @@ "@rollup/plugin-commonjs": "^28.0.2", "@rollup/plugin-node-resolve": "^16.0.0", "@rollup/plugin-typescript": "^12.1.2", - "@swc/cli": "^0.6.0", "@swc/core": "^1.10.9", "@swc/jest": "^0.2.37", "@types/jest": "^29.5.14", @@ -1377,311 +1376,6 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, - "node_modules/@napi-rs/nice": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@napi-rs/nice/-/nice-1.0.1.tgz", - "integrity": "sha512-zM0mVWSXE0a0h9aKACLwKmD6nHcRiKrPpCfvaKqG1CqDEyjEawId0ocXxVzPMCAm6kkWr2P025msfxXEnt8UGQ==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">= 10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Brooooooklyn" - }, - "optionalDependencies": { - "@napi-rs/nice-android-arm-eabi": "1.0.1", - "@napi-rs/nice-android-arm64": "1.0.1", - "@napi-rs/nice-darwin-arm64": "1.0.1", - "@napi-rs/nice-darwin-x64": "1.0.1", - "@napi-rs/nice-freebsd-x64": "1.0.1", - "@napi-rs/nice-linux-arm-gnueabihf": "1.0.1", - "@napi-rs/nice-linux-arm64-gnu": "1.0.1", - "@napi-rs/nice-linux-arm64-musl": "1.0.1", - "@napi-rs/nice-linux-ppc64-gnu": "1.0.1", - "@napi-rs/nice-linux-riscv64-gnu": "1.0.1", - "@napi-rs/nice-linux-s390x-gnu": "1.0.1", - "@napi-rs/nice-linux-x64-gnu": "1.0.1", - "@napi-rs/nice-linux-x64-musl": "1.0.1", - "@napi-rs/nice-win32-arm64-msvc": "1.0.1", - "@napi-rs/nice-win32-ia32-msvc": "1.0.1", - "@napi-rs/nice-win32-x64-msvc": "1.0.1" - } - }, - "node_modules/@napi-rs/nice-android-arm-eabi": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@napi-rs/nice-android-arm-eabi/-/nice-android-arm-eabi-1.0.1.tgz", - "integrity": "sha512-5qpvOu5IGwDo7MEKVqqyAxF90I6aLj4n07OzpARdgDRfz8UbBztTByBp0RC59r3J1Ij8uzYi6jI7r5Lws7nn6w==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/nice-android-arm64": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@napi-rs/nice-android-arm64/-/nice-android-arm64-1.0.1.tgz", - "integrity": "sha512-GqvXL0P8fZ+mQqG1g0o4AO9hJjQaeYG84FRfZaYjyJtZZZcMjXW5TwkL8Y8UApheJgyE13TQ4YNUssQaTgTyvA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/nice-darwin-arm64": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@napi-rs/nice-darwin-arm64/-/nice-darwin-arm64-1.0.1.tgz", - "integrity": "sha512-91k3HEqUl2fsrz/sKkuEkscj6EAj3/eZNCLqzD2AA0TtVbkQi8nqxZCZDMkfklULmxLkMxuUdKe7RvG/T6s2AA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/nice-darwin-x64": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@napi-rs/nice-darwin-x64/-/nice-darwin-x64-1.0.1.tgz", - "integrity": "sha512-jXnMleYSIR/+TAN/p5u+NkCA7yidgswx5ftqzXdD5wgy/hNR92oerTXHc0jrlBisbd7DpzoaGY4cFD7Sm5GlgQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/nice-freebsd-x64": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@napi-rs/nice-freebsd-x64/-/nice-freebsd-x64-1.0.1.tgz", - "integrity": "sha512-j+iJ/ezONXRQsVIB/FJfwjeQXX7A2tf3gEXs4WUGFrJjpe/z2KB7sOv6zpkm08PofF36C9S7wTNuzHZ/Iiccfw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/nice-linux-arm-gnueabihf": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm-gnueabihf/-/nice-linux-arm-gnueabihf-1.0.1.tgz", - "integrity": "sha512-G8RgJ8FYXYkkSGQwywAUh84m946UTn6l03/vmEXBYNJxQJcD+I3B3k5jmjFG/OPiU8DfvxutOP8bi+F89MCV7Q==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/nice-linux-arm64-gnu": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm64-gnu/-/nice-linux-arm64-gnu-1.0.1.tgz", - "integrity": "sha512-IMDak59/W5JSab1oZvmNbrms3mHqcreaCeClUjwlwDr0m3BoR09ZiN8cKFBzuSlXgRdZ4PNqCYNeGQv7YMTjuA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/nice-linux-arm64-musl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm64-musl/-/nice-linux-arm64-musl-1.0.1.tgz", - "integrity": "sha512-wG8fa2VKuWM4CfjOjjRX9YLIbysSVV1S3Kgm2Fnc67ap/soHBeYZa6AGMeR5BJAylYRjnoVOzV19Cmkco3QEPw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/nice-linux-ppc64-gnu": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-ppc64-gnu/-/nice-linux-ppc64-gnu-1.0.1.tgz", - "integrity": "sha512-lxQ9WrBf0IlNTCA9oS2jg/iAjQyTI6JHzABV664LLrLA/SIdD+I1i3Mjf7TsnoUbgopBcCuDztVLfJ0q9ubf6Q==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/nice-linux-riscv64-gnu": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-riscv64-gnu/-/nice-linux-riscv64-gnu-1.0.1.tgz", - "integrity": "sha512-3xs69dO8WSWBb13KBVex+yvxmUeEsdWexxibqskzoKaWx9AIqkMbWmE2npkazJoopPKX2ULKd8Fm9veEn0g4Ig==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/nice-linux-s390x-gnu": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-s390x-gnu/-/nice-linux-s390x-gnu-1.0.1.tgz", - "integrity": "sha512-lMFI3i9rlW7hgToyAzTaEybQYGbQHDrpRkg+1gJWEpH0PLAQoZ8jiY0IzakLfNWnVda1eTYYlxxFYzW8Rqczkg==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/nice-linux-x64-gnu": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-gnu/-/nice-linux-x64-gnu-1.0.1.tgz", - "integrity": "sha512-XQAJs7DRN2GpLN6Fb+ZdGFeYZDdGl2Fn3TmFlqEL5JorgWKrQGRUrpGKbgZ25UeZPILuTKJ+OowG2avN8mThBA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/nice-linux-x64-musl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-musl/-/nice-linux-x64-musl-1.0.1.tgz", - "integrity": "sha512-/rodHpRSgiI9o1faq9SZOp/o2QkKQg7T+DK0R5AkbnI/YxvAIEHf2cngjYzLMQSQgUhxym+LFr+UGZx4vK4QdQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/nice-win32-arm64-msvc": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-arm64-msvc/-/nice-win32-arm64-msvc-1.0.1.tgz", - "integrity": "sha512-rEcz9vZymaCB3OqEXoHnp9YViLct8ugF+6uO5McifTedjq4QMQs3DHz35xBEGhH3gJWEsXMUbzazkz5KNM5YUg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/nice-win32-ia32-msvc": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-ia32-msvc/-/nice-win32-ia32-msvc-1.0.1.tgz", - "integrity": "sha512-t7eBAyPUrWL8su3gDxw9xxxqNwZzAqKo0Szv3IjVQd1GpXXVkb6vBBQUuxfIYaXMzZLwlxRQ7uzM2vdUE9ULGw==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/nice-win32-x64-msvc": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-x64-msvc/-/nice-win32-x64-msvc-1.0.1.tgz", - "integrity": "sha512-JlF+uDcatt3St2ntBG8H02F1mM45i5SF9W+bIKiReVE6wiy3o16oBP/yxt+RZ+N6LbCImJXJ6bXNO2kn9AXicg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -2160,13 +1854,6 @@ "win32" ] }, - "node_modules/@sec-ant/readable-stream": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", - "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", - "dev": true, - "license": "MIT" - }, "node_modules/@sinclair/typebox": { "version": "0.27.8", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", @@ -2174,19 +1861,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@sindresorhus/is": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", - "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, "node_modules/@sinonjs/commons": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", @@ -2207,87 +1881,6 @@ "@sinonjs/commons": "^3.0.0" } }, - "node_modules/@swc/cli": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@swc/cli/-/cli-0.6.0.tgz", - "integrity": "sha512-Q5FsI3Cw0fGMXhmsg7c08i4EmXCrcl+WnAxb6LYOLHw4JFFC3yzmx9LaXZ7QMbA+JZXbigU2TirI7RAfO0Qlnw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@swc/counter": "^0.1.3", - "@xhmikosr/bin-wrapper": "^13.0.5", - "commander": "^8.3.0", - "fast-glob": "^3.2.5", - "minimatch": "^9.0.3", - "piscina": "^4.3.1", - "semver": "^7.3.8", - "slash": "3.0.0", - "source-map": "^0.7.3" - }, - "bin": { - "spack": "bin/spack.js", - "swc": "bin/swc.js", - "swcx": "bin/swcx.js" - }, - "engines": { - "node": ">= 16.14.0" - }, - "peerDependencies": { - "@swc/core": "^1.2.66", - "chokidar": "^4.0.1" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/@swc/cli/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@swc/cli/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12" - } - }, - "node_modules/@swc/cli/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@swc/cli/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">= 8" - } - }, "node_modules/@swc/core": { "version": "1.10.9", "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.10.9.tgz", @@ -2532,26 +2125,6 @@ "@swc/counter": "^0.1.3" } }, - "node_modules/@szmarczak/http-timer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", - "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", - "dev": true, - "license": "MIT", - "dependencies": { - "defer-to-connect": "^2.0.1" - }, - "engines": { - "node": ">=14.16" - } - }, - "node_modules/@tokenizer/token": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", - "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==", - "dev": true, - "license": "MIT" - }, "node_modules/@tsconfig/node10": { "version": "1.0.11", "dev": true, @@ -2634,13 +2207,6 @@ "@types/node": "*" } }, - "node_modules/@types/http-cache-semantics": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", - "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", - "dev": true, - "license": "MIT" - }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", @@ -2961,164 +2527,6 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/@xhmikosr/archive-type": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@xhmikosr/archive-type/-/archive-type-7.0.0.tgz", - "integrity": "sha512-sIm84ZneCOJuiy3PpWR5bxkx3HaNt1pqaN+vncUBZIlPZCq8ASZH+hBVdu5H8znR7qYC6sKwx+ie2Q7qztJTxA==", - "dev": true, - "license": "MIT", - "dependencies": { - "file-type": "^19.0.0" - }, - "engines": { - "node": "^14.14.0 || >=16.0.0" - } - }, - "node_modules/@xhmikosr/bin-check": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@xhmikosr/bin-check/-/bin-check-7.0.3.tgz", - "integrity": "sha512-4UnCLCs8DB+itHJVkqFp9Zjg+w/205/J2j2wNBsCEAm/BuBmtua2hhUOdAMQE47b1c7P9Xmddj0p+X1XVsfHsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "execa": "^5.1.1", - "isexe": "^2.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@xhmikosr/bin-wrapper": { - "version": "13.0.5", - "resolved": "https://registry.npmjs.org/@xhmikosr/bin-wrapper/-/bin-wrapper-13.0.5.tgz", - "integrity": "sha512-DT2SAuHDeOw0G5bs7wZbQTbf4hd8pJ14tO0i4cWhRkIJfgRdKmMfkDilpaJ8uZyPA0NVRwasCNAmMJcWA67osw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@xhmikosr/bin-check": "^7.0.3", - "@xhmikosr/downloader": "^15.0.1", - "@xhmikosr/os-filter-obj": "^3.0.0", - "bin-version-check": "^5.1.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@xhmikosr/decompress": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/@xhmikosr/decompress/-/decompress-10.0.1.tgz", - "integrity": "sha512-6uHnEEt5jv9ro0CDzqWlFgPycdE+H+kbJnwyxgZregIMLQ7unQSCNVsYG255FoqU8cP46DyggI7F7LohzEl8Ag==", - "dev": true, - "license": "MIT", - "dependencies": { - "@xhmikosr/decompress-tar": "^8.0.1", - "@xhmikosr/decompress-tarbz2": "^8.0.1", - "@xhmikosr/decompress-targz": "^8.0.1", - "@xhmikosr/decompress-unzip": "^7.0.0", - "graceful-fs": "^4.2.11", - "make-dir": "^4.0.0", - "strip-dirs": "^3.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@xhmikosr/decompress-tar": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@xhmikosr/decompress-tar/-/decompress-tar-8.0.1.tgz", - "integrity": "sha512-dpEgs0cQKJ2xpIaGSO0hrzz3Kt8TQHYdizHsgDtLorWajuHJqxzot9Hbi0huRxJuAGG2qiHSQkwyvHHQtlE+fg==", - "dev": true, - "license": "MIT", - "dependencies": { - "file-type": "^19.0.0", - "is-stream": "^2.0.1", - "tar-stream": "^3.1.7" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@xhmikosr/decompress-tarbz2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@xhmikosr/decompress-tarbz2/-/decompress-tarbz2-8.0.2.tgz", - "integrity": "sha512-p5A2r/AVynTQSsF34Pig6olt9CvRj6J5ikIhzUd3b57pUXyFDGtmBstcw+xXza0QFUh93zJsmY3zGeNDlR2AQQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@xhmikosr/decompress-tar": "^8.0.1", - "file-type": "^19.6.0", - "is-stream": "^2.0.1", - "seek-bzip": "^2.0.0", - "unbzip2-stream": "^1.4.3" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@xhmikosr/decompress-targz": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@xhmikosr/decompress-targz/-/decompress-targz-8.0.1.tgz", - "integrity": "sha512-mvy5AIDIZjQ2IagMI/wvauEiSNHhu/g65qpdM4EVoYHUJBAmkQWqcPJa8Xzi1aKVTmOA5xLJeDk7dqSjlHq8Mg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@xhmikosr/decompress-tar": "^8.0.1", - "file-type": "^19.0.0", - "is-stream": "^2.0.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@xhmikosr/decompress-unzip": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@xhmikosr/decompress-unzip/-/decompress-unzip-7.0.0.tgz", - "integrity": "sha512-GQMpzIpWTsNr6UZbISawsGI0hJ4KA/mz5nFq+cEoPs12UybAqZWKbyIaZZyLbJebKl5FkLpsGBkrplJdjvUoSQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "file-type": "^19.0.0", - "get-stream": "^6.0.1", - "yauzl": "^3.1.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@xhmikosr/downloader": { - "version": "15.0.1", - "resolved": "https://registry.npmjs.org/@xhmikosr/downloader/-/downloader-15.0.1.tgz", - "integrity": "sha512-fiuFHf3Dt6pkX8HQrVBsK0uXtkgkVlhrZEh8b7VgoDqFf+zrgFBPyrwCqE/3nDwn3hLeNz+BsrS7q3mu13Lp1g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@xhmikosr/archive-type": "^7.0.0", - "@xhmikosr/decompress": "^10.0.1", - "content-disposition": "^0.5.4", - "defaults": "^3.0.0", - "ext-name": "^5.0.0", - "file-type": "^19.0.0", - "filenamify": "^6.0.0", - "get-stream": "^6.0.1", - "got": "^13.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@xhmikosr/os-filter-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@xhmikosr/os-filter-obj/-/os-filter-obj-3.0.0.tgz", - "integrity": "sha512-siPY6BD5dQ2SZPl3I0OZBHL27ZqZvLEosObsZRQ1NUB8qcxegwt0T9eKtV96JMFQpIz1elhkzqOg4c/Ri6Dp9A==", - "dev": true, - "license": "MIT", - "dependencies": { - "arch": "^3.0.0" - }, - "engines": { - "node": "^14.14.0 || >=16.0.0" - } - }, "node_modules/acorn": { "version": "8.14.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", @@ -3214,27 +2622,6 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/arch": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/arch/-/arch-3.0.0.tgz", - "integrity": "sha512-AmIAC+Wtm2AU8lGfTtHsw0Y9Qtftx2YXEEtiBP10xFUtMOA+sHHx6OAddyL52mUKh1vsXQ6/w1mVDptZCyUt4Q==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, "node_modules/arg": { "version": "4.1.3", "dev": true, @@ -3245,13 +2632,6 @@ "dev": true, "license": "Python-2.0" }, - "node_modules/b4a": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", - "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==", - "dev": true, - "license": "Apache-2.0" - }, "node_modules/babel-jest": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", @@ -3338,115 +2718,51 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-import-attributes": "^7.24.7", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-jest": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", - "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", - "dev": true, - "license": "MIT", - "dependencies": { - "babel-plugin-jest-hoist": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/bare-events": { - "version": "2.5.4", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.4.tgz", - "integrity": "sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==", - "dev": true, - "license": "Apache-2.0", - "optional": true - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/bin-version": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-6.0.0.tgz", - "integrity": "sha512-nk5wEsP4RiKjG+vF+uG8lFsEn4d7Y6FVDamzzftSunXOoOcOOkzcWdKVlGgFFwlUQCj63SgnUkLLGF8v7lufhw==", - "dev": true, - "license": "MIT", - "dependencies": { - "execa": "^5.0.0", - "find-versions": "^5.0.0" - }, - "engines": { - "node": ">=12" + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/bin-version-check": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-5.1.0.tgz", - "integrity": "sha512-bYsvMqJ8yNGILLz1KP9zKLzQ6YpljV3ln1gqhuLkUtyfGi3qXKGuK2p+U4NAvjVFzDFiBBtOpCOSFNuYYEGZ5g==", + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", "dev": true, "license": "MIT", "dependencies": { - "bin-version": "^6.0.0", - "semver": "^7.5.3", - "semver-truncate": "^3.0.0" + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" }, "engines": { - "node": ">=12" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, + "node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, "node_modules/brace-expansion": { "version": "1.1.11", "dev": true, @@ -3510,41 +2826,6 @@ "node-int64": "^0.4.0" } }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -3552,35 +2833,6 @@ "dev": true, "license": "MIT" }, - "node_modules/cacheable-lookup": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", - "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.16" - } - }, - "node_modules/cacheable-request": { - "version": "10.2.14", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", - "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/http-cache-semantics": "^4.0.2", - "get-stream": "^6.0.1", - "http-cache-semantics": "^4.1.1", - "keyv": "^4.5.3", - "mimic-response": "^4.0.0", - "normalize-url": "^8.0.0", - "responselike": "^3.0.0" - }, - "engines": { - "node": ">=14.16" - } - }, "node_modules/callsites": { "version": "3.1.0", "dev": true, @@ -3763,19 +3015,6 @@ "dev": true, "license": "MIT" }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/create-jest": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", @@ -3836,35 +3075,6 @@ } } }, - "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decompress-response/node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/dedent": { "version": "1.5.3", "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", @@ -3893,29 +3103,6 @@ "node": ">=0.10.0" } }, - "node_modules/defaults": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-3.0.0.tgz", - "integrity": "sha512-RsqXDEAALjfRTro+IFNKpcPCt0/Cy2FqHSIlnomiJp9YGadpQnrtbRpSgN2+np21qHcIKiva4fiOQGjS9/qR/A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/defer-to-connect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, "node_modules/detect-newline": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", @@ -4294,33 +3481,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/ext-list": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz", - "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-db": "^1.28.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ext-name": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz", - "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ext-list": "^2.0.0", - "sort-keys-length": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -4328,13 +3488,6 @@ "dev": true, "license": "MIT" }, - "node_modules/fast-fifo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", - "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", - "dev": true, - "license": "MIT" - }, "node_modules/fast-glob": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", @@ -4425,84 +3578,6 @@ "node": ">=16.0.0" } }, - "node_modules/file-type": { - "version": "19.6.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-19.6.0.tgz", - "integrity": "sha512-VZR5I7k5wkD0HgFnMsq5hOsSc710MJMu5Nc5QYsbe38NN5iPV/XTObYLc/cpttRTf6lX538+5uO1ZQRhYibiZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-stream": "^9.0.1", - "strtok3": "^9.0.1", - "token-types": "^6.0.0", - "uint8array-extras": "^1.3.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sindresorhus/file-type?sponsor=1" - } - }, - "node_modules/file-type/node_modules/get-stream": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", - "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sec-ant/readable-stream": "^0.4.1", - "is-stream": "^4.0.1" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/file-type/node_modules/is-stream": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", - "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/filename-reserved-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-3.0.0.tgz", - "integrity": "sha512-hn4cQfU6GOT/7cFHXBqeBg2TbrMBgdD0kcjLhvSQYYwm3s4B6cjvBfb7nBALJLAXqmU5xajSa7X2NnUud/VCdw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/filenamify": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-6.0.0.tgz", - "integrity": "sha512-vqIlNogKeyD3yzrm0yhRMQg8hOVwYcYRfjEoODd49iCprMn4HL85gK3HcykQE53EPIpX3HcAbGA5ELQv216dAQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "filename-reserved-regex": "^3.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/fill-range": { "version": "7.1.1", "dev": true, @@ -4529,22 +3604,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/find-versions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-5.1.0.tgz", - "integrity": "sha512-+iwzCJ7C5v5KgcBuueqVoNiHVoQpwiUK5XFLjf0affFTep+Wcw93tPvmb8tqujDNmzhBDPddnWV/qgWSXgq+Hg==", - "dev": true, - "license": "MIT", - "dependencies": { - "semver-regex": "^4.0.5" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/flat-cache": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", @@ -4566,16 +3625,6 @@ "dev": true, "license": "ISC" }, - "node_modules/form-data-encoder": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", - "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 14.17" - } - }, "node_modules/fs.realpath": { "version": "1.0.0", "dev": true, @@ -4679,32 +3728,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/got": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/got/-/got-13.0.0.tgz", - "integrity": "sha512-XfBk1CxOOScDcMr9O1yKkNaQyy865NbYs+F7dr4H0LZMVgCj2Le59k6PqbNHoL5ToeaEQUYh6c6yMfVcc6SJxA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sindresorhus/is": "^5.2.0", - "@szmarczak/http-timer": "^5.0.1", - "cacheable-lookup": "^7.0.0", - "cacheable-request": "^10.2.8", - "decompress-response": "^6.0.0", - "form-data-encoder": "^2.1.2", - "get-stream": "^6.0.1", - "http2-wrapper": "^2.1.10", - "lowercase-keys": "^3.0.0", - "p-cancelable": "^3.0.0", - "responselike": "^3.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" - } - }, "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", @@ -4745,27 +3768,6 @@ "dev": true, "license": "MIT" }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/http2-wrapper": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", - "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.2.0" - }, - "engines": { - "node": ">=10.19.0" - } - }, "node_modules/human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", @@ -4788,30 +3790,9 @@ "engines": { "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/typicode" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" + "funding": { + "url": "https://github.com/sponsors/typicode" + } }, "node_modules/ignore": { "version": "5.3.1", @@ -4878,16 +3859,6 @@ "dev": true, "license": "ISC" }, - "node_modules/inspect-with-kind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/inspect-with-kind/-/inspect-with-kind-1.0.5.tgz", - "integrity": "sha512-MAQUJuIo7Xqk8EVNP+6d3CKq9c80hi4tjIbIAT6lmGW9W6WzlHiu9PS8uSuUYU+Do+j1baiFp3H25XEVxDIG2g==", - "dev": true, - "license": "ISC", - "dependencies": { - "kind-of": "^6.0.2" - } - }, "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -4961,16 +3932,6 @@ "node": ">=0.12.0" } }, - "node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-reference": { "version": "1.2.1", "dev": true, @@ -5911,16 +4872,6 @@ "json-buffer": "3.0.1" } }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/kleur": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", @@ -6286,19 +5237,6 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/lowercase-keys": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", - "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -6390,16 +5328,6 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/mime-db": { - "version": "1.53.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.53.0.tgz", - "integrity": "sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", @@ -6423,19 +5351,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mimic-response": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", - "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/minimatch": { "version": "3.1.2", "dev": true, @@ -6481,19 +5396,6 @@ "node": ">=0.10.0" } }, - "node_modules/normalize-url": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz", - "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -6547,16 +5449,6 @@ "node": ">= 0.8.0" } }, - "node_modules/p-cancelable": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", - "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.20" - } - }, "node_modules/p-limit": { "version": "3.1.0", "dev": true, @@ -6629,27 +5521,6 @@ "dev": true, "license": "MIT" }, - "node_modules/peek-readable": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-5.3.1.tgz", - "integrity": "sha512-GVlENSDW6KHaXcd9zkZltB7tCLosKB/4Hg0fqBJkAoBgYG2Tn1xtMgXtSUuMU9AK/gCm/tTdT8mgAeF4YNeeqw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "dev": true, - "license": "MIT" - }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", @@ -6691,16 +5562,6 @@ "node": ">= 6" } }, - "node_modules/piscina": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.8.0.tgz", - "integrity": "sha512-EZJb+ZxDrQf3dihsUL7p42pjNyrNIFJCrRHPMgxu/svsj+P3xS3fuEWp7k2+rfsavfl1N0G29b1HGs7J0m8rZA==", - "dev": true, - "license": "MIT", - "optionalDependencies": { - "@napi-rs/nice": "^1.0.1" - } - }, "node_modules/pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", @@ -6894,26 +5755,6 @@ ], "license": "MIT" }, - "node_modules/queue-tick": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", - "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", - "dev": true, - "license": "MIT" - }, - "node_modules/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/react-is": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", @@ -6945,13 +5786,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/resolve-alpn": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", - "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", - "dev": true, - "license": "MIT" - }, "node_modules/resolve-cwd": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", @@ -6993,22 +5827,6 @@ "node": ">=10" } }, - "node_modules/responselike": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", - "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", - "dev": true, - "license": "MIT", - "dependencies": { - "lowercase-keys": "^3.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/restore-cursor": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", @@ -7131,51 +5949,6 @@ "queue-microtask": "^1.2.2" } }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/seek-bzip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-2.0.0.tgz", - "integrity": "sha512-SMguiTnYrhpLdk3PwfzHeotrcwi8bNV4iemL9tx9poR/yeaMYwB9VzR1w7b57DuWpuqR8n6oZboi0hj3AxZxQg==", - "dev": true, - "license": "MIT", - "dependencies": { - "commander": "^6.0.0" - }, - "bin": { - "seek-bunzip": "bin/seek-bunzip", - "seek-table": "bin/seek-bzip-table" - } - }, - "node_modules/seek-bzip/node_modules/commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, "node_modules/semver": { "version": "7.6.3", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", @@ -7189,35 +5962,6 @@ "node": ">=10" } }, - "node_modules/semver-regex": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-4.0.5.tgz", - "integrity": "sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semver-truncate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/semver-truncate/-/semver-truncate-3.0.0.tgz", - "integrity": "sha512-LJWA9kSvMolR51oDE6PN3kALBNaUdkxzAGcexw8gjMA8xr5zUqK0JiR3CgARSqanYF3Z1YHvsErb1KDgh+v7Rg==", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/shebang-command": { "version": "2.0.0", "dev": true, @@ -7289,32 +6033,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-plain-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sort-keys-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz", - "integrity": "sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw==", - "dev": true, - "license": "MIT", - "dependencies": { - "sort-keys": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -7363,21 +6081,6 @@ "node": ">=8" } }, - "node_modules/streamx": { - "version": "2.21.1", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.21.1.tgz", - "integrity": "sha512-PhP9wUnFLa+91CPy3N6tiQsK+gnYyUNuk15S3YG/zjYE7RuPeCjJngqnzpC31ow0lzBHQ+QGO4cNJnd0djYUsw==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-fifo": "^1.3.2", - "queue-tick": "^1.0.1", - "text-decoder": "^1.1.0" - }, - "optionalDependencies": { - "bare-events": "^2.2.0" - } - }, "node_modules/string-argv": { "version": "0.3.2", "dev": true, @@ -7458,17 +6161,6 @@ "node": ">=8" } }, - "node_modules/strip-dirs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-3.0.0.tgz", - "integrity": "sha512-I0sdgcFTfKQlUPZyAqPJmSG3HLO9rWDFnxonnIbskYNM3DwFOeTNB5KzVq3dA1GdRAc/25b5Y7UO2TQfKWw4aQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "inspect-with-kind": "^1.0.5", - "is-plain-obj": "^1.1.0" - } - }, "node_modules/strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", @@ -7490,24 +6182,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/strtok3": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-9.1.1.tgz", - "integrity": "sha512-FhwotcEqjr241ZbjFzjlIYg6c5/L/s4yBGWSMvJ9UoExiSqL+FnFA/CaeZx17WGaZMS/4SOZp8wH18jSS4R4lw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@tokenizer/token": "^0.3.0", - "peek-readable": "^5.3.1" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, "node_modules/supports-color": { "version": "7.2.0", "dev": true, @@ -7530,18 +6204,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/tar-stream": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", - "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "b4a": "^1.6.4", - "fast-fifo": "^1.2.0", - "streamx": "^2.15.0" - } - }, "node_modules/test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", @@ -7579,23 +6241,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/text-decoder": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz", - "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.4" - } - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true, - "license": "MIT" - }, "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", @@ -7614,24 +6259,6 @@ "node": ">=8.0" } }, - "node_modules/token-types": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/token-types/-/token-types-6.0.0.tgz", - "integrity": "sha512-lbDrTLVsHhOMljPscd0yitpozq7Ga2M5Cvez5AjGg8GASBjtt6iERCAJ93yommPmz62fb45oFIXHEZ3u9bfJEA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@tokenizer/token": "^0.3.0", - "ieee754": "^1.2.1" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, "node_modules/ts-api-utils": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.0.tgz", @@ -7790,30 +6417,6 @@ "node": ">=0.8.0" } }, - "node_modules/uint8array-extras": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/uint8array-extras/-/uint8array-extras-1.4.0.tgz", - "integrity": "sha512-ZPtzy0hu4cZjv3z5NW9gfKnNLjoz4y6uv4HlelAjDK7sY/xOkKZv9xK/WQpcsBB3jEybChz9DPC2U/+cusjJVQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/unbzip2-stream": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", - "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer": "^5.2.1", - "through": "^2.3.8" - } - }, "node_modules/undici-types": { "version": "6.20.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", @@ -8066,20 +6669,6 @@ "node": ">=12" } }, - "node_modules/yauzl": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-3.2.0.tgz", - "integrity": "sha512-Ow9nuGZE+qp1u4JIPvg+uCiUr7xGQWdff7JQSk5VGYTAZMDe2q8lxJ10ygv10qmSj031Ty/6FNJpLO4o1Sgc+w==", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-crc32": "~0.2.3", - "pend": "~1.2.0" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/yn": { "version": "3.1.1", "dev": true, diff --git a/package.json b/package.json index d453621e..ed7f0bf9 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "scripts": { "test": "jest", "test:cov": "jest --coverage", - "build": "swc src --out-dir out", + "build": "tsc -p tsconfig.cjs.json", "prepare": "husky", "precommit": "lint-staged", "lint": "eslint {src,tests}", @@ -31,7 +31,6 @@ "@rollup/plugin-commonjs": "^28.0.2", "@rollup/plugin-node-resolve": "^16.0.0", "@rollup/plugin-typescript": "^12.1.2", - "@swc/cli": "^0.6.0", "@swc/core": "^1.10.9", "@swc/jest": "^0.2.37", "@types/jest": "^29.5.14", From 2e8b1bc603a9d8d964d86104c6b89ff58fe240be Mon Sep 17 00:00:00 2001 From: junners Date: Sun, 26 Jan 2025 21:17:39 -0800 Subject: [PATCH 49/49] fix: force revert for backward compat --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index f85c9f8a..97a37b2e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "lightning-flow-scanner-core", - "version": "4.11.0", + "version": "4.14.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "lightning-flow-scanner-core", - "version": "4.11.0", + "version": "4.14.0", "license": "MIT", "dependencies": { "path-browserify": "^1.0.1", diff --git a/package.json b/package.json index ed7f0bf9..cda88e54 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lightning-flow-scanner-core", - "version": "4.11.0", + "version": "4.14.0", "main": "out/index.js", "types": "index.d.ts", "engines": {