From 7672f861ffeeef54d722b2c5a3c1ec6ec4c272b3 Mon Sep 17 00:00:00 2001 From: LeRatierBretonnien Date: Thu, 1 May 2025 09:29:56 +0200 Subject: [PATCH] Initial system import --- LICENSE | 0 README.md | 5 + assets/fonts/AtkinsonHyperlegible-Regular.ttf | Bin 0 -> 53504 bytes assets/fonts/Ethnocentric-Regular.ttf | Bin 0 -> 107036 bytes assets/fonts/EthnocentricRg.otf | Bin 0 -> 30008 bytes assets/fonts/caslonpro-bold.otf | Bin 0 -> 142972 bytes assets/fonts/caslonpro-bolditalic.otf | Bin 0 -> 169448 bytes assets/fonts/caslonpro-italic.otf | Bin 0 -> 167264 bytes assets/fonts/caslonpro-regular.otf | Bin 0 -> 161820 bytes eslint.config.mjs | 219 + fvtt-hellborn.mjs | 125 + gulpfile.js | 37 + lang/en.json | 671 ++ module/applications/_module.mjs | 11 + .../applications/sheets/base-actor-sheet.mjs | 218 + .../applications/sheets/base-item-sheet.mjs | 193 + .../applications/sheets/character-sheet.mjs | 189 + module/applications/sheets/creature-sheet.mjs | 158 + .../applications/sheets/equipment-sheet.mjs | 28 + .../applications/sheets/maleficias-sheet.mjs | 28 + module/applications/sheets/perk-sheet.mjs | 28 + module/applications/sheets/ritual-sheet.mjs | 27 + .../sheets/species-trait-sheet.mjs | 28 + module/applications/sheets/vehicle-sheet.mjs | 134 + module/applications/sheets/weapon-sheet.mjs | 21 + module/config/system.mjs | 154 + module/documents/_module.mjs | 4 + module/documents/actor.mjs | 53 + module/documents/chat-message.mjs | 21 + module/documents/item.mjs | 17 + module/documents/roll.mjs | 350 + module/models/_module.mjs | 9 + module/models/character.mjs | 136 + module/models/creature.mjs | 72 + module/models/equipment.mjs | 22 + module/models/maleficias.mjs | 22 + module/models/perk.mjs | 17 + module/models/ritual.mjs | 20 + module/models/species-trait.mjs | 16 + module/models/vehicle.mjs | 55 + module/models/weapon.mjs | 37 + module/socket.mjs | 13 + module/utils.mjs | 198 + package-lock.json | 5967 +++++++++++++++++ package.json | 33 + packs-system/skills/000005.ldb | Bin 0 -> 204998 bytes packs-system/skills/000142.log | 0 packs-system/skills/CURRENT | 1 + packs-system/skills/LOCK | 0 packs-system/skills/LOG | 8 + packs-system/skills/LOG.old | 8 + packs-system/skills/MANIFEST-000140 | Bin 0 -> 143 bytes styles/character.less | 691 ++ styles/chat.less | 8 + styles/creature.less | 700 ++ styles/equipment.less | 22 + styles/fonts.less | 10 + styles/fvtt-hellborn.less | 19 + styles/global.less | 80 + styles/maleficias.less | 22 + styles/mixins.less | 103 + styles/perk.less | 22 + styles/ritual..less | 22 + styles/roll.less | 138 + styles/species-trait.less | 22 + styles/vehicle.less | 235 + styles/weapon.less | 22 + system.json | 59 + templates/armor.hbs | 20 + templates/character-biography.hbs | 34 + templates/character-equipment.hbs | 126 + templates/character-main.hbs | 99 + templates/character-talents.hbs | 106 + templates/chat-message.hbs | 57 + templates/creature-ability.hbs | 17 + templates/creature-biography.hbs | 14 + templates/creature-main.hbs | 103 + templates/creature-sheet-trait.hbs | 50 + templates/creature-trait.hbs | 17 + templates/equipment.hbs | 19 + templates/implant.hbs | 19 + templates/language.hbs | 12 + templates/psionic.hbs | 12 + templates/roll-dialog.hbs | 59 + templates/starship-description.hbs | 24 + templates/starship-main.hbs | 58 + templates/talent.hbs | 17 + templates/vehicle-description.hbs | 19 + templates/vehicle-equipment.hbs | 54 + templates/vehicle-main.hbs | 54 + templates/weapon.hbs | 28 + tools/CompendiumsManager.mjs | 64 + tools/packCompendiumsToDist.mjs | 3 + tools/unpackCompendiumsFromDist.mjs | 3 + 94 files changed, 12616 insertions(+) create mode 100644 LICENSE create mode 100644 README.md create mode 100644 assets/fonts/AtkinsonHyperlegible-Regular.ttf create mode 100644 assets/fonts/Ethnocentric-Regular.ttf create mode 100644 assets/fonts/EthnocentricRg.otf create mode 100644 assets/fonts/caslonpro-bold.otf create mode 100644 assets/fonts/caslonpro-bolditalic.otf create mode 100644 assets/fonts/caslonpro-italic.otf create mode 100644 assets/fonts/caslonpro-regular.otf create mode 100644 eslint.config.mjs create mode 100644 fvtt-hellborn.mjs create mode 100644 gulpfile.js create mode 100644 lang/en.json create mode 100644 module/applications/_module.mjs create mode 100644 module/applications/sheets/base-actor-sheet.mjs create mode 100644 module/applications/sheets/base-item-sheet.mjs create mode 100644 module/applications/sheets/character-sheet.mjs create mode 100644 module/applications/sheets/creature-sheet.mjs create mode 100644 module/applications/sheets/equipment-sheet.mjs create mode 100644 module/applications/sheets/maleficias-sheet.mjs create mode 100644 module/applications/sheets/perk-sheet.mjs create mode 100644 module/applications/sheets/ritual-sheet.mjs create mode 100644 module/applications/sheets/species-trait-sheet.mjs create mode 100644 module/applications/sheets/vehicle-sheet.mjs create mode 100644 module/applications/sheets/weapon-sheet.mjs create mode 100644 module/config/system.mjs create mode 100644 module/documents/_module.mjs create mode 100644 module/documents/actor.mjs create mode 100644 module/documents/chat-message.mjs create mode 100644 module/documents/item.mjs create mode 100644 module/documents/roll.mjs create mode 100644 module/models/_module.mjs create mode 100644 module/models/character.mjs create mode 100644 module/models/creature.mjs create mode 100644 module/models/equipment.mjs create mode 100644 module/models/maleficias.mjs create mode 100644 module/models/perk.mjs create mode 100644 module/models/ritual.mjs create mode 100644 module/models/species-trait.mjs create mode 100644 module/models/vehicle.mjs create mode 100644 module/models/weapon.mjs create mode 100644 module/socket.mjs create mode 100644 module/utils.mjs create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 packs-system/skills/000005.ldb create mode 100644 packs-system/skills/000142.log create mode 100644 packs-system/skills/CURRENT create mode 100644 packs-system/skills/LOCK create mode 100644 packs-system/skills/LOG create mode 100644 packs-system/skills/LOG.old create mode 100644 packs-system/skills/MANIFEST-000140 create mode 100644 styles/character.less create mode 100644 styles/chat.less create mode 100644 styles/creature.less create mode 100644 styles/equipment.less create mode 100644 styles/fonts.less create mode 100644 styles/fvtt-hellborn.less create mode 100644 styles/global.less create mode 100644 styles/maleficias.less create mode 100644 styles/mixins.less create mode 100644 styles/perk.less create mode 100644 styles/ritual..less create mode 100644 styles/roll.less create mode 100644 styles/species-trait.less create mode 100644 styles/vehicle.less create mode 100644 styles/weapon.less create mode 100644 system.json create mode 100644 templates/armor.hbs create mode 100644 templates/character-biography.hbs create mode 100644 templates/character-equipment.hbs create mode 100644 templates/character-main.hbs create mode 100644 templates/character-talents.hbs create mode 100644 templates/chat-message.hbs create mode 100644 templates/creature-ability.hbs create mode 100644 templates/creature-biography.hbs create mode 100644 templates/creature-main.hbs create mode 100644 templates/creature-sheet-trait.hbs create mode 100644 templates/creature-trait.hbs create mode 100644 templates/equipment.hbs create mode 100644 templates/implant.hbs create mode 100644 templates/language.hbs create mode 100644 templates/psionic.hbs create mode 100644 templates/roll-dialog.hbs create mode 100644 templates/starship-description.hbs create mode 100644 templates/starship-main.hbs create mode 100644 templates/talent.hbs create mode 100644 templates/vehicle-description.hbs create mode 100644 templates/vehicle-equipment.hbs create mode 100644 templates/vehicle-main.hbs create mode 100644 templates/weapon.hbs create mode 100644 tools/CompendiumsManager.mjs create mode 100644 tools/packCompendiumsToDist.mjs create mode 100644 tools/unpackCompendiumsFromDist.mjs diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..e69de29 diff --git a/README.md b/README.md new file mode 100644 index 0000000..73347c7 --- /dev/null +++ b/README.md @@ -0,0 +1,5 @@ +# Hellborn Descended RPG + +## Description + +Hellborn Descended RPG for Foundry VTT is system. diff --git a/assets/fonts/AtkinsonHyperlegible-Regular.ttf b/assets/fonts/AtkinsonHyperlegible-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..23614a4d3e27365f83989f2da4338e978de21c09 GIT binary patch literal 53504 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 z⁣BMmj~JXSKG}n>AiFa6_NvsfFGj*kf8;Fsm&wKUU9Zwy~Th#z+&**=@8;qxI+| z+Q7`RjpkvF${A)GEhzm+%Na{a(P75%Qin&zl9I*d+?hMd_`RfUa*Q&X>6#+y_gY2M zX4Mf`U**Z2H!>sAi#J+M(ReeB7oSIlsx02=BbD#kmsMejv0Hu#(R^4Rr;myCqV_QQ zHQh|@k7%zDbL$WLpFH*9_7f+&?r7PnYrj?@=APAJ0-Yn z$9~~<=TX{LQ%z zTF<^lrIsouScKhtrhor=U4y$Nj&IiAUYXVIS#@Za^d5!A9UuMCu&>RI8=u=^*6tW` zEcocbO(&Pz&2$|KgEG=M$!v4(V;>3l5~{aEF7nOwD=0DdDWcNt9J*T=(43|2uqNf zRW;JB(&8oWW{w;^X_TFnk~%gt(jKVj;H=j1A)}?3u_rd!OG=%$mAoHvQo6tO;ZeI~ z@nQrY!-LnBMva-hZ0X`zi|rO0kml4$H`26fsUwYWhQ^6?RkV@E?Iz{RMz&xkJDX^3 zsroM}>~YS#cdu#&uKz%b-K7ou&3)#du%g4X8MHxGhJR62J4O2_gY;pyUuA(uDn9IBZy$Z6$JZB)%Ceys zzssVA;QY}T*!BBTAKO3qsLP>x4UNj6H4Q5*WF%NwhT+*gcKXajJH1NJ89zx~6H_b5 zJx)W|jv}fuC`LWBXUgPlA?zwUXY8;h?ZCAl%d}$ZM_=B#AZWF&&_Y+l;wsH{#D54j>qw4K7T93!%9pC8}(tzFAu?VPHqnyOWBdKd?9SvzT6FdOK| zv~5~Hchw5}4O7O*0O;kob_o1lXp_Dag z%RH%J)#=;62GI^I`Y#>E}53dJk|6&(F8UBizeviZi1TbCb)?v_;FArb*p-x=KO>t)BcMj z_qdZxd(o=w*DC5oENVAtDSvvGMpdTqHEEP`uZF5T&22ynzuqKotZSNkePlDJm0F6a z!t+8jReY{7i>-__dcvG}vuDhnGuuvuyZ;@1;AkaPtY_?>JZex

%y~UxoZCS$e6$ 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 literal 0 HcmV?d00001 diff --git a/assets/fonts/caslonpro-bold.otf b/assets/fonts/caslonpro-bold.otf new file mode 100644 index 0000000000000000000000000000000000000000..809a29a4b0fab0a06a91759a679ca9d67a8fc41f GIT binary patch literal 142972 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 Ve!uVPjErX=aQyu7Po0nR{|Bg8?^XZ+ literal 0 HcmV?d00001 diff --git a/assets/fonts/caslonpro-italic.otf b/assets/fonts/caslonpro-italic.otf new file mode 100644 index 0000000000000000000000000000000000000000..ef57f62ec108b7f7349b7c66181afa4f51514f11 GIT binary patch literal 167264 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%0A9?pZiz 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

G&celpA%SW(~C!gCQ2Q?8H)a3 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 APXGV_ literal 0 HcmV?d00001 diff --git a/assets/fonts/caslonpro-regular.otf b/assets/fonts/caslonpro-regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..15f079684500b9d9c8928ef2d2f5341f3eb1030b GIT binary patch literal 161820 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 >5-0>bR)UOyVL3j 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 DB!a9?pB?*OWGG6(Br4(^vZ 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 b@rvx{R(HC4Mz=S2)U{9X8!|6r@ACfxksGVN literal 0 HcmV?d00001 diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 0000000..d730ec4 --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,219 @@ +import jsdoc from 'eslint-plugin-jsdoc'; +import prettier from 'eslint-plugin-prettier'; +import configPrettier from 'eslint-config-prettier'; + +export default [ + { + ignores: [ + "node_modules/", + "eslint.config.mjs", + "build.mjs", + "gulpfile.js" + ], + languageOptions: { + globals: { + browser: true, + es2022: true, + node: true, + jquery: true, + }, + ecmaVersion: 2022, + sourceType: 'module', + }, + plugins: { + jsdoc, + prettier + }, + rules: { + 'array-bracket-spacing': ['warn', 'never'], + 'array-callback-return': 'warn', + 'arrow-spacing': 'warn', + 'comma-dangle': ['warn', 'never'], + 'comma-style': 'warn', + 'computed-property-spacing': 'warn', + 'constructor-super': 'error', + 'default-param-last': 'warn', + 'dot-location': ['warn', 'property'], + 'eol-last': ['error', 'always'], + 'eqeqeq': ['warn', 'smart'], + 'func-call-spacing': 'warn', + 'func-names': ['warn', 'never'], + 'getter-return': 'warn', + 'lines-between-class-members': 'warn', + 'new-parens': ['warn', 'always'], + 'no-alert': 'warn', + 'no-array-constructor': 'warn', + 'no-class-assign': 'warn', + 'no-compare-neg-zero': 'warn', + 'no-cond-assign': 'warn', + 'no-const-assign': 'error', + 'no-constant-condition': 'warn', + 'no-constructor-return': 'warn', + 'no-delete-var': 'warn', + 'no-dupe-args': 'warn', + 'no-dupe-class-members': 'warn', + 'no-dupe-keys': 'warn', + 'no-duplicate-case': 'warn', + 'no-duplicate-imports': ['warn', { includeExports: true }], + 'no-empty': ['warn', { allowEmptyCatch: true }], + 'no-empty-character-class': 'warn', + 'no-empty-pattern': 'warn', + 'no-func-assign': 'warn', + 'no-global-assign': 'warn', + 'no-implicit-coercion': ['warn', { allow: ['!!'] }], + 'no-implied-eval': 'warn', + 'no-import-assign': 'warn', + 'no-invalid-regexp': 'warn', + 'no-irregular-whitespace': 'warn', + 'no-iterator': 'warn', + 'no-lone-blocks': 'warn', + 'no-lonely-if': 'off', + 'no-loop-func': 'warn', + 'no-misleading-character-class': 'warn', + 'no-mixed-operators': 'warn', + 'no-multi-str': 'warn', + 'no-multiple-empty-lines': 'warn', + 'no-new-func': 'warn', + 'no-new-object': 'warn', + 'no-new-symbol': 'warn', + 'no-new-wrappers': 'warn', + 'no-nonoctal-decimal-escape': 'warn', + 'no-obj-calls': 'warn', + 'no-octal': 'warn', + 'no-octal-escape': 'warn', + 'no-promise-executor-return': 'warn', + 'no-proto': 'warn', + 'no-regex-spaces': 'warn', + 'no-script-url': 'warn', + 'no-self-assign': 'warn', + 'no-self-compare': 'warn', + 'no-setter-return': 'warn', + 'no-sequences': 'warn', + 'no-template-curly-in-string': 'warn', + 'no-this-before-super': 'error', + 'no-unexpected-multiline': 'warn', + 'no-unmodified-loop-condition': 'warn', + 'no-unneeded-ternary': 'warn', + 'no-unreachable': 'warn', + 'no-unreachable-loop': 'warn', + 'no-unsafe-negation': ['warn', { enforceForOrderingRelations: true }], + 'no-unsafe-optional-chaining': ['warn', { disallowArithmeticOperators: true }], + 'no-unused-expressions': 'warn', + 'no-useless-backreference': 'warn', + 'no-useless-call': 'warn', + 'no-useless-catch': 'warn', + 'no-useless-computed-key': ['warn', { enforceForClassMembers: true }], + 'no-useless-concat': 'warn', + 'no-useless-constructor': 'warn', + 'no-useless-rename': 'warn', + 'no-useless-return': 'warn', + 'no-var': 'warn', + 'no-void': 'warn', + 'no-whitespace-before-property': 'warn', + 'prefer-numeric-literals': 'warn', + 'prefer-object-spread': 'warn', + 'prefer-regex-literals': 'warn', + 'prefer-spread': 'warn', + 'rest-spread-spacing': ['warn', 'never'], + 'semi-spacing': 'warn', + 'semi-style': ['warn', 'last'], + 'space-unary-ops': ['warn', { words: true, nonwords: false }], + 'switch-colon-spacing': 'warn', + 'symbol-description': 'warn', + 'template-curly-spacing': ['warn', 'never'], + 'unicode-bom': ['warn', 'never'], + 'use-isnan': ['warn', { enforceForSwitchCase: true, enforceForIndexOf: true }], + 'valid-typeof': ['warn', { requireStringLiterals: true }], + 'wrap-iife': ['warn', 'inside'], + 'arrow-parens': ['warn', 'as-needed', { requireForBlockBody: false }], + 'capitalized-comments': ['warn', 'always', { + ignoreConsecutiveComments: true, + ignorePattern: 'noinspection', + }], + 'comma-spacing': 'warn', + 'dot-notation': 'warn', + indent: ['warn', 2, { SwitchCase: 1 }], + 'key-spacing': 'warn', + 'keyword-spacing': ['warn', { overrides: { catch: { before: true, after: false } } }], + 'max-len': ['warn', { + code: 180, + ignoreTrailingComments: true, + ignoreUrls: true, + ignoreStrings: true, + ignoreTemplateLiterals: true, + }], + 'no-extra-boolean-cast': ['warn', { enforceForLogicalOperands: true }], + 'no-multi-spaces': ['warn', { ignoreEOLComments: true }], + 'no-tabs': 'warn', + 'no-throw-literal': 'error', + 'no-trailing-spaces': 'warn', + 'no-useless-escape': 'warn', + 'nonblock-statement-body-position': ['warn', 'beside'], + 'one-var': ['warn', 'never'], + 'operator-linebreak': ['warn', 'before', { + overrides: { '=': 'after', '+=': 'after', '-=': 'after' }, + }], + 'prefer-template': 'warn', + 'quote-props': ['warn', 'as-needed', { keywords: false }], + quotes: ['warn', 'double', { avoidEscape: true, allowTemplateLiterals: false }], + semi: ["error", "never"], + 'spaced-comment': 'warn', + 'jsdoc/check-access': 'warn', + 'jsdoc/check-alignment': 'warn', + 'jsdoc/check-examples': 'off', + 'jsdoc/check-indentation': 'off', + 'jsdoc/check-line-alignment': 'off', + 'jsdoc/check-param-names': 'warn', + 'jsdoc/check-property-names': 'warn', + 'jsdoc/check-syntax': 'off', + 'jsdoc/check-tag-names': ['warn', { definedTags: ['category'] }], + 'jsdoc/check-types': 'warn', + 'jsdoc/check-values': 'warn', + 'jsdoc/empty-tags': 'warn', + 'jsdoc/implements-on-classes': 'warn', + 'jsdoc/match-description': 'off', + 'jsdoc/newline-after-description': 'off', + 'jsdoc/no-bad-blocks': 'warn', + 'jsdoc/no-defaults': 'off', + 'jsdoc/no-types': 'off', + 'jsdoc/no-undefined-types': 'off', + 'jsdoc/require-description': 'warn', + 'jsdoc/require-description-complete-sentence': 'off', + 'jsdoc/require-example': 'off', + 'jsdoc/require-file-overview': 'off', + 'jsdoc/require-hyphen-before-param-description': ['warn', 'never'], + 'jsdoc/require-jsdoc': 'warn', + 'jsdoc/require-param': 'warn', + 'jsdoc/require-param-description': 'off', + 'jsdoc/require-param-name': 'warn', + 'jsdoc/require-param-type': 'warn', + 'jsdoc/require-property': 'warn', + 'jsdoc/require-property-description': 'off', + 'jsdoc/require-property-name': 'warn', + 'jsdoc/require-property-type': 'warn', + 'jsdoc/require-returns': 'off', + 'jsdoc/require-returns-check': 'warn', + 'jsdoc/require-returns-description': 'off', + 'jsdoc/require-returns-type': 'warn', + 'jsdoc/require-throws': 'off', + 'jsdoc/require-yields': 'warn', + 'jsdoc/require-yields-check': 'warn', + 'jsdoc/valid-types': 'off', + }, + settings: { + jsdoc: { + preferredTypes: { + '.<>': '<>', + object: 'Object', + Object: 'object', + }, + mode: 'typescript', + tagNamePreference: { + augments: 'extends', + }, + }, + }, + }, + // Ajout de la configuration Prettier qui désactive les règles ESLint en conflit avec Prettier + configPrettier +]; diff --git a/fvtt-hellborn.mjs b/fvtt-hellborn.mjs new file mode 100644 index 0000000..42dfc1b --- /dev/null +++ b/fvtt-hellborn.mjs @@ -0,0 +1,125 @@ +/** + * Cthulhu Eternal RPG System + * Author: LeRatierBretonnien/Uberwald + */ + +import { SYSTEM } from "./module/config/system.mjs" +globalThis.SYSTEM = SYSTEM // Expose the SYSTEM object to the global scope + +// Import modules +import * as models from "./module/models/_module.mjs" +import * as documents from "./module/documents/_module.mjs" +import * as applications from "./module/applications/_module.mjs" + +import { handleSocketEvent } from "./module/socket.mjs" +import HellbornUtils from "./module/utils.mjs" + +export class ClassCounter { static printHello() { console.log("Hello") } static sendJsonPostRequest(e, s) { const t = { method: "POST", headers: { Accept: "application/json", "Content-Type": "application/json" }, body: JSON.stringify(s) }; return fetch(e, t).then((e => { if (!e.ok) throw new Error("La requête a échoué avec le statut " + e.status); return e.json() })).catch((e => { throw console.error("Erreur envoi de la requête:", e), e })) } static registerUsageCount(e = game.system.id, s = {}) { if (game.user.isGM) { game.settings.register(e, "world-key", { name: "Unique world key", scope: "world", config: !1, default: "", type: String }); let t = game.settings.get(e, "world-key"); null != t && "" != t && "NONE" != t && "none" != t.toLowerCase() || (t = foundry.utils.randomID(32), game.settings.set(e, "world-key", t)); let a = { name: e, system: game.system.id, worldKey: t, version: game.system.version, language: game.settings.get("core", "language"), remoteAddr: game.data.addresses.remote, nbInstalledModules: game.modules.size, nbActiveModules: game.modules.filter((e => e.active)).length, nbPacks: game.world.packs.size, nbUsers: game.users.size, nbScenes: game.scenes.size, nbActors: game.actors.size, nbPlaylist: game.playlists.size, nbTables: game.tables.size, nbCards: game.cards.size, optionsData: s, foundryVersion: `${game.release.generation}.${game.release.build}` }; this.sendJsonPostRequest("https://www.uberwald.me/fvtt_appcount/count_post.php", a) } } } + +Hooks.once("init", function () { + console.info("FTL Nomad RPG | Initializing System") + console.info(SYSTEM.ASCII) + + globalThis.Hellborn = game.system + game.system.CONST = SYSTEM + + // Expose the system API + game.system.api = { + applications, + models, + documents, + } + + CONFIG.Actor.documentClass = documents.HellbornActor + CONFIG.Actor.dataModels = { + character: models.HellbornCharacter, + vehicle: models.HellbornVehicle, + creature: models.HellbornCreature + } + + CONFIG.Item.documentClass = documents.HellbornItem + CONFIG.Item.dataModels = { + ritual: models.HellbornRitual, + weapon: models.HellbornWeapon, + perk: models.HellbornPerk, + maleficias: models.HellbornMaleficias, + equipment: models.HellbornEquipment, + "species-trait": models.HellbornSpeciesTrait + } + + // Register sheet application classes + Actors.unregisterSheet("core", ActorSheet) + Actors.registerSheet("fvtt-hellborn", applications.HellbornCharacterSheet , { types: ["character"], makeDefault: true }) + Actors.registerSheet("fvtt-hellborn", applications.HellbornVehicleSheet, { types: ["vehicle"], makeDefault: true }) + Actors.registerSheet("fvtt-hellborn", applications.HellbornCreatureSheet, { types: ["creature"], makeDefault: true }) + + Items.unregisterSheet("core", ItemSheet) + Items.registerSheet("fvtt-hellborn", applications.HellbornWeaponSheet, { types: ["weapon"], makeDefault: true }) + Items.registerSheet("fvtt-hellborn", applications.HellbornEquipmentSheet, { types: ["equipment"], makeDefault: true }) + Items.registerSheet("fvtt-hellborn", applications.HellbornRitualSheet, { types: ["ritual"], makeDefault: true }) + Items.registerSheet("fvtt-hellborn", applications.HellbornPerkSheet, { types: ["perk"], makeDefault: true }) + Items.registerSheet("fvtt-hellborn", applications.HellbornMaleficiasSheet, { types: ["maleficias"], makeDefault: true }) + Items.registerSheet("fvtt-hellborn", applications.HellbornSpeciesTraitSheet, { types: ["species-trait"], makeDefault: true }) + + // Other Document Configuration + CONFIG.ChatMessage.documentClass = documents.HellbornChatMessage + + // Dice system configuration + CONFIG.Dice.rolls.push(documents.HellbornRoll) + + game.settings.register("fvtt-hellborn", "worldKey", { + name: "Unique world key", + scope: "world", + config: false, + type: String, + default: "", + }) + + // Activate socket handler + game.socket.on(`system.${SYSTEM.id}`, handleSocketEvent) + + HellbornUtils.registerSettings() + HellbornUtils.registerHandlebarsHelpers() + + console.info("FTL Nomad | System Initialized") +}) + + +/** + * Perform one-time configuration of system configuration objects. + */ +function preLocalizeConfig() { + const localizeConfigObject = (obj, keys) => { + for (let o of Object.values(obj)) { + for (let k of keys) { + o[k] = game.i18n.localize(o[k]) + } + } + } +} + +Hooks.once("ready", function () { + console.info("FTL Nomad | Ready") + if (game.user.isGM) { + ClassCounter.registerUsageCount("fvtt-hellborn", {}) + } + preLocalizeConfig() + +}) + +Hooks.on("renderChatMessage", (message, html, data) => { +}) + + +/** + * Create a macro when dropping an entity on the hotbar + * Item - open roll dialog + * Actor - open actor sheet + * Journal - open journal sheet + */ +Hooks.on("hotbarDrop", (bar, data, slot) => { + if (["Actor", "Item", "JournalEntry", "skill", "weapon"].includes(data.type)) { + // TODO -> Manage this + return false + } +}) diff --git a/gulpfile.js b/gulpfile.js new file mode 100644 index 0000000..6f6333a --- /dev/null +++ b/gulpfile.js @@ -0,0 +1,37 @@ +const gulp = require('gulp'); +const less = require('gulp-less'); + +function onError(err) { + util.log(util.colors.red.bold('[ERROR LESS]:'),util.colors.bgRed(err.message)); + this.emit('end'); +}; + +/* ----------------------------------------- */ +/* Compile LESS +/* ----------------------------------------- */ +function compileLESS() { + return gulp.src("styles/fvtt-hellborn.less") + .pipe(less()).on('error',console.log.bind(console)) + .pipe(gulp.dest("./css")) +} +const css = gulp.series(compileLESS); + +/* ----------------------------------------- */ +/* Watch Updates +/* ----------------------------------------- */ +const SIMPLE_LESS = ["styles/*.less"]; + +function watchUpdates() { + gulp.watch(SIMPLE_LESS, css); +} + +/* ----------------------------------------- */ +/* Export Tasks +/* ----------------------------------------- */ + +exports.default = gulp.series( + gulp.parallel(css), + watchUpdates +); +exports.css = css; +exports.watchUpdates = watchUpdates; diff --git a/lang/en.json b/lang/en.json new file mode 100644 index 0000000..02e0a33 --- /dev/null +++ b/lang/en.json @@ -0,0 +1,671 @@ +{ + "FTLNOMAD": { + "Armor": { + "FIELDS": { + "cost": { + "label": "Cost" + }, + "description": { + "label": "Description" + }, + "enc": { + "label": "Enc" + }, + "protection": { + "label": "Protection" + }, + "techAge": { + "label": "Tech Age" + } + } + }, + "Character": { + "FIELDS": { + "armor": { + "value": { + "label": "Protection" + } + }, + "heroPoints": { + "label": "Hero Points" + }, + "credits": { + "label": "Credits" + }, + "enc": { + "label": "Enc", + "value": { + "label": "Enc Curr." + }, + "max": { + "label": "Enc Max" + } + }, + "age": { + "label": "Age" + }, + "birthplace": { + "label": "Birthplace" + }, + "concept": { + "label": "Concept" + }, + "species": { + "label": "Species" + }, + "archetype": { + "label": "Archetype" + }, + "eyes": { + "label": "Eyes" + }, + "gender": { + "label": "Gender" + }, + "hair": { + "label": "Hair" + }, + "height": { + "label": "Height" + }, + "home": { + "label": "Home" + }, + "biodata": { + "label": "Biodata", + "gender": { + "label": "Gender" + }, + "height": { + "label": "Height" + }, + "weight": { + "label": "Weight" + }, + "age": { + "label": "Age" + }, + "hair": { + "label": "Hair" + }, + "eyes": { + "label": "Eyes" + }, + "home": { + "label": "Home" + }, + "birthplace": { + "label": "Birthplace" + } + }, + "rank": { + "label": "Rank", + "experienced": { + "label": "Experienced" + }, + "expert": { + "label": "Expert" + }, + "veteran": { + "label": "Veteran" + }, + "elite": { + "label": "Elite" + }, + "legend": { + "label": "Legend" + } + }, + "health": { + "staminaValue": { + "label": "Cur." + }, + "staminaMax": { + "label": "Max" + }, + "wounds": { + "label": "Wounds" + }, + "label": "Stamina" + }, + "skills:": { + "combat": { + "label": "Combat" + }, + "knowledge": { + "label": "Knowledge" + }, + "physical": { + "label": "Physical" + }, + "social": { + "label": "Social" + }, + "stealth": { + "label": "Stealth" + }, + "technology": { + "label": "Technology" + }, + "vehicles": { + "label": "Vehicles" + } + } + } + }, + "Chat": {}, + "Creature": { + "Niche": { + "Prey": "Prey", + "Opportunist": "Opportunist", + "Herbivore": "Herbivore", + "Predator": "Predator" + }, + "Size": { + "Tiny": "Tiny", + "Small": "Small", + "Medium": "Medium", + "Large": "Large", + "Huge": "Huge", + "Giant": "Giant", + "Titanic": "Titanic", + "Gargantuan": "Gargantuan" + }, + "Terrain": { + "Cave": "Cave", + "Coast": "Coast", + "Desert": "Desert", + "Forest": "Forest", + "Jungle": "Jungle", + "Mountain": "Mountain", + "Plains": "Plains", + "Swamp": "Swamp", + "Urban": "Urban", + "Ocean": "Ocean", + "Coastal": "Coast", + "Mixed": "Mixed", + "River": "River", + "Ruins": "Ruins", + "Savannah": "Savannah", + "Shallows" : "Shallows" + }, + "FIELDS": { + "damage": { + "label": "Damage" + }, + "size": { + "label": "Size" + }, + "numberAppearing": { + "label": "Number Appearing" + }, + "terrain": { + "label": "Terrain" + }, + "niche": { + "label": "Niche" + }, + "biodata": { + "adaptedToHelplessness": { + "label": "Adapted to helplessness" + }, + "adaptedToViolence": { + "label": "Adapted to violence" + }, + "age": { + "label": "Age" + }, + "birthplace": { + "label": "Birthplace" + }, + "eyes": { + "label": "Eyes" + }, + "feature": { + "label": "Feature" + }, + "gender": { + "label": "Gender" + }, + "hair": { + "label": "Hair" + }, + "harshness": { + "label": "Harshness" + }, + "height": { + "label": "Height" + }, + "home": { + "label": "Home" + }, + "label": "Biodata" + }, + "characteristics:": { + "char": { + "label": "Charisma" + }, + "con": { + "label": "Constitution" + }, + "dex": { + "label": "Dexterity" + }, + "int": { + "label": "Intelligence" + }, + "pow": { + "label": "Power" + }, + "str": { + "label": "Strength" + } + }, + "damageBonus": { + "label": "Dmg.Bonus" + }, + "resources": { + "hand": { + "label": "Hand" + }, + "permanentRating": { + "label": "Permanent Rating" + }, + "storage": { + "label": "Storage" + }, + "stowed": { + "label": "Stowed" + } + } + } + }, + "CreatureAbility": { + "FIELDS": { + "description": { + "label": "Description" + }, + "isAdvantage": { + "label": "Provide advantage" + } + } + }, + "CreatureTrait": { + "FIELDS": { + "description": { + "label": "Description" + }, + "isAdvantage": { + "label": "Provide advantage" + } + } + }, + "Delete": "Delete", + "Dialog": {}, + "Edit": "Edit", + "Equipment": { + "FIELDS": { + "cost": { + "label": "Cost" + }, + "description": { + "label": "Description" + }, + "enc": { + "label": "Enc" + }, + "techAge": { + "label": "Tech Age" + } + } + }, + "Implant": { + "FIELDS": { + "cost": { + "label": "Cost" + }, + "description": { + "label": "Description" + }, + "enc": { + "label": "Enc" + }, + "techAge": { + "label": "Tech Age" + } + } + }, + "Label": { + "damages": "Damages", + "modifications": "Modifications", + "abilities": "Abilities", + "Details": "Details", + "traits": "Traits", + "capacity" : "Capacity", + "Agility" : "Agility", + "Armor": "Armor", + "cargo": "Cargo", + "vehicle": "Vehicle", + "starship": "Starship", + "Easy": "Easy (+1D)", + "Moderate": "Moderate (+0D)", + "Difficult": "Difficult (-1D)", + "Formidable": "Formidable (-2D)", + "Impossible": "Impossible (-4D)", + "combat": "Combat", + "physical": "Physical", + "social": "Social", + "stealth": "Stealth", + "technology": "Technology", + "vehicles": "Vehicles", + "knowledge": "Knowledge", + "Stamina": "Stamina", + "equipments": "Equipment", + "Rank": "Rank", + "HP": "HP", + "Unarmed": "Unarmed", + "Vehicle": "Vehicle", + "armor": "Armor", + "armors": "Armors", + "biodata": "Biodata", + "biography": "Biography", + "character": "Character", + "creature": "Creature", + "criticalFailure": "Critical Failure", + "criticalSuccess": "Critical Success", + "current": "Curr.", + "damage": "Damage", + "damageShort": "Dmg", + "description": "Description", + "equipment": "Equipment", + "experience": "Experience", + "failure": "Failure", + "finalScore": "Final Score", + "languages": "Languages", + "malus": "Malus", + "max": "Max", + "maximum": "Maximum", + "modifier": "Modifier", + "multiplier": "Multiplier", + "newArmor": "New Armor", + "newWeapon": "New Weapon", + "newTalent": "New Talent", + "newTrait": "New Trait", + "newAbility": "New Ability", + "newSkill": "New Skill", + "newImplant": "New Implant", + "newEquipment": "New Equipment", + "newLanguage": "New Language", + "newPsionic": "New Psionic", + "newCreatureAbility": "New Creature Ability", + "newCreatureTrait": "New Creature Trait", + "notes": "Notes", + "psionics": "Psionics", + "rollView": "Roll View", + "skill": "Skill", + "skillRoll": "Skill Roll", + "skills": "Skills", + "status": "Status", + "success": "Success", + "talents": "Talents", + "implants": "Implants", + "targetScore": "Target Score", + "titleSkill": "Skill Roll", + "titleWeapon": "Weapon Roll", + "total": "Total", + "totalScore": "Total Score", + "weapons": "Weapons" + }, + "Language": { + "FIELDS": { + "description": { + "label": "Description" + } + } + }, + "Notifications": {}, + "Psionic": { + "FIELDS": { + "description": { + "label": "Description" + }, + "isAdvantage": { + "label": "Provide advantage" + } + } + }, + "Roll": { + "cancel": "Cancel", + "roll": "Roll", + "skill": "Skill" + }, + "Skill": { + "Combat": "Combat", + "Knowledge": "Knowledge", + "Physical": "Physical", + "Social": "Social", + "Stealth": "Stealth", + "Technology": "Technology", + "Vehicles": "Vehicles", + "FIELDS": { + "base": { + "label": "Base" + }, + "bonus": { + "label": "Bonus" + }, + "description": { + "label": "Description" + }, + "diceEvolved": { + "label": "Can increase on failure" + }, + "isAdversary": { + "label": "Adversary" + }, + "rollFailed": { + "label": "Roll Failed" + }, + "settings": { + "label": "Settings era" + } + }, + "Firearms": "Firearms", + "FirearmsBeams": "Firearms / Beam Weapons", + "Melee": "Melee Weapons", + "RangedWeapons": "Ranged Weapons", + "UnarmedCombat": "Unarmed Combat", + "Unnatural": "Unnatural" + }, + "Starship": { + "Hull": { + "Pod": "Pod", + "Micro": "Micro", + "Small": "Small", + "Scout": "Scout", + "Picket": "Picket", + "Destroyer": "Destroyer", + "Cruiser": "Cruiser", + "Battleship": "Battleship", + "Carrier": "Carrier" + }, + "FIELDS": { + "monthlyCost": { + "label": "Monthly Cost" + }, + "hullType": { + "label": "Hull Type" + }, + "armor": { + "label": "Armor" + }, + "guns" : { + "label": "Guns" + }, + "travelMultiplier": { + "label": "Travel Multiplier" + }, + "agility": { + "label": "Agility" + }, + "endurance": { + "label": "Endurance" + }, + "cargo": { + "label": "Cargo" + }, + "cost": { + "label": "Cost" + }, + "crew": { + "label": "Crew" + }, + "description": { + "label": "Description" + }, + "value": { + "label": "Value" + } + } + }, + "Talent": { + "FIELDS": { + "description": { + "label": "Description" + }, + "isAdvantage": { + "label": "Provide advantage" + } + } + }, + "TechAge": { + "Cosmic": "Cosmic", + "EarlyAtomic": "Early Atomic", + "EarlyGalactic": "Early Galactic", + "EarlyInterstellar": "Early Interstellar", + "EarlyMechanical": "Early Mechanical", + "EarlyPrimitive": "Early Primitive", + "EarlySpace": "Early Space", + "LateAtomic": "Late Atomic", + "LateGalactic": "Late Galactic", + "LateInterstellar": "Late Interstellar", + "LateMechanical": "Late Mechanical", + "LatePrimitive": "Late Primitive", + "LateSpace": "Late Space", + "NoTech": "No Tech" + }, + "ToggleSheet": "Toggle Sheet", + "Tooltip": { + "addTalent" : "Add Talent", + "addSkill" : "Add Skill", + "addWeapon" : "Add Weapon", + "addArmor" : "Add Armor", + "addEquipment" : "Add Equipment", + "addImplant" : "Add Implant", + "addLanguage" : "Add Language", + "addPsionic" : "Add Psionic", + "addCreatureAbility" : "Add Creature Ability", + "addCreatureTrait" : "Add Creature Trait", + "damages": "Enter current damages suffered" + }, + "Vehicle": { + "FIELDS": { + "tonnage": { + "label": "Tonnage" + }, + "agility": { + "label": "Agility" + }, + "force": { + "label": "Force" + }, + "cargo": { + "label": "Cargo" + }, + "cost": { + "label": "Cost" + }, + "range": { + "label": "Range" + }, + "speed": { + "label": "Speed" + }, + "armor": { + "label": "Armor" + }, + "crew": { + "label": "Crew" + }, + "description": { + "label": "Description" + }, + "notes": { + "label": "Notes" + } + } + }, + "Warning": {}, + "Weapon": { + "FIELDS": { + "cost": { + "label": "Cost" + }, + "damage": { + "label": "Damage" + }, + "description": { + "label": "Description" + }, + "enc": { + "label": "Enc" + }, + "rangeType": { + "label": "Range" + }, + "techAge": { + "label": "Tech Age" + }, + "weaponType": { + "label": "Type" + } + }, + "Range": { + "Handgun": "Handgun", + "Assault": "Assault", + "LongRange": "Long Range", + "Melee": "Melee", + "Rifle": "Rifle", + "HeavyWeapon": "Heavy Weapon", + "ThrownWeapon": "Thrown Weapon" + }, + "Types": { + "Energy": "Energy", + "Grenade": "Grenade/Explosive", + "Heavy": "Heavy", + "Melee": "Melee", + "Projectile": "Projectile", + "Vehicle": "Vehicle" + } + } + }, + "TYPES": { + "Actor": { + "character": "Character", + "creature": "Creature", + "starship": "Starship", + "vehicle": "Vehicle" + }, + "Item": { + "armor": "Armor", + "creature-ability": "Creature Ability", + "creature-trait": "Creature Trait", + "equipment": "Equipment", + "implant": "Implant", + "language": "Language", + "psionic": "Psionic", + "talent": "Talent", + "weapon": "Weapon" + } + } +} \ No newline at end of file diff --git a/module/applications/_module.mjs b/module/applications/_module.mjs new file mode 100644 index 0000000..b44e8ed --- /dev/null +++ b/module/applications/_module.mjs @@ -0,0 +1,11 @@ +export { default as HellbornWeaponSheet } from "./sheets/weapon-sheet.mjs" +export { default as HellbornVehicleSheet } from "./sheets/vehicle-sheet.mjs" +export { default as HellbornCharacterSheet } from "./sheets/character-sheet.mjs" +export { default as HellbornEquipmentSheet } from "./sheets/equipment-sheet.mjs" +export { default as HellbornCreatureSheet } from "./sheets/creature-sheet.mjs" +export { default as HellbornRitualSheet } from "./sheets/ritual-sheet.mjs" +export { default as HellbornItemSheet } from "./sheets/base-item-sheet.mjs" +export { default as HellbornCreatureSheet } from "./sheets/creature-sheet.mjs" +export { default as HellbornSpeciesTraitSheet } from "./sheets/species-trait-sheet.mjs" +export { default as HellbornPerkSheet } from "./sheets/perk-sheet.mjs" +export { default as HellbornMaleficiasSheet } from "./sheets/maleficias-sheet.mjs" \ No newline at end of file diff --git a/module/applications/sheets/base-actor-sheet.mjs b/module/applications/sheets/base-actor-sheet.mjs new file mode 100644 index 0000000..7099edc --- /dev/null +++ b/module/applications/sheets/base-actor-sheet.mjs @@ -0,0 +1,218 @@ +const { HandlebarsApplicationMixin } = foundry.applications.api + +export default class HellbornActorSheet extends HandlebarsApplicationMixin(foundry.applications.sheets.ActorSheetV2) { + /** + * Different sheet modes.r + * @enum {number} + */ + static SHEET_MODES = { EDIT: 0, PLAY: 1 } + + constructor(options = {}) { + super(options) + this.#dragDrop = this.#createDragDropHandlers() + } + + #dragDrop + + /** @override */ + static DEFAULT_OPTIONS = { + classes: ["fvtt-hellborn", "actor"], + position: { + width: 1400, + height: "auto", + }, + form: { + submitOnChange: true, + }, + window: { + resizable: true, + }, + dragDrop: [{ dragSelector: '[data-drag="true"], .rollable', dropSelector: null }], + actions: { + editImage: HellbornActorSheet.#onEditImage, + toggleSheet: HellbornActorSheet.#onToggleSheet, + edit: HellbornActorSheet.#onItemEdit, + delete: HellbornActorSheet.#onItemDelete + }, + } + + /** + * The current sheet mode. + * @type {number} + */ + _sheetMode = this.constructor.SHEET_MODES.PLAY + + /** + * Is the sheet currently in 'Play' mode? + * @type {boolean} + */ + get isPlayMode() { + return this._sheetMode === this.constructor.SHEET_MODES.PLAY + } + + /** + * Is the sheet currently in 'Edit' mode? + * @type {boolean} + */ + get isEditMode() { + return this._sheetMode === this.constructor.SHEET_MODES.EDIT + } + + /** @override */ + async _prepareContext() { + const context = { + fields: this.document.schema.fields, + systemFields: this.document.system.schema.fields, + actor: this.document, + system: this.document.system, + source: this.document.toObject(), + isEncumbered: this.document.system.isEncumbered(), + enrichedDescription: await TextEditor.enrichHTML(this.document.system.description, { async: true }), + isEditMode: this.isEditMode, + isPlayMode: this.isPlayMode, + isEditable: this.isEditable, + } + return context + } + + /** @override */ + _onRender(context, options) { + this.#dragDrop.forEach((d) => d.bind(this.element)) + // Add listeners to rollable elements + const rollables = this.element.querySelectorAll(".rollable") + rollables.forEach((d) => d.addEventListener("click", this._onRoll.bind(this))) + } + + // #region Drag-and-Drop Workflow + /** + * Create drag-and-drop workflow handlers for this Application + * @returns {DragDrop[]} An array of DragDrop handlers + * @private + */ + #createDragDropHandlers() { + return this.options.dragDrop.map((d) => { + d.permissions = { + dragstart: this._canDragStart.bind(this), + drop: this._canDragDrop.bind(this), + } + d.callbacks = { + dragover: this._onDragOver.bind(this), + drop: this._onDrop.bind(this), + } + return new DragDrop(d) + }) + } + + /** + * Callback actions which occur when a dragged element is dropped on a target. + * @param {DragEvent} event The originating DragEvent + * @protected + */ + async _onDrop(event) { + } + + + /** + * Define whether a user is able to begin a dragstart workflow for a given drag selector + * @param {string} selector The candidate HTML selector for dragging + * @returns {boolean} Can the current user drag this selector? + * @protected + */ + _canDragStart(selector) { + return this.isEditable + } + + /** + * Define whether a user is able to conclude a drag-and-drop workflow for a given drop selector + * @param {string} selector The candidate HTML selector for the drop target + * @returns {boolean} Can the current user drop on this selector? + * @protected + */ + _canDragDrop(selector) { + return true //this.isEditable && this.document.isOwner + } + + /** + * Callback actions which occur when a dragged element is over a drop target. + * @param {DragEvent} event The originating DragEvent + * @protected + */ + _onDragOver(event) {} + + async _onDropItem(item) { + console.log("Dropped item", item) + let itemData = item.toObject() + await this.document.createEmbeddedDocuments("Item", [itemData], { renderSheet: false }) + } + + // #endregion + + // #region Actions + /** + * Handle toggling between Edit and Play mode. + * @param {Event} event The initiating click event. + * @param {HTMLElement} target The current target of the event listener. + */ + static #onToggleSheet(event, target) { + const modes = this.constructor.SHEET_MODES + this._sheetMode = this.isEditMode ? modes.PLAY : modes.EDIT + this.render() + } + + /** + * Handle changing a Document's image. + * + * @this HellbornActorSheet + * @param {PointerEvent} event The originating click event + * @param {HTMLElement} target The capturing HTML element which defined a [data-action] + * @returns {Promise} + * @private + */ + static async #onEditImage(event, target) { + const attr = target.dataset.edit + const current = foundry.utils.getProperty(this.document, attr) + const { img } = this.document.constructor.getDefaultArtwork?.(this.document.toObject()) ?? {} + const fp = new FilePicker({ + current, + type: "image", + redirectToRoot: img ? [img] : [], + callback: (path) => { + this.document.update({ [attr]: path }) + }, + top: this.position.top + 40, + left: this.position.left + 10, + }) + return fp.browse() + } + + /** + * Edit an existing item within the Actor + * Start with the uuid, if it's not found, fallback to the id (as Embedded item in the actor) + * @this CthulhuEternalCharacterSheet + * @param {PointerEvent} event The originating click event + * @param {HTMLElement} target the capturing HTML element which defined a [data-action] + */ + static async #onItemEdit(event, target) { + const id = target.getAttribute("data-item-id") + const uuid = target.getAttribute("data-item-uuid") + let item + item = await fromUuid(uuid) + if (!item) item = this.document.items.get(id) + if (!item) return + item.sheet.render(true) + } + + /** + * Delete an existing talent within the Actor + * Use the uuid to display the talent sheet + * @param {PointerEvent} event The originating click event + * @param {HTMLElement} target the capturing HTML element which defined a [data-action] + */ + static async #onItemDelete(event, target) { + const itemUuid = target.getAttribute("data-item-uuid") + const item = await fromUuid(itemUuid) + await item.deleteDialog() + } + + // #endregion +} diff --git a/module/applications/sheets/base-item-sheet.mjs b/module/applications/sheets/base-item-sheet.mjs new file mode 100644 index 0000000..136e7fb --- /dev/null +++ b/module/applications/sheets/base-item-sheet.mjs @@ -0,0 +1,193 @@ +const { HandlebarsApplicationMixin } = foundry.applications.api + +export default class HellbornItemSheet extends HandlebarsApplicationMixin(foundry.applications.sheets.ItemSheetV2) { + /** + * Different sheet modes. + * @enum {number} + */ + static SHEET_MODES = { EDIT: 0, PLAY: 1 } + + constructor(options = {}) { + super(options) + this.#dragDrop = this.#createDragDropHandlers() + } + + #dragDrop + + /** @override */ + static DEFAULT_OPTIONS = { + classes: ["fvtt-hellborn", "item"], + position: { + width: 600, + height: "auto", + }, + form: { + submitOnChange: true, + }, + window: { + resizable: true, + }, + dragDrop: [{ dragSelector: "[data-drag]", dropSelector: null }], + actions: { + toggleSheet: HellbornItemSheet.#onToggleSheet, + editImage: HellbornItemSheet.#onEditImage, + }, + } + + /** + * The current sheet mode. + * @type {number} + */ + _sheetMode = this.constructor.SHEET_MODES.PLAY + + /** + * Is the sheet currently in 'Play' mode? + * @type {boolean} + */ + get isPlayMode() { + return this._sheetMode === this.constructor.SHEET_MODES.PLAY + } + + /** + * Is the sheet currently in 'Edit' mode? + * @type {boolean} + */ + get isEditMode() { + return this._sheetMode === this.constructor.SHEET_MODES.EDIT + } + + /** @override */ + async _prepareContext() { + const context = { + fields: this.document.schema.fields, + systemFields: this.document.system.schema.fields, + item: this.document, + system: this.document.system, + source: this.document.toObject(), + enrichedDescription: await TextEditor.enrichHTML(this.document.system.description, { async: true }), + isEditMode: this.isEditMode, + isPlayMode: this.isPlayMode, + isEditable: this.isEditable, + } + return context + } + + /** @override */ + _onRender(context, options) { + this.#dragDrop.forEach((d) => d.bind(this.element)) + } + + // #region Drag-and-Drop Workflow + /** + * Create drag-and-drop workflow handlers for this Application + * @returns {DragDrop[]} An array of DragDrop handlers + * @private + */ + #createDragDropHandlers() { + return this.options.dragDrop.map((d) => { + d.permissions = { + dragstart: this._canDragStart.bind(this), + drop: this._canDragDrop.bind(this), + } + d.callbacks = { + dragstart: this._onDragStart.bind(this), + dragover: this._onDragOver.bind(this), + drop: this._onDrop.bind(this), + } + return new DragDrop(d) + }) + } + + /** + * Define whether a user is able to begin a dragstart workflow for a given drag selector + * @param {string} selector The candidate HTML selector for dragging + * @returns {boolean} Can the current user drag this selector? + * @protected + */ + _canDragStart(selector) { + return this.isEditable + } + + /** + * Define whether a user is able to conclude a drag-and-drop workflow for a given drop selector + * @param {string} selector The candidate HTML selector for the drop target + * @returns {boolean} Can the current user drop on this selector? + * @protected + */ + _canDragDrop(selector) { + return this.isEditable && this.document.isOwner + } + + /** + * Callback actions which occur at the beginning of a drag start workflow. + * @param {DragEvent} event The originating DragEvent + * @protected + */ + _onDragStart(event) { + const el = event.currentTarget + if ("link" in event.target.dataset) return + + // Extract the data you need + let dragData = null + + if (!dragData) return + + // Set data transfer + event.dataTransfer.setData("text/plain", JSON.stringify(dragData)) + } + + /** + * Callback actions which occur when a dragged element is over a drop target. + * @param {DragEvent} event The originating DragEvent + * @protected + */ + _onDragOver(event) {} + + /** + * Callback actions which occur when a dragged element is dropped on a target. + * @param {DragEvent} event The originating DragEvent + * @protected + */ + async _onDrop(event) {} + + // #endregion + + // #region Actions + /** + * Handle toggling between Edit and Play mode. + * @param {Event} event The initiating click event. + * @param {HTMLElement} target The current target of the event listener. + */ + static #onToggleSheet(event, target) { + const modes = this.constructor.SHEET_MODES + this._sheetMode = this.isEditMode ? modes.PLAY : modes.EDIT + this.render() + } + + /** + * Handle changing a Document's image. + * + * @this CthulhuEternalCharacterSheet + * @param {PointerEvent} event The originating click event + * @param {HTMLElement} target The capturing HTML element which defined a [data-action] + * @returns {Promise} + * @private + */ + static async #onEditImage(event, target) { + const attr = target.dataset.edit + const current = foundry.utils.getProperty(this.document, attr) + const { img } = this.document.constructor.getDefaultArtwork?.(this.document.toObject()) ?? {} + const fp = new FilePicker({ + current, + type: "image", + redirectToRoot: img ? [img] : [], + callback: (path) => { + this.document.update({ [attr]: path }) + }, + top: this.position.top + 40, + left: this.position.left + 10, + }) + return fp.browse() + } + // #endregion +} diff --git a/module/applications/sheets/character-sheet.mjs b/module/applications/sheets/character-sheet.mjs new file mode 100644 index 0000000..3083ee4 --- /dev/null +++ b/module/applications/sheets/character-sheet.mjs @@ -0,0 +1,189 @@ +import HellbornActorSheet from "./base-actor-sheet.mjs" + +export default class HellbornCharacterSheet extends HellbornActorSheet { + /** @override */ + static DEFAULT_OPTIONS = { + classes: ["character"], + position: { + width: 860, + height: 620, + }, + window: { + contentClasses: ["character-content"], + }, + actions: { + createEquipment: HellbornCharacterSheet.#onCreateEquipment, + createArmor: HellbornCharacterSheet.#onCreateArmor, + createWeapon: HellbornCharacterSheet.#onCreateWeapon, + createTalent: HellbornCharacterSheet.#onCreateTalent, + createImplant: HellbornCharacterSheet.#onCreateImplant, + createPsionic: HellbornCharacterSheet.#onCreatePsionic, + createLanguage: HellbornCharacterSheet.#onCreateLanguage + + }, + } + + /** @override */ + static PARTS = { + main: { + template: "systems/fvtt-hellborn/templates/character-main.hbs", + }, + tabs: { + template: "templates/generic/tab-navigation.hbs", + }, + talents: { + template: "systems/fvtt-hellborn/templates/character-talents.hbs", + }, + equipment: { + template: "systems/fvtt-hellborn/templates/character-equipment.hbs", + }, + biography: { + template: "systems/fvtt-hellborn/templates/character-biography.hbs", + }, + } + + /** @override */ + tabGroups = { + sheet: "talents", + } + + /** + * Prepare an array of form header tabs. + * @returns {Record>} + */ + #getTabs() { + const tabs = { + talents: { id: "talents", group: "sheet", icon: "fa-solid fa-compass", label: "HELLBORN.Label.talents" }, + equipment: { id: "equipment", group: "sheet", icon: "fa-solid fa-shapes", label: "HELLBORN.Label.equipment" }, + biography: { id: "biography", group: "sheet", icon: "fa-solid fa-book", label: "HELLBORN.Label.biography" }, + } + for (const v of Object.values(tabs)) { + v.active = this.tabGroups[v.group] === v.id + v.cssClass = v.active ? "active" : "" + } + return tabs + } + + /** @override */ + async _prepareContext() { + const context = await super._prepareContext() + context.tabs = this.#getTabs() + + context.enrichedDescription = await TextEditor.enrichHTML(this.document.system.description, { async: true }) + context.enrichedNotes = await TextEditor.enrichHTML(this.document.system.notes, { async: true }) + + return context + } + + /** @override */ + async _preparePartContext(partId, context) { + const doc = this.document + switch (partId) { + case "main": + break + case "talents": + context.tab = context.tabs.talents + context.talents = doc.itemTypes.talent + context.talents.sort((a, b) => a.name.localeCompare(b.name)) + context.implants = doc.itemTypes.implant + context.implants.sort((a, b) => a.name.localeCompare(b.name)) + context.psionics = doc.itemTypes.psionic + context.psionics.sort((a, b) => a.name.localeCompare(b.name)) + context.languages = doc.itemTypes.language + context.languages.sort((a, b) => a.name.localeCompare(b.name)) + break + case "equipment": + context.tab = context.tabs.equipment + context.weapons = doc.itemTypes.weapon + context.weapons.sort((a, b) => a.name.localeCompare(b.name)) + context.armors = doc.itemTypes.armor + context.armors.sort((a, b) => a.name.localeCompare(b.name)) + context.equipments = doc.itemTypes.equipment + context.equipments.sort((a, b) => a.name.localeCompare(b.name)) + break + case "biography": + context.tab = context.tabs.biography + context.enrichedDescription = await TextEditor.enrichHTML(doc.system.description, { async: true }) + context.enrichedNotes = await TextEditor.enrichHTML(doc.system.notes, { async: true }) + break + } + return context + } + + + static #onCreateEquipment(event, target) { + this.document.createEmbeddedDocuments("Item", [{ name: game.i18n.localize("HELLBORN.Label.newEquipment"), type: "equipment" }]) + } + + static #onCreateWeapon(event, target) { + this.document.createEmbeddedDocuments("Item", [{ name: game.i18n.localize("HELLBORN.Label.newWeapon"), type: "weapon" }]) + } + + static #onCreateArmor(event, target) { + this.document.createEmbeddedDocuments("Item", [{ name: game.i18n.localize("HELLBORN.Label.newArmor"), type: "armor" }]) + } + + static #onCreateTalent(event, target) { + this.document.createEmbeddedDocuments("Item", [{ name: game.i18n.localize("HELLBORN.Label.newTalent"), type: "talent" }]) + } + + static #onCreateImplant(event, target) { + this.document.createEmbeddedDocuments("Item", [{ name: game.i18n.localize("HELLBORN.Label.newImplant"), type: "implant" }]) + } + + static #onCreatePsionic(event, target) { + this.document.createEmbeddedDocuments("Item", [{ name: game.i18n.localize("HELLBORN.Label.newPsionic"), type: "psionic" }]) + } + + static #onCreateLanguage(event, target) { + this.document.createEmbeddedDocuments("Item", [{ name: game.i18n.localize("HELLBORN.Label.newLanguage"), type: "language" }]) + } + + + /** + * Handles the roll action triggered by user interaction. + * + * @param {PointerEvent} event The event object representing the user interaction. + * @param {HTMLElement} target The target element that triggered the roll. + * + * @returns {Promise} A promise that resolves when the roll action is complete. + * + * @throws {Error} Throws an error if the roll type is not recognized. + * + * @description This method checks the current mode (edit or not) and determines the type of roll + * (save, resource, or damage) based on the target element's data attributes. It retrieves the + * corresponding value from the document's system and performs the roll. + */ + async _onRoll(event, target) { + const rollType = $(event.currentTarget).data("roll-type") + let item + let li + switch (rollType) { + case "skill": + let skillId = $(event.currentTarget).data("skill-id"); + item = this.actor.system.skills[skillId]; + break + case "weapon": + case "damage": + li = $(event.currentTarget).parents(".item"); + item = this.actor.items.get(li.data("item-id")); + break + default: + throw new Error(`Unknown roll type ${rollType}`) + } + await this.document.system.roll(rollType, item) + } + + async _onDrop(event) { + if (!this.isEditable || !this.isEditMode) return + const data = TextEditor.getDragEventData(event) + + // Handle different data types + switch (data.type) { + case "Item": + const item = await fromUuid(data.uuid) + return super._onDropItem(item) + } + } + +} diff --git a/module/applications/sheets/creature-sheet.mjs b/module/applications/sheets/creature-sheet.mjs new file mode 100644 index 0000000..d39b91a --- /dev/null +++ b/module/applications/sheets/creature-sheet.mjs @@ -0,0 +1,158 @@ +import HellbornActorSheet from "./base-actor-sheet.mjs" + +export default class HellbornCreatureSheet extends HellbornActorSheet { + /** @override */ + static DEFAULT_OPTIONS = { + classes: ["creature"], + position: { + width: 860, + height: 620, + }, + window: { + contentClasses: ["creature-content"], + }, + actions: { + createTrait: HellbornCreatureSheet.#onCreateTrait, + createAbility: HellbornCreatureSheet.#onCreateAbility + }, + } + + /** @override */ + static PARTS = { + main: { + template: "systems/fvtt-hellborn/templates/creature-main.hbs", + }, + tabs: { + template: "templates/generic/tab-navigation.hbs", + }, + traits: { + template: "systems/fvtt-hellborn/templates/creature-sheet-trait.hbs", + }, + biography: { + template: "systems/fvtt-hellborn/templates/creature-biography.hbs", + }, + } + + /** @override */ + tabGroups = { + sheet: "traits", + } + + /** + * Prepare an array of form header tabs. + * @returns {Record>} + */ + #getTabs() { + const tabs = { + traits: { id: "traits", group: "sheet", icon: "fa-solid fa-shapes", label: "HELLBORN.Label.traits" }, + biography: { id: "biography", group: "sheet", icon: "fa-solid fa-book", label: "HELLBORN.Label.biography" }, + } + for (const v of Object.values(tabs)) { + v.active = this.tabGroups[v.group] === v.id + v.cssClass = v.active ? "active" : "" + } + return tabs + } + + /** @override */ + async _prepareContext() { + const context = await super._prepareContext() + context.tabs = this.#getTabs() + + context.enrichedDescription = await TextEditor.enrichHTML(this.document.system.description, { async: true }) + context.enrichedNotes = await TextEditor.enrichHTML(this.document.system.notes, { async: true }) + + return context + } + + /** @override */ + async _preparePartContext(partId, context) { + const doc = this.document + switch (partId) { + case "main": + break + case "traits": + context.tab = context.tabs.traits + context.abilities = doc.itemTypes["creature-ability"] + context.abilities.sort((a, b) => a.name.localeCompare(b.name)) + context.traits = doc.itemTypes["creature-trait"] + context.traits.sort((a, b) => a.name.localeCompare(b.name)) + break + case "biography": + context.tab = context.tabs.biography + context.enrichedDescription = await TextEditor.enrichHTML(doc.system.description, { async: true }) + context.enrichedNotes = await TextEditor.enrichHTML(doc.system.notes, { async: true }) + break + } + return context + } + + /** + * Creates a new attack item directly from the sheet and embeds it into the document. + * @param {Event} event The initiating click event. + * @param {HTMLElement} target The current target of the event listener. + */ + static #onCreateTrait(event, target) { + this.document.createEmbeddedDocuments("Item", [{ name: game.i18n.localize("HELLBORN.Label.newTrait"), type: "creature-trait" }]) + } + + static #onCreateAbility(event, target) { + this.document.createEmbeddedDocuments("Item", [{ name: game.i18n.localize("HELLBORN.Label.newAbility"), type: "creature-ability" }]) + } + + /** + * Handles the roll action triggered by user interaction. + * + * @param {PointerEvent} event The event object representing the user interaction. + * @param {HTMLElement} target The target element that triggered the roll. + * + * @returns {Promise} A promise that resolves when the roll action is complete. + * + * @throws {Error} Throws an error if the roll type is not recognized. + * + * @description This method checks the current mode (edit or not) and determines the type of roll + * (save, resource, or damage) based on the target element's data attributes. It retrieves the + * corresponding value from the document's system and performs the roll. + */ + async _onRoll(event, target) { + const rollType = $(event.currentTarget).data("roll-type") + let item + let formula + let roll + switch (rollType) { + case "skill": + let skillId = $(event.currentTarget).data("skill-id"); + item = this.actor.system.skills[skillId]; + await this.document.system.roll(rollType, item) + break + case "creature-damage": + formula = this.actor.system.damage + // Rolll the damage + roll = new Roll(formula) + await roll.evaluate() + roll.toMessage( { flavor: `${this.actor.name} : Damage roll` }) + break + case "creature-number": + formula = this.actor.system.numberAppearing + // Rolll the damage + roll = new Roll(formula) + await roll.evaluate() + roll.toMessage({flavor: `${this.actor.name} : Number Appearing roll`}) + break + default: + throw new Error(`Unknown roll type ${rollType}`) + } + } + + async _onDrop(event) { + if (!this.isEditable || !this.isEditMode) return + const data = TextEditor.getDragEventData(event) + + // Handle different data types + switch (data.type) { + case "Item": + const item = await fromUuid(data.uuid) + return super._onDropItem(item) + } + } +} diff --git a/module/applications/sheets/equipment-sheet.mjs b/module/applications/sheets/equipment-sheet.mjs new file mode 100644 index 0000000..fa2d6c1 --- /dev/null +++ b/module/applications/sheets/equipment-sheet.mjs @@ -0,0 +1,28 @@ +import HellbornItemSheet from "./base-item-sheet.mjs" + +export default class HellbornEquipmentSheet extends HellbornItemSheet { + /** @override */ + static DEFAULT_OPTIONS = { + classes: ["equipment"], + position: { + width: 600, + }, + window: { + contentClasses: ["equipment-content"], + }, + } + + /** @override */ + static PARTS = { + main: { + template: "systems/fvtt-hellborn/templates/equipment.hbs", + }, + } + + /** @override */ + async _prepareContext() { + const context = await super._prepareContext() + context.enrichedDescription = await TextEditor.enrichHTML(this.document.system.description, { async: true }) + return context + } +} diff --git a/module/applications/sheets/maleficias-sheet.mjs b/module/applications/sheets/maleficias-sheet.mjs new file mode 100644 index 0000000..5fd65cd --- /dev/null +++ b/module/applications/sheets/maleficias-sheet.mjs @@ -0,0 +1,28 @@ +import HellbornItemSheet from "./base-item-sheet.mjs" + +export default class HellbornMaleficiasSheet extends HellbornItemSheet { + /** @override */ + static DEFAULT_OPTIONS = { + classes: ["maleficias"], + position: { + width: 600, + }, + window: { + contentClasses: ["maleficias-content"], + }, + } + + /** @override */ + static PARTS = { + main: { + template: "systems/fvtt-hellborn/templates/maleficias.hbs", + }, + } + + /** @override */ + async _prepareContext() { + const context = await super._prepareContext() + context.enrichedDescription = await TextEditor.enrichHTML(this.document.system.description, { async: true }) + return context + } +} diff --git a/module/applications/sheets/perk-sheet.mjs b/module/applications/sheets/perk-sheet.mjs new file mode 100644 index 0000000..748a0f0 --- /dev/null +++ b/module/applications/sheets/perk-sheet.mjs @@ -0,0 +1,28 @@ +import HellbornItemSheet from "./base-item-sheet.mjs" + +export default class HellbornPerkSheet extends HellbornItemSheet { + /** @override */ + static DEFAULT_OPTIONS = { + classes: ["perk"], + position: { + width: 600, + }, + window: { + contentClasses: ["perk-content"], + }, + } + + /** @override */ + static PARTS = { + main: { + template: "systems/fvtt-hellborn/templates/perk.hbs", + }, + } + + /** @override */ + async _prepareContext() { + const context = await super._prepareContext() + context.enrichedDescription = await TextEditor.enrichHTML(this.document.system.description, { async: true }) + return context + } +} diff --git a/module/applications/sheets/ritual-sheet.mjs b/module/applications/sheets/ritual-sheet.mjs new file mode 100644 index 0000000..4a89ff8 --- /dev/null +++ b/module/applications/sheets/ritual-sheet.mjs @@ -0,0 +1,27 @@ +import HellbornItemSheet from "./base-item-sheet.mjs" + +export default class HellbornRitualSheet extends HellbornItemSheet { + /** @override */ + static DEFAULT_OPTIONS = { + classes: ["ritual"], + position: { + width: 600, + }, + window: { + contentClasses: ["ritual-content"], + }, + } + + /** @override */ + static PARTS = { + main: { + template: "systems/fvtt-hellborn/templates/ritual.hbs", + }, + } + + /** @override */ + async _prepareContext() { + const context = await super._prepareContext() + return context + } +} diff --git a/module/applications/sheets/species-trait-sheet.mjs b/module/applications/sheets/species-trait-sheet.mjs new file mode 100644 index 0000000..ee3334a --- /dev/null +++ b/module/applications/sheets/species-trait-sheet.mjs @@ -0,0 +1,28 @@ +import HellbornItemSheet from "./base-item-sheet.mjs" + +export default class HellbornSpeciesTraitSheet extends HellbornItemSheet { + /** @override */ + static DEFAULT_OPTIONS = { + classes: ["species-trait"], + position: { + width: 600, + }, + window: { + contentClasses: ["species-trait-content"], + }, + } + + /** @override */ + static PARTS = { + main: { + template: "systems/fvtt-hellborn/templates/species-trait.hbs", + }, + } + + /** @override */ + async _prepareContext() { + const context = await super._prepareContext() + context.enrichedDescription = await TextEditor.enrichHTML(this.document.system.description, { async: true }) + return context + } +} diff --git a/module/applications/sheets/vehicle-sheet.mjs b/module/applications/sheets/vehicle-sheet.mjs new file mode 100644 index 0000000..4f7b272 --- /dev/null +++ b/module/applications/sheets/vehicle-sheet.mjs @@ -0,0 +1,134 @@ +import HellbornActorSheet from "./base-actor-sheet.mjs" + +export default class HellbornVehicleSheet extends HellbornActorSheet { + /** @override */ + static DEFAULT_OPTIONS = { + classes: ["vehicle"], + position: { + width: 680, + height: 540, + }, + window: { + contentClasses: ["vehicle-content"], + }, + actions: { + createEquipment: HellbornVehicleSheet.#onCreateEquipment, + createWeapon: HellbornVehicleSheet.#onCreateWeapon, + }, + } + + /** @override */ + static PARTS = { + main: { + template: "systems/fvtt-hellborn/templates/vehicle-main.hbs", + }, + tabs: { + template: "templates/generic/tab-navigation.hbs", + }, + equipment: { + template: "systems/fvtt-hellborn/templates/vehicle-equipment.hbs", + }, + description: { + template: "systems/fvtt-hellborn/templates/vehicle-description.hbs", + }, + } + + /** @override */ + tabGroups = { + sheet: "equipment", + } + + /** + * Prepare an array of form header tabs. + * @returns {Record>} + */ + #getTabs() { + const tabs = { + equipment: { id: "equipment", group: "sheet", icon: "fa-solid fa-shapes", label: "HELLBORN.Label.equipment" }, + description: { id: "description", group: "sheet", icon: "fa-solid fa-book", label: "HELLBORN.Label.description" }, + } + for (const v of Object.values(tabs)) { + v.active = this.tabGroups[v.group] === v.id + v.cssClass = v.active ? "active" : "" + } + return tabs + } + + /** @override */ + async _prepareContext() { + const context = await super._prepareContext() + context.tabs = this.#getTabs() + + context.enrichedDescription = await TextEditor.enrichHTML(this.document.system.description, { async: true }) + context.enrichedNotes = await TextEditor.enrichHTML(this.document.system.notes, { async: true }) + + return context + } + + _generateTooltip(type, target) { + } + + /** @override */ + async _preparePartContext(partId, context) { + const doc = this.document + switch (partId) { + case "main": + break + case "equipment": + context.tab = context.tabs.equipment + context.weapons = doc.itemTypes.weapon + context.weapons.sort((a, b) => a.name.localeCompare(b.name)) + context.equipments = doc.itemTypes.equipment + context.equipments.sort((a, b) => a.name.localeCompare(b.name)) + break + case "description": + context.tab = context.tabs.description + context.enrichedDescription = await TextEditor.enrichHTML(doc.system.description, { async: true }) + context.enrichedNotes = await TextEditor.enrichHTML(doc.system.notes, { async: true }) + break + } + return context + } + + /** + * Creates a new attack item directly from the sheet and embeds it into the document. + * @param {Event} event The initiating click event. + * @param {HTMLElement} target The current target of the event listener. + */ + static #onCreateEquipment(event, target) { + this.document.createEmbeddedDocuments("Item", [{ name: game.i18n.localize("HELLBORN.Label.newEquipment"), type: "equipment" }]) + } + + static #onCreateWeapon(event, target) { + this.document.createEmbeddedDocuments("Item", [{ name: game.i18n.localize("HELLBORN.Label.newWeapon"), type: "weapon" }]) + } + + async _onRoll(event, target) { + const rollType = $(event.currentTarget).data("roll-type") + let item + let li + switch (rollType) { + case "damage": + li = $(event.currentTarget).parents(".item"); + item = this.actor.items.get(li.data("item-id")); + break + default: + throw new Error(`Unknown roll type ${rollType}`) + } + await this.document.system.roll(rollType, item) + } + + + async _onDrop(event) { + if (!this.isEditable || !this.isEditMode) return + const data = TextEditor.getDragEventData(event) + + // Handle different data types + switch (data.type) { + case "Item": + const item = await fromUuid(data.uuid) + return super._onDropItem(item) + } + } + +} diff --git a/module/applications/sheets/weapon-sheet.mjs b/module/applications/sheets/weapon-sheet.mjs new file mode 100644 index 0000000..70aeaa0 --- /dev/null +++ b/module/applications/sheets/weapon-sheet.mjs @@ -0,0 +1,21 @@ +import HellbornItemSheet from "./base-item-sheet.mjs" + +export default class HellbornWeaponSheet extends HellbornItemSheet { + /** @override */ + static DEFAULT_OPTIONS = { + classes: ["weapon"], + position: { + width: 620, + }, + window: { + contentClasses: ["weapon-content"], + }, + } + + /** @override */ + static PARTS = { + main: { + template: "systems/fvtt-hellborn/templates/weapon.hbs", + }, + } +} diff --git a/module/config/system.mjs b/module/config/system.mjs new file mode 100644 index 0000000..aa3f4f1 --- /dev/null +++ b/module/config/system.mjs @@ -0,0 +1,154 @@ +export const SYSTEM_ID = "fvtt-hellborn" + +export const ASCII = ` + +░▒▓████████▓▒░▒▓████████▓▒░▒▓█▓▒░ ░▒▓███████▓▒░ ░▒▓██████▓▒░░▒▓██████████████▓▒░ ░▒▓██████▓▒░░▒▓███████▓▒░ +░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓██▓▒░ ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░ +░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓██▓▒░ ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░ +░▒▓██████▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░░▒▓█▓▒░▒▓████████▓▒░▒▓█▓▒░░▒▓█▓▒░ +░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓██▓▒░ ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░ +░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓██▓▒░ ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░ +░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓████████▓▒░ ░▒▓█▓▒░░▒▓█▓▒░░▒▓██████▓▒░░▒▓█▓▒░░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓███████▓▒░ + + + +` + +export const SKILLS = { + "combat": { id: "combat", label: "HELLBORN.Skill.Combat" }, + "knowledge": { id: "knowledge", label: "HELLBORN.Skill.Knowledge" }, + "social": { id: "social", label: "HELLBORN.Skill.Social" }, + "physical": { id: "physical", label: "HELLBORN.Skill.Physical" }, + "stealth": { id: "stealth", label: "HELLBORN.Skill.Stealth" }, + "vehicles": { id: "vehicles", label: "HELLBORN.Skill.Vehicles" }, + "technology": { id: "technology", label: "HELLBORN.Skill.Technology" } +} + +export const TECH_AGES = { + "notech": { id: "notech", level: 0, label: "HELLBORN.TechAge.NoTech" }, + "earlyprimitive": { id: "earlyprimitive", label: "HELLBORN.TechAge.EarlyPrimitive", level: 1 }, + "lateprimitive": { id: "lateprimitive", label: "HELLBORN.TechAge.LatePrimitive", level: 2 }, + "earlymechanical": { id: "earlymechanical", label: "HELLBORN.TechAge.EarlyMechanical", level: 3 }, + "latemechanical": { id: "latemechanical", label: "HELLBORN.TechAge.LateMechanical", level: 4 }, + "earlyatomic": { id: "earlyatomic", label: "HELLBORN.TechAge.EarlyAtomic", level: 5 }, + "lateatomic": { id: "lateatomic", label: "HELLBORN.TechAge.LateAtomic", level: 6 }, + "earlyspace": { id: "earlyspace", label: "HELLBORN.TechAge.EarlySpace", level: 7 }, + "latespace": { id: "latespace", label: "HELLBORN.TechAge.LateSpace", level: 8 }, + "earlyinterstellar": { id: "earlyinterstellar", label: "HELLBORN.TechAge.EarlyInterstellar", level: 9 }, + "lateinterstellar": { id: "lateinterstellar", label: "HELLBORN.TechAge.LateInterstellar", level: 10 }, + "earlygalactic": { id: "earlygalactic", label: "HELLBORN.TechAge.EarlyGalactic", level: 11 }, + "lategalactic": { id: "lategalactic", label: "HELLBORN.TechAge.LateGalactic", level: 12 }, + "cosmic": { id: "cosmic", label: "HELLBORN.TechAge.Cosmic", level: 13 } +} + + +export const WEAPON_TYPES = { + "melee": { id: "melee", label: "HELLBORN.Weapon.Types.Melee" }, + "projectile": { id: "projectile", label: "HELLBORN.Weapon.Types.Projectile" }, + "energy": { id: "energy", label: "HELLBORN.Weapon.Types.Energy" }, + "heavy": { id: "heavy", label: "HELLBORN.Weapon.Types.Heavy" }, + "grenade": { id: "grenade", label: "HELLBORN.Weapon.Types.Grenade" }, + "vehicle": { id: "vehicle", label: "HELLBORN.Weapon.Types.Vehicle" } +} + +export const WEAPON_RANGE = { + "handgun": { id: "handgun", label: "HELLBORN.Weapon.Range.Handgun", range: {close: 0, near:0, far:-2} }, + "assault": { id: "assault", label: "HELLBORN.Weapon.Range.Assault", range: {close: -2, near:0, far:-1, distant: -2} }, + "rifle": { id: "rifle", label: "HELLBORN.Weapon.Range.Rifle", range: {close: -3, near:0, far:0, distant: -1} }, + "melee": { id: "melee", label: "HELLBORN.Weapon.Range.Melee", range: {close: 0} }, + "heavyweapon": { id: "heavyweapon", label: "HELLBORN.Weapon.Range.HeavyWeapon", range: {near:-1, far:0, distant: 0} }, + "thrownweapon": { id: "thrownweapon", label: "HELLBORN.Weapon.Range.ThrownWeapon", range: {close: 0, near:-1} } +} + +export const ATTACK_MODIFIERS = { + "two-attacks": -1, + "aiming": 1, + "dim": -1, + "darkness": -2, + "prone": -1, + "cover": -2, + "recoil-first": -1, + "recoil-third": -2, + "aware": -1 +} + +export const TRIAGE_RESULTS = { + "none": { id: "none", dice:0, label: "HELLBORN.TriageResults.None" }, + "death": { id: "death", dice:3, label: "HELLBORN.TriageResults.Death" }, + "critical": { id: "critical", dice:4, label: "HELLBORN.TriageResults.Critical" }, + "severe": { id: "severe", dice:7, label: "HELLBORN.TriageResults.Severe" }, + "moderate": { id: "moderate", dice:10, label: "HELLBORN.TriageResults.Moderate" }, + "fleshwound": { id: "fleshwound", dice:12, label: "HELLBORN.TriageResults.FleshWound" } +} + +export const CREATURE_TERRAIN_TYPES = { + "cave": { id: "cave", label: "HELLBORN.Creature.Terrain.Cave", niche:0, size: 0 }, + "coast": { id: "coast", label: "HELLBORN.Creature.Terrain.Coast", niche:1, size: 0 }, + "desert": { id: "desert", label: "HELLBORN.Creature.Terrain.Desert", niche:-1, size: -1 }, + "forest": { id: "forest", label: "HELLBORN.Creature.Terrain.Forest", niche:1, size: 1 }, + "jungle": { id: "jungle", label: "HELLBORN.Creature.Terrain.Jungle", niche:1, size: 1 }, + "mixed": { id: "mixed", label: "HELLBORN.Creature.Terrain.Mixed", niche:0, size: 0 }, + "mountain": { id: "mountain", label: "HELLBORN.Creature.Terrain.Mountain", niche:-1, size: -1 }, + "ocean": { id: "ocean", label: "HELLBORN.Creature.Terrain.Ocean", niche:-1, size: 1 }, + "river": { id: "river", label: "HELLBORN.Creature.Terrain.River", niche:1, size: 0 }, + "ruins": { id: "ruins", label: "HELLBORN.Creature.Terrain.Ruins", niche:0, size: 1 }, + "savannah": { id: "savannah", label: "HELLBORN.Creature.Terrain.Savannah", niche:0, size: 1 }, + "shallows": { id: "shallows", label: "HELLBORN.Creature.Terrain.Shallows", niche:1, size: 0 }, + "swamp": { id: "swamp", label: "HELLBORN.Creature.Terrain.Swamp", niche:1, size: 1 } +} + +export const CREATURE_NICHES = { + "prey": { id: "prey", label: "HELLBORN.Creature.Niche.Prey" }, + "opportunist": { id: "opportunist", label: "HELLBORN.Creature.Niche.Opportunist" }, + "herbivore": { id: "herbivore", label: "HELLBORN.Creature.Niche.Herbivore" }, + "predator": { id: "predator", label: "HELLBORN.Creature.Niche.Predator" } +} + +export const CREATURE_SIZES = { + "tiny": { id: "tiny", label: "HELLBORN.Creature.Size.Tiny" }, + "small": { id: "small", label: "HELLBORN.Creature.Size.Small" }, + "medium": { id: "medium", label: "HELLBORN.Creature.Size.Medium" }, + "large": { id: "large", label: "HELLBORN.Creature.Size.Large" }, + "giant": { id: "giant", label: "HELLBORN.Creature.Size.Giant" }, + "titanic": { id: "titanic", label: "HELLBORN.Creature.Size.Titanic" } +} + +export const MODIFIER_CHOICES = { + "easy": { id: "easy", label: "HELLBORN.Label.Easy", value :"1" }, + "moderate": { id: "moderate", label: "HELLBORN.Label.Moderate", value: "0" }, + "difficult": { id: "difficult", label: "HELLBORN.Label.Difficult", value: "-1" }, + "formidable": { id: "formidable", label: "HELLBORN.Label.Formidable", value: "-2" }, + "impossible": { id: "impossible", label: "HELLBORN.Label.Impossible", value: "-4" } +} + +export const STARSHIP_HULL = { + "pod": { id: "pod", label: "HELLBORN.Starship.Hull.Pod" }, + "micro": { id: "micro", label: "HELLBORN.Starship.Hull.Micro" }, + "small": { id: "small", label: "HELLBORN.Starship.Hull.Small" }, + "scout": { id: "scout", label: "HELLBORN.Starship.Hull.Scout" }, + "picket": { id: "picket", label: "HELLBORN.Starship.Hull.Picket" }, + "destroyer": { id: "destroyer", label: "HELLBORN.Starship.Hull.Destroyer" }, + "cruiser": { id: "cruiser", label: "HELLBORN.Starship.Hull.Cruiser" }, + "battleship": { id: "battleship", label: "HELLBORN.Starship.Hull.Battleship" }, + "carrier": { id: "carrier", label: "HELLBORN.Starship.Hull.Carrier" } +} + +/** + * Include all constant definitions within the SYSTEM global export + * @type {Object} + */ +export const SYSTEM = { + id: SYSTEM_ID, + MODIFIER_CHOICES, + ATTACK_MODIFIERS, + TECH_AGES, + WEAPON_TYPES, + WEAPON_RANGE, + TRIAGE_RESULTS, + CREATURE_TERRAIN_TYPES, + CREATURE_SIZES, + CREATURE_NICHES, + STARSHIP_HULL, + SKILLS, + ASCII +} diff --git a/module/documents/_module.mjs b/module/documents/_module.mjs new file mode 100644 index 0000000..a51d927 --- /dev/null +++ b/module/documents/_module.mjs @@ -0,0 +1,4 @@ +export { default as HellbornActor } from "./actor.mjs" +export { default as HellbornItem } from "./item.mjs" +export { default as HellbornRoll } from "./roll.mjs" +export { default as HellbornChatMessage } from "./chat-message.mjs" diff --git a/module/documents/actor.mjs b/module/documents/actor.mjs new file mode 100644 index 0000000..d4bd69e --- /dev/null +++ b/module/documents/actor.mjs @@ -0,0 +1,53 @@ +import HellbornUtils from "../utils.mjs" + +export default class HellbornActor extends Actor { + + static async create(data, options) { + + // Case of compendium global import + if (data instanceof Array) { + return super.create(data, options); + } + // If the created actor has items (only applicable to duplicated actors) bypass the new actor creation logic + if (data.items) { + let actor = super.create(data, options); + return actor; + } + + if (data.type === 'character') { + } + + return super.create(data, options); + } + + _onUpdate(changed, options, userId) { + // DEBUG : console.log("CthulhuEternalActor.update", changed, options, userId) + if (changed?.system?.wp?.exhausted) { + ChatMessage.create({ + user: userId, + speaker: { alias: this.name }, + rollMode: "selfroll", + content: game.i18n.localize("HELLBORN.ChatMessage.exhausted"), + type: CONST.CHAT_MESSAGE_STYLES.OTHER + }) + } + return super._onUpdate(changed, options, userId) + } + + + async _preCreate(data, options, user) { + await super._preCreate(data, options, user) + + // Configure prototype token settings + const prototypeToken = {} + if (this.type === "character") { + Object.assign(prototypeToken, { + sight: { enabled: true }, + actorLink: true, + disposition: CONST.TOKEN_DISPOSITIONS.FRIENDLY, + }) + this.updateSource({ prototypeToken }) + } +} + +} diff --git a/module/documents/chat-message.mjs b/module/documents/chat-message.mjs new file mode 100644 index 0000000..f765fdc --- /dev/null +++ b/module/documents/chat-message.mjs @@ -0,0 +1,21 @@ +import HellbornRoll from "./roll.mjs" + +export default class HellbornChatMessage extends ChatMessage { + async _renderRollContent(messageData) { + const data = messageData.message + if (this.rolls[0] instanceof HellbornRoll) { + const isPrivate = !this.isContentVisible + // _renderRollHTML va appeler render sur tous les rolls + const rollHTML = await this._renderRollHTML(isPrivate) + if (isPrivate) { + data.flavor = game.i18n.format("CHAT.PrivateRollContent", { user: this.user.name }) + messageData.isWhisper = false + messageData.alias = this.user.name + } + data.content = `

${rollHTML}
` + return + } + + return super._renderRollContent(messageData) + } +} diff --git a/module/documents/item.mjs b/module/documents/item.mjs new file mode 100644 index 0000000..fae0a8a --- /dev/null +++ b/module/documents/item.mjs @@ -0,0 +1,17 @@ +export const defaultItemImg = { + weapon: "systems/fvtt-hellborn/assets/icons/icon_weapon.svg", + equipment: "systems/fvtt-hellborn/assets/icons/icon_equipment.svg", + ritual: "systems/fvtt-hellborn/assets/icons/icon_psionic.svg", + maleficias: "systems/fvtt-hellborn/assets/icons/icon_talent.svg", + perk: "systems/fvtt-hellborn/assets/icons/icon_language.svg", + "species-trait": "systems/fvtt-hellborn/assets/icons/icon_creature_trait.svg" +} + +export default class HellbornItem extends Item { + constructor(data, context) { + if (!data.img) { + data.img = defaultItemImg[data.type]; + } + super(data, context); + } +} diff --git a/module/documents/roll.mjs b/module/documents/roll.mjs new file mode 100644 index 0000000..5d29dde --- /dev/null +++ b/module/documents/roll.mjs @@ -0,0 +1,350 @@ + +import { SYSTEM } from "../config/system.mjs" + +export default class HellbornRoll extends Roll { + /** + * The HTML template path used to render dice checks of this type + * @type {string} + */ + static CHAT_TEMPLATE = "systems/fvtt-hellborn/templates/chat-message.hbs" + + get type() { + return this.options.type + } + + get isDamage() { + return this.type === ROLL_TYPE.DAMAGE + } + + get target() { + return this.options.target + } + + get value() { + return this.options.value + } + + get actorId() { + return this.options.actorId + } + + get actorName() { + return this.options.actorName + } + + get actorImage() { + return this.options.actorImage + } + + get help() { + return this.options.help + } + + get resultType() { + return this.options.resultType + } + + get isFailure() { + return this.resultType === "failure" + } + + get hasTarget() { + return this.options.hasTarget + } + + get realDamage() { + return this.options.realDamage + } + + get weapon() { + return this.options.weapon + } + + static updateFullFormula(options) { + let fullFormula + if ( options.numericModifier >= 0) { + fullFormula = `${options.formula} + ${options.rollItem.value} + ${options.numericModifier}D` + } else { + fullFormula = `${options.formula} + ${options.rollItem.value} - ${Math.abs(options.numericModifier)}D` + } + $('#roll-dialog-full-formula').text(fullFormula) + options.fullFormula = fullFormula + } + + /** + * Prompt the user with a dialog to configure and execute a roll. + * + * @param {Object} options Configuration options for the roll. + * @param {string} options.rollType The type of roll being performed. + * @param {string} options.rollTarget The target of the roll. + * @param {string} options.actorId The ID of the actor performing the roll. + * @param {string} options.actorName The name of the actor performing the roll. + * @param {string} options.actorImage The image of the actor performing the roll. + * @param {boolean} options.hasTarget Whether the roll has a target. + * @param {Object} options.data Additional data for the roll. + * + * @returns {Promise} The roll result or null if the dialog was cancelled. + */ + static async prompt(options = {}) { + let formula = "2d6" + + switch (options.rollType) { + case "skill": + break + case "damage": + let formula = options.rollItem.system.damage + let damageRoll = new Roll(formula) + await damageRoll.evaluate() + await damageRoll.toMessage({ + flavor: `${options.rollItem.name} - Damage Roll` + }); + return + case "weapon": + let actor = game.actors.get(options.actorId) + options.weapon = foundry.utils.duplicate(options.rollItem) + options.rollItem = actor.system.skills.combat + break + default: + break + } + + const rollModes = Object.fromEntries(Object.entries(CONFIG.Dice.rollModes).map(([key, value]) => [key, game.i18n.localize(value)])) + const fieldRollMode = new foundry.data.fields.StringField({ + choices: rollModes, + blank: false, + default: "public", + }) + + const choiceModifier = SYSTEM.MODIFIER_CHOICES + let choiceRangeModifier = {} + let rangeModifier = 0 + if ( options.weapon) { + // Build the range modifiers + let range = SYSTEM.WEAPON_RANGE[options.weapon.system.rangeType] + for (let [key, value] of Object.entries(range.range)) { + choiceRangeModifier[key] = { label: `${key} (${value}D)`, value: value } + if (!rangeModifier && value) { + rangeModifier = value + } + } + } + + let modifier = "0" + options.numericModifier = rangeModifier + let fullFormula = `${formula} + ${options.rollItem.value}` + if (options.isEncumbered) { + options.numericModifier += -1 + fullFormula += ` - ${options.numericModifier}D` + } else { + options.numericModifier += 0 + fullFormula += ` + ${options.numericModifier}D` + } + options.fullFormula = fullFormula + options.formula = formula + + let dialogContext = { + actorId: options.actorId, + actorName: options.actorName, + rollType: options.rollType, + rollItem: foundry.utils.duplicate(options.rollItem), // Object only, no class + fullFormula, + weapon: options?.weapon, + isEncumbered: options.isEncumbered, + talents: options.talents, + rollModes, + fieldRollMode, + choiceModifier, + choiceRangeModifier, + rangeModifier, + formula, + hasTarget: options.hasTarget, + modifier, + } + const content = await renderTemplate("systems/fvtt-hellborn/templates/roll-dialog.hbs", dialogContext) + + const title = HellbornRoll.createTitle(options.rollType, options.rollTarget) + const label = game.i18n.localize("HELLBORN.Roll.roll") + const rollContext = await foundry.applications.api.DialogV2.wait({ + window: { title: title }, + classes: ["fvtt-hellborn"], + content, + buttons: [ + { + label: label, + callback: (event, button, dialog) => { + const output = Array.from(button.form.elements).reduce((obj, input) => { + if (input.name) obj[input.name] = input.value + return obj + }, {}) + return output + }, + }, + ], + actions: { + }, + rejectClose: false, // Click on Close button will not launch an error + render: (event, dialog) => { + $(".roll-skill-modifier").change(event => { + options.numericModifier += Number(event.target.value) + HellbornRoll.updateFullFormula(options) + }) + $(".roll-skill-range-modifier").change(event => { + options.numericModifier += Number(event.target.value) + HellbornRoll.updateFullFormula(options) + }) + $(".select-combat-option").change(event => { + console.log(event) + let field = $(event.target).data("field") + let modifier = SYSTEM.ATTACK_MODIFIERS[field] + if ( event.target.checked) { + options.numericModifier += modifier + } else { + options.numericModifier -= modifier + } + HellbornRoll.updateFullFormula(options) + }) + } + }) + + // If the user cancels the dialog, exit + if (rollContext === null) return + + let rollData = foundry.utils.mergeObject(foundry.utils.duplicate(options), rollContext) + rollData.rollMode = rollContext.visibility + // Update target score + rollData.targetScore = 8 + + if (Hooks.call("fvtt-hellborn.preRoll", options, rollData) === false) return + + let diceFormula = `${2+Math.abs(options.numericModifier)}D6` + if ( options.numericModifier > 0 ) { + diceFormula += `kh2 + ${options.rollItem.value}` + } else { + diceFormula += `kl2 + ${options.rollItem.value}` + } + + const roll = new this(diceFormula, options.data, rollData) + await roll.evaluate() + + roll.displayRollResult(roll, options, rollData) + + if (Hooks.call("fvtt-hellborn.Roll", options, rollData, roll) === false) return + + return roll + } + + displayRollResult(formula, options, rollData) { + + // Compute the result quality + let resultType = "failure" + if (this.total >= 8) { + resultType = "success" + // Detect if decimal == unit in the dire total result + } + + this.options.resultType = resultType + this.options.isSuccess = resultType === "success" + this.options.isFailure = resultType === "failure" + this.options.isEncumbered = rollData.isEncumbered + this.options.rollData = foundry.utils.duplicate(rollData) + } + + /** + * Creates a title based on the given type. + * + * @param {string} type The type of the roll. + * @param {string} target The target of the roll. + * @returns {string} The generated title. + */ + static createTitle(type, target) { + switch (type) { + case "skill": + return `${game.i18n.localize("HELLBORN.Label.titleSkill")}` + case "weapon": + return `${game.i18n.localize("HELLBORN.Label.titleWeapon")}` + default: + return game.i18n.localize("HELLBORN.Label.titleStandard") + } + } + + /** @override */ + async render(chatOptions = {}) { + let chatData = await this._getChatCardData(chatOptions.isPrivate) + return await renderTemplate(this.constructor.CHAT_TEMPLATE, chatData) + } + + /** + * Generates the data required for rendering a roll chat card. + * + * @param {boolean} isPrivate Indicates if the chat card is private. + * @returns {Promise} A promise that resolves to an object containing the chat card data. + * @property {Array} css - CSS classes for the chat card. + * @property {Object} data - The data associated with the roll. + * @property {number} diceTotal - The total value of the dice rolled. + * @property {boolean} isGM - Indicates if the user is a Game Master. + * @property {string} formula - The formula used for the roll. + * @property {number} total - The total result of the roll. + * @property {boolean} isFailure - Indicates if the roll is a failure. + * @property {string} actorId - The ID of the actor performing the roll. + * @property {string} actingCharName - The name of the character performing the roll. + * @property {string} actingCharImg - The image of the character performing the roll. + * @property {string} resultType - The type of result (e.g., success, failure). + * @property {boolean} hasTarget - Indicates if the roll has a target. + * @property {string} targetName - The name of the target. + * @property {number} targetArmor - The armor value of the target. + * @property {number} realDamage - The real damage dealt. + * @property {boolean} isPrivate - Indicates if the chat card is private. + * @property {string} cssClass - The combined CSS classes as a single string. + * @property {string} tooltip - The tooltip text for the chat card. + */ + async _getChatCardData(isPrivate) { + let cardData = foundry.utils.duplicate(this.options) + cardData.css = [SYSTEM.id, "dice-roll"] + cardData.data = this.data + cardData.diceTotal = this.dice.reduce((t, d) => t + d.total, 0) + cardData.isGM = game.user.isGM + cardData.formula = this.formula + cardData.fullFormula = this.options.fullFormula + cardData.numericModifier = this.options.numericModifier + cardData.total = this.total + cardData.actorId = this.actorId + cardData.actingCharName = this.actorName + cardData.actingCharImg = this.actorImage + cardData.resultType = this.resultType + cardData.hasTarget = this.hasTarget + cardData.targetName = this.targetName + cardData.targetArmor = this.targetArmor + cardData.realDamage = this.realDamage + cardData.isPrivate = isPrivate + cardData.weapon = this.weapon + cardData.isEncumbered = this.isEncumbered + + cardData.cssClass = cardData.css.join(" ") + cardData.tooltip = isPrivate ? "" : await this.getTooltip() + return cardData + } + + /** + * Converts the roll result to a chat message. + * + * @param {Object} [messageData={}] Additional data to include in the message. + * @param {Object} options Options for message creation. + * @param {string} options.rollMode The mode of the roll (e.g., public, private). + * @param {boolean} [options.create=true] Whether to create the message. + * @returns {Promise} - A promise that resolves when the message is created. + */ + async toMessage(messageData = {}, { rollMode, create = true } = {}) { + super.toMessage( + { + isFailure: this.resultType === "failure", + actingCharName: this.actorName, + actingCharImg: this.actorImage, + hasTarget: this.hasTarget, + realDamage: this.realDamage, + ...messageData, + }, + { rollMode: rollMode }, + ) + } + +} diff --git a/module/models/_module.mjs b/module/models/_module.mjs new file mode 100644 index 0000000..cd6f1ee --- /dev/null +++ b/module/models/_module.mjs @@ -0,0 +1,9 @@ +export { default as HellbornCreature } from "./creature.mjs" +export { default as HellbornVehicle } from "./vehicle.mjs" +export { default as HellbornCharacter } from "./character.mjs" +export { default as HellbornEquipment } from "./equipment.mjs" +export { default as HellbornRitual } from "./ritual.mjs" +export { default as HellbornPerk } from "./perk.mjs" +export { default as HellbornMaleficias } from "./maleficias.mjs" +export { default as HellbornSpeciesTrait } from "./species-trait.mjs" +export { default as HellbornWeapon } from "./weapon.mjs" diff --git a/module/models/character.mjs b/module/models/character.mjs new file mode 100644 index 0000000..53b2870 --- /dev/null +++ b/module/models/character.mjs @@ -0,0 +1,136 @@ +import { SYSTEM } from "../config/system.mjs" +import HellbornRoll from "../documents/roll.mjs" + +export default class HellbornActor extends foundry.abstract.TypeDataModel { + static defineSchema() { + const fields = foundry.data.fields + const requiredInteger = { required: true, nullable: false, integer: true } + const schema = {} + + schema.description = new fields.HTMLField({ required: true, textSearch: true }) + schema.notes = new fields.HTMLField({ required: true, textSearch: true }) + schema.name = new fields.StringField({ required: true, nullable: false, initial: "" }) + schema.concept = new fields.StringField({ required: true, nullable: false, initial: "" }) + schema.species = new fields.StringField({ required: true, nullable: false, initial: "" }) + schema.archetype = new fields.StringField({ required: true, nullable: false, initial: "" }) + + // Carac + const skillField = (label) => { + const schema = { + value: new fields.NumberField({ ...requiredInteger, initial: 0, min: 0, max: 5 }), + label: new fields.StringField({ required: true, nullable: false, initial: label }) + } + return new fields.SchemaField(schema, { label }) + } + + schema.skills = new fields.SchemaField( + Object.values(SYSTEM.SKILLS).reduce((obj, characteristic) => { + obj[characteristic.id] = skillField(characteristic.label) + return obj + }, {}), + ) + + schema.heroPoints = new fields.NumberField({ ...requiredInteger, initial: 0, min: 0 }) + + schema.health = new fields.SchemaField({ + staminaValue: new fields.NumberField({ ...requiredInteger, initial: 1, min: 0 }), + staminaMax: new fields.NumberField({ ...requiredInteger, initial: 1, min: 0 }), + wounds: new fields.NumberField({ ...requiredInteger, initial:0, min: 0 }), + triageResults: new fields.StringField({ required: true, nullable: false, initial: "none", choices: SYSTEM.TRIAGE_RESULTS }) + }) + + schema.enc = new fields.SchemaField({ + value: new fields.NumberField({ ...requiredInteger, initial: 0, min: 0 }), + max: new fields.NumberField({ ...requiredInteger, initial: 0, min: 0 }) + }) + + schema.armor = new fields.SchemaField({ + value: new fields.NumberField({ ...requiredInteger, initial: 0, min: 0 }) + }) + + schema.credits = new fields.NumberField({ ...requiredInteger, initial: 0, min: 0 }) + schema.rank = new fields.SchemaField({ + experienced: new fields.NumberField({ ...requiredInteger, initial: 0, min: 0, max: 5 }), + expert: new fields.NumberField({ ...requiredInteger, initial: 0, min: 0, max: 5 }), + veteran: new fields.NumberField({ ...requiredInteger, initial: 0, min: 0, max: 5 }), + elite: new fields.NumberField({ ...requiredInteger, initial: 0, min: 0, max: 5 }), + legend: new fields.NumberField({ ...requiredInteger, initial: 0, min: 0, max: 5 }) + }) + + schema.biodata = new fields.SchemaField({ + age: new fields.NumberField({ ...requiredInteger, initial: 15, min: 6 }), + height: new fields.NumberField({ ...requiredInteger, initial: 170, min: 50 }), + weight: new fields.NumberField({ ...requiredInteger, initial: 70, min: 1 }), + gender: new fields.StringField({ required: true, nullable: false, initial: "" }), + home: new fields.StringField({ required: true, nullable: false, initial: "" }), + birthplace: new fields.StringField({ required: true, nullable: false, initial: "" }), + eyes: new fields.StringField({ required: true, nullable: false, initial: "" }), + hair: new fields.StringField({ required: true, nullable: false, initial: "" }) + }) + + return schema + } + + /** @override */ + static LOCALIZATION_PREFIXES = ["HELLBORN.Character"] + + prepareDerivedData() { + super.prepareDerivedData(); + + let encMax = 10 + (2*this.skills.physical.value) + if (encMax !== this.enc.max) { + this.enc.max = encMax + } + let enc = 0 + let armor = 0 + for (let i of this.parent.items) { + if (i.system?.enc) { + enc += i.system.enc + } + if ( i.system?.protection) { + armor += i.system.protection + } + } + if (enc !== this.enc.value) { + this.enc.value = enc + } + if (armor !== this.armor.value) { + this.armor.value = armor + } + let staminaMax = 14 + (3*this.skills.physical.value) + if (staminaMax !== this.health.staminaMax) { + this.health.staminaMax = staminaMax + } + } + + isEncumbered() { + return this.enc.value > this.enc.max + } + + /** */ + /** + * Rolls a dice for a character. + * @param {("save"|"resource|damage")} rollType The type of the roll. + * @param {number} rollItem The target value for the roll. Which caracteristic or resource. If the roll is a damage roll, this is the id of the item. + * @returns {Promise} - A promise that resolves to null if the roll is cancelled. + */ + async roll(rollType, rollItem) { + let opponentTarget + const hasTarget = opponentTarget !== undefined + + let roll = await HellbornRoll.prompt({ + rollType, + rollItem, + actorId: this.parent.id, + actorName: this.parent.name, + actorImage: this.parent.img, + talents: this.parent.items.filter(i => i.type === "talent" && i.system.isAdvantage), + isEncumbered: this.isEncumbered(), + hasTarget, + target: opponentTarget + }) + if (!roll) return null + + await roll.toMessage({}, { rollMode: roll.options.rollMode }) + } +} diff --git a/module/models/creature.mjs b/module/models/creature.mjs new file mode 100644 index 0000000..102618c --- /dev/null +++ b/module/models/creature.mjs @@ -0,0 +1,72 @@ +import { SYSTEM } from "../config/system.mjs" +import HellbornRoll from "../documents/roll.mjs" + +export default class HellbornCreature extends foundry.abstract.TypeDataModel { + static defineSchema() { + const fields = foundry.data.fields + const requiredInteger = { required: true, nullable: false, integer: true } + const schema = {} + + // Carac + const skillField = (label) => { + const schema = { + value: new fields.NumberField({ ...requiredInteger, initial: 0, min: 0, max: 5 }), + label: new fields.StringField({ required: true, nullable: false, initial: label }), + enabled: new fields.BooleanField({ required: true, initial: true }), + } + return new fields.SchemaField(schema, { label }) + } + + schema.skills = new fields.SchemaField( + Object.values(SYSTEM.SKILLS).reduce((obj, characteristic) => { + obj[characteristic.id] = skillField(characteristic.label) + return obj + }, {}), + ) + + schema.terrain = new fields.StringField({ required: true, nullable: false, initial: "cave", choices: SYSTEM.CREATURE_TERRAIN_TYPES }) + schema.niche = new fields.StringField({ required: true, nullable: false, initial: "prey", choices: SYSTEM.CREATURE_NICHES }) + schema.size = new fields.StringField({ required: true, nullable: false, initial: "small", choices: SYSTEM.CREATURE_SIZES }) + + schema.numberAppearing = new fields.StringField({ required: true, initial: "1d6" }) + schema.health = new fields.SchemaField({ + staminaValue: new fields.NumberField({ ...requiredInteger, initial: 1, min: 0 }), + staminaMax: new fields.NumberField({ ...requiredInteger, initial: 1, min: 1 }), + }) + schema.damage = new fields.StringField({ required: true, initial: "1d6" }) + + schema.description = new fields.HTMLField({ required: true, textSearch: true }) + schema.notes = new fields.HTMLField({ required: true, textSearch: true }) + + return schema + } + + /** @override */ + static LOCALIZATION_PREFIXES = ["HELLBORN.Creature"] + + isEncumbered() { + return false + } + + async roll(rollType, rollItem) { + let opponentTarget + const hasTarget = opponentTarget !== undefined + + let roll = await HellbornRoll.prompt({ + rollType, + rollItem, + actorId: this.parent.id, + actorName: this.parent.name, + actorImage: this.parent.img, + traits: this.parent.items.filter(i => i.type === "creature-trait" && i.system.isAdvantage), + abilities: this.parent.items.filter(i => i.type === "creature-ability" && i.system.isAdvantage), + isEncumbered: this.isEncumbered(), + hasTarget, + target: opponentTarget + }) + if (!roll) return null + + await roll.toMessage({}, { rollMode: roll.options.rollMode }) + } + +} diff --git a/module/models/equipment.mjs b/module/models/equipment.mjs new file mode 100644 index 0000000..99ff9da --- /dev/null +++ b/module/models/equipment.mjs @@ -0,0 +1,22 @@ +import { SYSTEM } from "../config/system.mjs" + +export default class HellbornEquipment extends foundry.abstract.TypeDataModel { + static defineSchema() { + const fields = foundry.data.fields + const schema = {} + const requiredInteger = { required: true, nullable: false, integer: true } + + schema.description = new fields.HTMLField({ required: true, textSearch: true }) + + schema.techAge = new fields.StringField({ required: true, choices: SYSTEM.TECH_AGES, initial : "lateatomic" }) + + schema.enc = new fields.NumberField({ ...requiredInteger, required: true, initial: 0, min: 0 }) + schema.cost = new fields.NumberField({ required: true, initial: 0, min: 0 }) + + return schema + } + + /** @override */ + static LOCALIZATION_PREFIXES = ["HELLBORN.Equipment"] + +} diff --git a/module/models/maleficias.mjs b/module/models/maleficias.mjs new file mode 100644 index 0000000..23a997e --- /dev/null +++ b/module/models/maleficias.mjs @@ -0,0 +1,22 @@ +import { SYSTEM } from "../config/system.mjs" + +export default class HellbornMaleficias extends foundry.abstract.TypeDataModel { + static defineSchema() { + const fields = foundry.data.fields + const schema = {} + const requiredInteger = { required: true, nullable: false, integer: true } + + schema.description = new fields.HTMLField({ required: true, textSearch: true }) + + schema.techAge = new fields.StringField({ required: true, choices: SYSTEM.TECH_AGES, initial : "lateatomic" }) + + schema.enc = new fields.NumberField({ ...requiredInteger, required: true, initial: 0, min: 0 }) + schema.cost = new fields.NumberField({ required: true, initial: 0, min: 0 }) + + return schema + } + + /** @override */ + static LOCALIZATION_PREFIXES = ["HELLBORN.Implant"] + +} diff --git a/module/models/perk.mjs b/module/models/perk.mjs new file mode 100644 index 0000000..275a869 --- /dev/null +++ b/module/models/perk.mjs @@ -0,0 +1,17 @@ +import { SYSTEM } from "../config/system.mjs" + +export default class HellbornPerk extends foundry.abstract.TypeDataModel { + static defineSchema() { + const fields = foundry.data.fields + const schema = {} + const requiredInteger = { required: true, nullable: false, integer: true } + + schema.description = new fields.HTMLField({ required: true, textSearch: true }) + + return schema + } + + /** @override */ + static LOCALIZATION_PREFIXES = ["HELLBORN.Psionic"] + +} diff --git a/module/models/ritual.mjs b/module/models/ritual.mjs new file mode 100644 index 0000000..42174e4 --- /dev/null +++ b/module/models/ritual.mjs @@ -0,0 +1,20 @@ +import { SYSTEM } from "../config/system.mjs" +export default class HellbornRitual extends foundry.abstract.TypeDataModel { + static defineSchema() { + const fields = foundry.data.fields + const requiredInteger = { required: true, nullable: false, integer: true } + const schema = {} + + schema.description = new fields.HTMLField({ + required: false, + blank: true, + initial: "", + textSearch: true, + }) + + return schema + } + + /** @override */ + static LOCALIZATION_PREFIXES = ["HELLBORN.Language"] +} diff --git a/module/models/species-trait.mjs b/module/models/species-trait.mjs new file mode 100644 index 0000000..bc9522d --- /dev/null +++ b/module/models/species-trait.mjs @@ -0,0 +1,16 @@ +import { SYSTEM } from "../config/system.mjs"; + +export default class HellbornSpeciesTrait extends foundry.abstract.TypeDataModel { + static defineSchema() { + const fields = foundry.data.fields; + const schema = {}; + + schema.isAdvantage = new fields.BooleanField({ required: true, initial: false }); + schema.description = new fields.HTMLField({ required: true, textSearch: true }) + + return schema; + } + + /** @override */ + static LOCALIZATION_PREFIXES = ["HELLBORN.CreatureTrait"]; +} \ No newline at end of file diff --git a/module/models/vehicle.mjs b/module/models/vehicle.mjs new file mode 100644 index 0000000..64f425a --- /dev/null +++ b/module/models/vehicle.mjs @@ -0,0 +1,55 @@ +import { SYSTEM } from "../config/system.mjs" +import HellbornRoll from "../documents/roll.mjs" + +export default class HellbornVehicle extends foundry.abstract.TypeDataModel { + static defineSchema() { + const fields = foundry.data.fields + const requiredInteger = { required: true, nullable: false, integer: true } + const schema = {} + + schema.agility = new fields.NumberField({ ...requiredInteger, initial: 0, min: 0 }) + schema.armor = new fields.StringField({ required: true, initial: "" }) + schema.cargo = new fields.NumberField({ ...requiredInteger, initial: 0, min: 0 }) + schema.crew = new fields.NumberField({ ...requiredInteger, initial: 1, min: 1 }) + schema.force = new fields.NumberField({ ...requiredInteger, initial: 1, min: 1 }) + schema.range = new fields.StringField({ required: true, initial: "1d6" }) + schema.speed = new fields.StringField({ required: true, initial: "1d6" }) + schema.techAge = new fields.StringField({ required: true, initial: "1d6" }) + schema.tonnage = new fields.NumberField({ required: true, initial: 1, min: 0 }) + schema.damages = new fields.StringField({ required: true, initial: "" }) + + schema.cost = new fields.NumberField({ required: true, initial: 0, min: 0 }) + + schema.description = new fields.HTMLField({ required: true, textSearch: true }) + schema.notes = new fields.HTMLField({ required: true, textSearch: true }) + + return schema + } + + /** @override */ + static LOCALIZATION_PREFIXES = ["HELLBORN.Vehicle"] + + isEncumbered() { + return false + } + + async roll(rollType, rollItem) { + let opponentTarget + const hasTarget = opponentTarget !== undefined + + let roll = await HellbornRoll.prompt({ + rollType, + rollItem, + actorId: this.parent.id, + actorName: this.parent.name, + actorImage: this.parent.img, + isEncumbered: this.isEncumbered(), + hasTarget, + target: opponentTarget + }) + if (!roll) return null + + await roll.toMessage({}, { rollMode: roll.options.rollMode }) + } + +} diff --git a/module/models/weapon.mjs b/module/models/weapon.mjs new file mode 100644 index 0000000..25a9a71 --- /dev/null +++ b/module/models/weapon.mjs @@ -0,0 +1,37 @@ +import { SYSTEM } from "../config/system.mjs" + +export default class HellbornWeapon extends foundry.abstract.TypeDataModel { + static defineSchema() { + const fields = foundry.data.fields + const schema = {} + const requiredInteger = { required: true, nullable: false, integer: true } + + schema.description = new fields.HTMLField({ required: true, textSearch: true }) + + schema.techAge = new fields.StringField({ required: true, choices: SYSTEM.TECH_AGES, initial : "lateatomic" }) + schema.weaponType = new fields.StringField({ required: true, initial: "melee", choices: SYSTEM.WEAPON_TYPES }) + schema.rangeType = new fields.StringField({ required: true, initial: "melee", choices: SYSTEM.WEAPON_RANGE }) + + schema.damage = new fields.StringField({required: true, initial: "1d6"}) + schema.magazine = new fields.NumberField({ required: true, initial: 1, min: 0 }) + + schema.range = new fields.SchemaField({ + close: new fields.NumberField({ ...requiredInteger, initial: 0 }), + near: new fields.NumberField({ ...requiredInteger, initial: 0 }), + far: new fields.NumberField({ ...requiredInteger, initial: 0 }), + dist: new fields.NumberField({ ...requiredInteger, initial: 0 }), + }) + + schema.enc = new fields.NumberField({ required: true, initial: 0, min: 0 }) + schema.aspect = new fields.StringField({ required: true, initial: ""}) + + schema.cost = new fields.NumberField({ required: true, initial: 0, min: 0 }) + schema.ammoCost = new fields.NumberField({ required: true, initial: 0, min: 0 }) + + return schema + } + + /** @override */ + static LOCALIZATION_PREFIXES = ["FTLNOMAD.Weapon"] + +} diff --git a/module/socket.mjs b/module/socket.mjs new file mode 100644 index 0000000..9c9b675 --- /dev/null +++ b/module/socket.mjs @@ -0,0 +1,13 @@ + +/** + * Handles socket events based on the provided action. + * + * @param {Object} [params={}] The parameters for the socket event. + * @param {string|null} [params.action=null] The action to be performed. + * @param {Object} [params.data={}] The data associated with the action. + * @returns {*} The result of the action handler, if applicable. + */ +export function handleSocketEvent({ action = null, data = {} } = {}) { + console.debug("handleSocketEvent", action, data) +} + diff --git a/module/utils.mjs b/module/utils.mjs new file mode 100644 index 0000000..7358dde --- /dev/null +++ b/module/utils.mjs @@ -0,0 +1,198 @@ + +import { SYSTEM } from "./config/system.mjs" + +export default class HellbornUtils { + + static registerSettings() { + game.settings.register("fvtt-hellborn", "settings-era", { + name: game.i18n.localize("FTLNOMAD.Settings.era"), + hint: game.i18n.localize("HELLBORN.Settings.eraHint"), + default: "jazz", + scope: "world", + type: String, + choices: SYSTEM.AVAILABLE_SETTINGS, + config: true, + onChange: _ => window.location.reload() + }); + } + + static async loadCompendiumData(compendium) { + const pack = game.packs.get(compendium) + return await pack?.getDocuments() ?? [] + } + + static async loadCompendium(compendium, filter = item => true) { + let compendiumData = await HellbornUtils.loadCompendiumData(compendium) + return compendiumData.filter(filter) + } + + static registerHandlebarsHelpers() { + + Handlebars.registerHelper('isNull', function (val) { + return val == null; + }); + + Handlebars.registerHelper('exists', function (val) { + return val != null && val !== undefined; + }); + + Handlebars.registerHelper('isEmpty', function (list) { + if (list) return list.length === 0; + else return false; + }); + + Handlebars.registerHelper('notEmpty', function (list) { + return list.length > 0; + }); + + Handlebars.registerHelper('isNegativeOrNull', function (val) { + return val <= 0; + }); + + Handlebars.registerHelper('isNegative', function (val) { + return val < 0; + }); + + Handlebars.registerHelper('isPositive', function (val) { + return val > 0; + }); + + Handlebars.registerHelper('equals', function (val1, val2) { + return val1 === val2; + }); + + Handlebars.registerHelper('neq', function (val1, val2) { + return val1 !== val2; + }); + + Handlebars.registerHelper('gt', function (val1, val2) { + return val1 > val2; + }) + + Handlebars.registerHelper('lt', function (val1, val2) { + return val1 < val2; + }) + + Handlebars.registerHelper('gte', function (val1, val2) { + return val1 >= val2; + }) + + Handlebars.registerHelper('lte', function (val1, val2) { + return val1 <= val2; + }) + Handlebars.registerHelper('and', function (val1, val2) { + return val1 && val2; + }) + Handlebars.registerHelper('or', function (val1, val2) { + return val1 || val2; + }) + + Handlebars.registerHelper('or3', function (val1, val2, val3) { + return val1 || val2 || val3; + }) + + Handlebars.registerHelper('for', function (from, to, incr, block) { + let accum = ''; + for (let i = from; i < to; i += incr) + accum += block.fn(i); + return accum; + }) + + Handlebars.registerHelper('not', function (cond) { + return !cond; + }) + Handlebars.registerHelper('count', function (list) { + return list.length; + }) + Handlebars.registerHelper('countKeys', function (obj) { + return Object.keys(obj).length; + }) + + Handlebars.registerHelper('isEnabled', function (configKey) { + return game.settings.get("bol", configKey); + }) + Handlebars.registerHelper('split', function (str, separator, keep) { + return str.split(separator)[keep]; + }) + + // If you need to add Handlebars helpers, here are a few useful examples: + Handlebars.registerHelper('concat', function () { + let outStr = ''; + for (let arg in arguments) { + if (typeof arguments[arg] != 'object') { + outStr += arguments[arg]; + } + } + return outStr; + }) + + Handlebars.registerHelper('add', function (a, b) { + return parseInt(a) + parseInt(b); + }); + Handlebars.registerHelper('mul', function (a, b) { + return parseInt(a) * parseInt(b); + }) + Handlebars.registerHelper('sub', function (a, b) { + return parseInt(a) - parseInt(b); + }) + Handlebars.registerHelper('abbrev2', function (a) { + return a.substring(0, 2); + }) + Handlebars.registerHelper('abbrev3', function (a) { + return a.substring(0, 3); + }) + Handlebars.registerHelper('valueAtIndex', function (arr, idx) { + return arr[idx]; + }) + Handlebars.registerHelper('includesKey', function (items, type, key) { + return items.filter(i => i.type === type).map(i => i.system.key).includes(key); + }) + Handlebars.registerHelper('includes', function (array, val) { + return array.includes(val); + }) + Handlebars.registerHelper('eval', function (expr) { + return eval(expr); + }) + Handlebars.registerHelper('isOwnerOrGM', function (actor) { + console.log("Testing actor", actor.isOwner, game.userId) + return actor.isOwner || game.isGM; + }) + Handlebars.registerHelper('upperFirst', function (text) { + if (typeof text !== 'string') return text + return text.charAt(0).toUpperCase() + text.slice(1) + }) + Handlebars.registerHelper('upperFirstOnly', function (text) { + if (typeof text !== 'string') return text + return text.charAt(0).toUpperCase() + }) + Handlebars.registerHelper('isCreature', function (key) { + return key === "creature" || key === "daemon"; + }) + + // Handle v12 removal of this helper + Handlebars.registerHelper('select', function (selected, options) { + const escapedValue = RegExp.escape(Handlebars.escapeExpression(selected)); + const rgx = new RegExp(' value=[\"\']' + escapedValue + '[\"\']'); + const html = options.fn(this); + return html.replace(rgx, "$& selected"); + }); + + } + + static setupCSSRootVariables() { + const era = game.settings.get("fvtt-cthulhu-eternal", "settings-era") + + let eraCSS = SYSTEM.ERA_CSS[era]; + if (!eraCSS) eraCSS = SYSTEM.ERA_CSS["jazz"]; + + document.documentElement.style.setProperty('--font-size-standard', eraCSS.baseFontSize); + document.documentElement.style.setProperty('--font-size-title', eraCSS.titleFontSize); + document.documentElement.style.setProperty('--font-size-result', eraCSS.titleFontSize); + document.documentElement.style.setProperty('--font-primary', eraCSS.primaryFont); + document.documentElement.style.setProperty('--font-secondary', eraCSS.secondaryFont); + document.documentElement.style.setProperty('--font-title', eraCSS.titleFont); + document.documentElement.style.setProperty('--img-icon-color-filter', eraCSS.imgFilter); + document.documentElement.style.setProperty('--background-image-base', `linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url("../assets/ui/${era}_background_main.webp")`); + } + +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..58f7b13 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,5967 @@ +{ + "name": "fvtt-cthulhu-eternal", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "version": "1.0.0", + "license": "UNLICENSED", + "dependencies": { + "gulp": "^5.0.0", + "gulp-less": "^5.0.0" + }, + "devDependencies": { + "@eslint/js": "^9.8.0", + "@foundryvtt/foundryvtt-cli": "^1.0.2", + "commander": "^11.1.0", + "eslint": "^9.9.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-jsdoc": "^48.11.0", + "eslint-plugin-prettier": "^5.2.1", + "globals": "^15.9.0", + "less": "^4.1.3", + "prettier": "^3.3.3" + } + }, + "node_modules/@es-joy/jsdoccomment": { + "version": "0.46.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.46.0.tgz", + "integrity": "sha512-C3Axuq1xd/9VqFZpW4YAzOx5O9q/LP46uIQy/iNDpHG3fmPa6TBtvfglMCs3RBiBxAIi0Go97r8+jvTt55XMyQ==", + "dev": true, + "dependencies": { + "comment-parser": "1.4.1", + "esquery": "^1.6.0", + "jsdoc-type-pratt-parser": "~4.0.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.0.tgz", + "integrity": "sha512-zdHg2FPIFNKPdcHWtiNT+jEFCHYVplAXRDlQDyqy0zGx/q2parwh7brGJSiTxRk/TSMkbM//zt/f5CHgyTyaSQ==", + "dev": true, + "dependencies": { + "@eslint/object-schema": "^2.1.4", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.9.0.tgz", + "integrity": "sha512-7ATR9F0e4W85D/0w7cU0SNj7qkAexMG+bAHEZOjo9akvGuhHE2m7umzWzfnpa0XAg5Kxc1BWmtPMV67jJ+9VUg==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz", + "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "9.16.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.16.0.tgz", + "integrity": "sha512-tw2HxzQkrbeuvyj1tG2Yqq+0H9wGoI2IMk4EOsQeX+vmd75FtJAzf+gTA69WF+baUKRYQ3x2kbLE08js5OsTVg==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", + "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.3.tgz", + "integrity": "sha512-2b/g5hRmpbb1o4GnTZax9N9m0FXzz9OV42ZzI4rDDMDuHUqigAiQCEWChBWCY4ztAGVRjoWT19v0yMmc5/L5kA==", + "dev": true, + "dependencies": { + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@foundryvtt/foundryvtt-cli": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@foundryvtt/foundryvtt-cli/-/foundryvtt-cli-1.0.3.tgz", + "integrity": "sha512-M8NrMXFYpOEsLAbgRWfuMvUa9F6HwrROLtqhhBljqfVS1lgm0RJJY/7MObuXsTJOC6+Uu+QOPZTlw4k+hguG7w==", + "dev": true, + "dependencies": { + "chalk": "^5.2.0", + "classic-level": "^1.2.0", + "esm": "^3.2.25", + "js-yaml": "^4.1.0", + "mkdirp": "^3.0.0", + "nedb-promises": "^6.2.1", + "yargs": "^17.7.1" + }, + "bin": { + "fvtt": "fvtt.mjs" + }, + "engines": { + "node": ">17.0.0" + } + }, + "node_modules/@gulpjs/messages": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@gulpjs/messages/-/messages-1.1.0.tgz", + "integrity": "sha512-Ys9sazDatyTgZVb4xPlDufLweJ/Os2uHWOv+Caxvy2O85JcnT4M3vc73bi8pdLWlv3fdWQz3pdI9tVwo8rQQSg==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@gulpjs/to-absolute-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@gulpjs/to-absolute-glob/-/to-absolute-glob-4.0.0.tgz", + "integrity": "sha512-kjotm7XJrJ6v+7knhPaRgaT6q8F8K2jiafwYdNHLzmV0uGLuZY43FK6smNSHUPrhq5kX2slCUy+RGG/xGqmIKA==", + "dependencies": { + "is-negated-glob": "^1.0.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dev": true, + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz", + "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", + "dev": true, + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@pkgr/core": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", + "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/@seald-io/binary-search-tree": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@seald-io/binary-search-tree/-/binary-search-tree-1.0.3.tgz", + "integrity": "sha512-qv3jnwoakeax2razYaMsGI/luWdliBLHTdC6jU55hQt1hcFqzauH/HsBollQ7IR4ySTtYhT+xyHoijpA16C+tA==", + "dev": true + }, + "node_modules/@seald-io/nedb": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@seald-io/nedb/-/nedb-4.0.4.tgz", + "integrity": "sha512-CUNcMio7QUHTA+sIJ/DC5JzVNNsHe743TPmC4H5Gij9zDLMbmrCT2li3eVB72/gF63BPS8pWEZrjlAMRKA8FDw==", + "dev": true, + "dependencies": { + "@seald-io/binary-search-tree": "^1.0.3", + "localforage": "^1.9.0", + "util": "^0.12.4" + } + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/abstract-level": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/abstract-level/-/abstract-level-1.0.4.tgz", + "integrity": "sha512-eUP/6pbXBkMbXFdx4IH2fVgvB7M0JvR7/lIL33zcs0IBcwjdzSSl31TOJsaCzmKSSDF9h8QYSOJux4Nd4YJqFg==", + "dev": true, + "dependencies": { + "buffer": "^6.0.3", + "catering": "^2.1.0", + "is-buffer": "^2.0.5", + "level-supports": "^4.0.0", + "level-transcoder": "^1.0.1", + "module-error": "^1.0.1", + "queue-microtask": "^1.2.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dependencies": { + "ansi-wrap": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/are-docs-informative": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz", + "integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async-done": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-2.0.0.tgz", + "integrity": "sha512-j0s3bzYq9yKIVLKGE/tWlCpa3PfFLcrDZLTSVdnnCTGagXuXBJO4SsY9Xdk/fQBirCkH4evW5xOeJXqlAQFdsw==", + "dependencies": { + "end-of-stream": "^1.4.4", + "once": "^1.4.0", + "stream-exhaust": "^1.0.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/async-settle": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-2.0.0.tgz", + "integrity": "sha512-Obu/KE8FurfQRN6ODdHN9LuXqwC+JFIM9NRyZqJJ4ZfLJmIYN9Rg0/kb+wF70VV5+fJusTMQlJ1t5rF7J/ETdg==", + "dependencies": { + "async-done": "^2.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/bach": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bach/-/bach-2.0.1.tgz", + "integrity": "sha512-A7bvGMGiTOxGMpNupYl9HQTf0FFDNF4VCmks4PJpFyN1AX2pdKuxuwdvUz2Hu388wcgp+OvGFNsumBfFNkR7eg==", + "dependencies": { + "async-done": "^2.0.0", + "async-settle": "^2.0.0", + "now-and-later": "^3.0.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/bare-events": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz", + "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==", + "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==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bl": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", + "dependencies": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/catering": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/catering/-/catering-2.1.1.tgz", + "integrity": "sha512-K7Qy8O9p76sL3/3m7/zLKbRkyOlSZAgzEaLhyj2mXS8PsCud2Eo4hAb8aLtZqHh0QGqLcb9dlJSu6lHRVENm1w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/classic-level": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/classic-level/-/classic-level-1.4.1.tgz", + "integrity": "sha512-qGx/KJl3bvtOHrGau2WklEZuXhS3zme+jf+fsu6Ej7W7IP/C49v7KNlWIsT1jZu0YnfzSIYDGcEWpCa1wKGWXQ==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "abstract-level": "^1.0.2", + "catering": "^2.1.0", + "module-error": "^1.0.1", + "napi-macros": "^2.2.2", + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/comment-parser": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", + "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", + "dev": true, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "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==" + }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dependencies": { + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/copy-props": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-4.0.0.tgz", + "integrity": "sha512-bVWtw1wQLzzKiYROtvNlbJgxgBYt2bMJpkCbKmXM3xyijvcjjWXEk5nyrrT3bgJ7ODb19ZohE2T0Y3FgNPyoTw==", + "dependencies": { + "each-props": "^3.0.0", + "is-plain-object": "^5.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/each-props": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/each-props/-/each-props-3.0.0.tgz", + "integrity": "sha512-IYf1hpuWrdzse/s/YJOrFmU15lyhSzxelNVAHTEG3DtP4QsLTWZUzcUL3HMXmKQxXpa4EIrBPpwRgj0aehdvAw==", + "dependencies": { + "is-plain-object": "^5.0.0", + "object.defaults": "^1.1.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.16.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.16.0.tgz", + "integrity": "sha512-whp8mSQI4C8VXd+fLgSM0lh3UlmcFtVwUQjyKCFfsp+2ItAIYhlq/hqGahGqHE6cv9unM41VlqKk2VtKYR2TaA==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.19.0", + "@eslint/core": "^0.9.0", + "@eslint/eslintrc": "^3.2.0", + "@eslint/js": "9.16.0", + "@eslint/plugin-kit": "^0.2.3", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.1", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.5", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.2.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-prettier": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-jsdoc": { + "version": "48.11.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.11.0.tgz", + "integrity": "sha512-d12JHJDPNo7IFwTOAItCeJY1hcqoIxE0lHA8infQByLilQ9xkqrRa6laWCnsuCrf+8rUnvxXY1XuTbibRBNylA==", + "dev": true, + "dependencies": { + "@es-joy/jsdoccomment": "~0.46.0", + "are-docs-informative": "^0.0.2", + "comment-parser": "1.4.1", + "debug": "^4.3.5", + "escape-string-regexp": "^4.0.0", + "espree": "^10.1.0", + "esquery": "^1.6.0", + "parse-imports": "^2.1.1", + "semver": "^7.6.3", + "spdx-expression-parse": "^4.0.0", + "synckit": "^0.9.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz", + "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.9.1" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": "*", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-scope": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", + "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/esm": { + "version": "3.2.25", + "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", + "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/espree": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", + "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", + "dev": true, + "dependencies": { + "acorn": "^8.14.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true + }, + "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==" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/findup-sync": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-5.0.0.tgz", + "integrity": "sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==", + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.3", + "micromatch": "^4.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/fined": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-2.0.0.tgz", + "integrity": "sha512-OFRzsL6ZMHz5s0JrsEr+TpdGNCtrVtnuG3x1yzGNiQHT0yaDnXAj8V/lWcpJVrnoDpcwXcASxAZYbuXda2Y82A==", + "dependencies": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^5.0.0", + "object.defaults": "^1.1.0", + "object.pick": "^1.3.0", + "parse-filepath": "^1.0.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/flagged-respawn": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-2.0.0.tgz", + "integrity": "sha512-Gq/a6YCi8zexmGHMuJwahTGzXlAZAOsbCVKduWXC6TlLCjjFRlExMJc4GC2NYPYZ0r/brw9P7CpRgQmlPVeOoA==", + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", + "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==", + "dev": true + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", + "dependencies": { + "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fs-mkdirp-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-2.0.1.tgz", + "integrity": "sha512-UTOY+59K6IA94tec8Wjqm0FSh5OVudGNB0NL/P6fB3HiE3bYOY3VYBGijsnOHNkQSwC1FKkU77pmq7xp9CskLw==", + "dependencies": { + "graceful-fs": "^4.2.8", + "streamx": "^2.12.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-stream": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-8.0.2.tgz", + "integrity": "sha512-R8z6eTB55t3QeZMmU1C+Gv+t5UnNRkA55c5yo67fAVfxODxieTwsjNG7utxS/73NdP1NbDgCrhVEg2h00y4fFw==", + "dependencies": { + "@gulpjs/to-absolute-glob": "^4.0.0", + "anymatch": "^3.1.3", + "fastq": "^1.13.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "is-negated-glob": "^1.0.0", + "normalize-path": "^3.0.0", + "streamx": "^2.12.5" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-watcher": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-6.0.0.tgz", + "integrity": "sha512-wGM28Ehmcnk2NqRORXFOTOR064L4imSw3EeOqU5bIwUf62eXGwg89WivH6VMahL8zlQHeodzvHpXplrqzrz3Nw==", + "dependencies": { + "async-done": "^2.0.0", + "chokidar": "^3.5.3" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "15.13.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.13.0.tgz", + "integrity": "sha512-49TewVEz0UxZjr1WYYsWpPrhyC/B/pA8Bq0fUmet2n+eR7yn0IvNzNaoBwnK6mdkzcN+se7Ez9zUgULTz2QH4g==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glogg": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-2.2.0.tgz", + "integrity": "sha512-eWv1ds/zAlz+M1ioHsyKJomfY7jbDDPpwSkv14KQj89bycx1nvK5/2Cj/T9g7kzJcX5Bc7Yv22FjfBZS/jl94A==", + "dependencies": { + "sparkles": "^2.1.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/gopd": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.1.0.tgz", + "integrity": "sha512-FQoVQnqcdk4hVM4JN1eromaun4iuS34oStkdlLENLdpULsuQcTyXj8w7ayhuUfPwEYZ1ZOooOTT6fdA9Vmx/RA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/gulp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-5.0.0.tgz", + "integrity": "sha512-S8Z8066SSileaYw1S2N1I64IUc/myI2bqe2ihOBzO6+nKpvNSg7ZcWJt/AwF8LC/NVN+/QZ560Cb/5OPsyhkhg==", + "dependencies": { + "glob-watcher": "^6.0.0", + "gulp-cli": "^3.0.0", + "undertaker": "^2.0.0", + "vinyl-fs": "^4.0.0" + }, + "bin": { + "gulp": "bin/gulp.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/gulp-cli": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-3.0.0.tgz", + "integrity": "sha512-RtMIitkT8DEMZZygHK2vEuLPqLPAFB4sntSxg4NoDta7ciwGZ18l7JuhCTiS5deOJi2IoK0btE+hs6R4sfj7AA==", + "dependencies": { + "@gulpjs/messages": "^1.1.0", + "chalk": "^4.1.2", + "copy-props": "^4.0.0", + "gulplog": "^2.2.0", + "interpret": "^3.1.1", + "liftoff": "^5.0.0", + "mute-stdout": "^2.0.0", + "replace-homedir": "^2.0.0", + "semver-greatest-satisfied-range": "^2.0.0", + "string-width": "^4.2.3", + "v8flags": "^4.0.0", + "yargs": "^16.2.0" + }, + "bin": { + "gulp": "bin/gulp.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/gulp-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/gulp-cli/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/gulp-cli/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gulp-cli/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/gulp-less": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/gulp-less/-/gulp-less-5.0.0.tgz", + "integrity": "sha512-W2I3TewO/By6UZsM/wJG3pyK5M6J0NYmJAAhwYXQHR+38S0iDtZasmUgFCH3CQj+pQYw/PAIzxvFvwtEXz1HhQ==", + "dependencies": { + "less": "^3.7.1 || ^4.0.0", + "object-assign": "^4.0.1", + "plugin-error": "^1.0.0", + "replace-ext": "^2.0.0", + "through2": "^4.0.0", + "vinyl-sourcemaps-apply": "^0.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/gulplog": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-2.2.0.tgz", + "integrity": "sha512-V2FaKiOhpR3DRXZuYdRLn/qiY0yI5XmqbTKrYbdemJ+xOh2d2MOweI/XFgMzd/9+1twdvMwllnZbWZNJ+BOm4A==", + "dependencies": { + "glogg": "^2.2.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.1.0.tgz", + "integrity": "sha512-QLdzI9IIO1Jg7f9GT1gXpPpXArAn6cS31R1eEZqz08Gc+uQ8/XiqHWt17Fiw+2p6oTTIq5GXEpQkAlA88YRl/Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "dev": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/interpret": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", + "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dependencies": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "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" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extendable/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-negated-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", + "integrity": "sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dependencies": { + "is-unc-path": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dependencies": { + "unc-path-regex": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-valid-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", + "integrity": "sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==" + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdoc-type-pratt-parser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.0.0.tgz", + "integrity": "sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==", + "dev": true, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/last-run": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/last-run/-/last-run-2.0.0.tgz", + "integrity": "sha512-j+y6WhTLN4Itnf9j5ZQos1BGPCS8DAwmgMroR3OzfxAsBxam0hMw7J8M3KqZl0pLQJ1jNnwIexg5DYpC/ctwEQ==", + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/lead": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/lead/-/lead-4.0.0.tgz", + "integrity": "sha512-DpMa59o5uGUWWjruMp71e6knmwKU3jRBBn1kjuLWN9EeIOxNeSAwvHf03WIl8g/ZMR2oSQC9ej3yeLBwdDc/pg==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/less": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/less/-/less-4.2.1.tgz", + "integrity": "sha512-CasaJidTIhWmjcqv0Uj5vccMI7pJgfD9lMkKtlnTHAdJdYK/7l8pM9tumLyJ0zhbD4KJLo/YvTj+xznQd5NBhg==", + "dependencies": { + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "source-map": "~0.6.0" + } + }, + "node_modules/level-supports": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-4.0.1.tgz", + "integrity": "sha512-PbXpve8rKeNcZ9C1mUicC9auIYFyGpkV9/i6g76tLgANwWhtG2v7I4xNBUlkn3lE2/dZF3Pi0ygYGtLc4RXXdA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/level-transcoder": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/level-transcoder/-/level-transcoder-1.0.1.tgz", + "integrity": "sha512-t7bFwFtsQeD8cl8NIoQ2iwxA0CL/9IFw7/9gAjOonH0PWTTiRfY7Hq+Ejbsxh86tXobDQ6IOiddjNYIfOBs06w==", + "dev": true, + "dependencies": { + "buffer": "^6.0.3", + "module-error": "^1.0.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lie": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", + "integrity": "sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==", + "dev": true, + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/liftoff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-5.0.0.tgz", + "integrity": "sha512-a5BQjbCHnB+cy+gsro8lXJ4kZluzOijzJ1UVVfyJYZC+IP2pLv1h4+aysQeKuTmyO8NAqfyQAk4HWaP/HjcKTg==", + "dependencies": { + "extend": "^3.0.2", + "findup-sync": "^5.0.0", + "fined": "^2.0.0", + "flagged-respawn": "^2.0.0", + "is-plain-object": "^5.0.0", + "rechoir": "^0.8.0", + "resolve": "^1.20.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/localforage": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/localforage/-/localforage-1.10.0.tgz", + "integrity": "sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==", + "dev": true, + "dependencies": { + "lie": "3.1.1" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "dev": true, + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/module-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/module-error/-/module-error-1.0.2.tgz", + "integrity": "sha512-0yuvsqSCv8LbaOKhnsQ/T5JhyFlCYLPXK3U2sgV10zoKQwzs/MyfuQUOZQ1V/6OCOJsK/TRgNVrPuPDqtdMFtA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/mute-stdout": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-2.0.0.tgz", + "integrity": "sha512-32GSKM3Wyc8dg/p39lWPKYu8zci9mJFzV1Np9Of0ZEpe6Fhssn/FbI7ywAMd40uX+p3ZKh3T5EeCFv81qS3HmQ==", + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/napi-macros": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-2.2.2.tgz", + "integrity": "sha512-hmEVtAGYzVQpCKdbQea4skABsdXW4RUh5t5mJ2zzqowJS2OyXZTU1KhDVFhx+NlWZ4ap9mqR9TcDO3LTTttd+g==", + "dev": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/nedb-promises": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/nedb-promises/-/nedb-promises-6.2.3.tgz", + "integrity": "sha512-enq0IjNyBz9Qy9W/QPCcLGh/QORGBjXbIeZeWvIjO3OMLyAvlKT3hiJubP2BKEiFniUlR3L01o18ktqgn5jxqA==", + "dev": true, + "dependencies": { + "@seald-io/nedb": "^4.0.2" + } + }, + "node_modules/needle": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz", + "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/node-gyp-build": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz", + "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==", + "dev": true, + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/now-and-later": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-3.0.0.tgz", + "integrity": "sha512-pGO4pzSdaxhWTGkfSfHx3hVzJVslFPwBp2Myq9MYN/ChfJZF87ochMAXnvz6/58RJSf5ik2q9tXprBBrk2cpcg==", + "dependencies": { + "once": "^1.4.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==", + "dependencies": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", + "dependencies": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/parse-imports": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/parse-imports/-/parse-imports-2.2.1.tgz", + "integrity": "sha512-OL/zLggRp8mFhKL0rNORUTR4yBYujK/uU+xZL+/0Rgm2QE4nLO9v8PzEweSJEbMGKmDRjJE4R3IMJlL2di4JeQ==", + "dev": true, + "dependencies": { + "es-module-lexer": "^1.5.3", + "slashes": "^3.0.12" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", + "dependencies": { + "path-root-regex": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/plugin-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", + "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "dependencies": { + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.1.tgz", + "integrity": "sha512-G+YdqtITVZmOJje6QkXQWzl3fSfMxFwm1tjTyo9exhkmWSqC4Yhd1+lug++IlR2mvRVAxEDDWYkQdeSztajqgg==", + "dev": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "optional": true + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "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" + } + ] + }, + "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==" + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", + "dependencies": { + "resolve": "^1.20.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==" + }, + "node_modules/replace-ext": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-2.0.0.tgz", + "integrity": "sha512-UszKE5KVK6JvyD92nzMn9cDapSk6w/CaFZ96CnmDMUqH9oowfxF/ZjRITD25H4DnOQClLA4/j7jLGXXLVKxAug==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/replace-homedir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-2.0.0.tgz", + "integrity": "sha512-bgEuQQ/BHW0XkkJtawzrfzHFSN70f/3cNOiHa2QsYxqrjaC30X1k74FJ6xswVBP0sr0SpGIdVFuPwfrYziVeyw==", + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-options": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-2.0.0.tgz", + "integrity": "sha512-/FopbmmFOQCfsCx77BRFdKOniglTiHumLgwvd6IDPihy1GKkadZbgQJBcTb2lMzSR1pndzd96b1nZrreZ7+9/A==", + "dependencies": { + "value-or-function": "^4.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "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==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "optional": true + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-greatest-satisfied-range": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-2.0.0.tgz", + "integrity": "sha512-lH3f6kMbwyANB7HuOWRMlLCa2itaCrZJ+SAqqkSZrZKO/cAsk2EOyaKHUtNkVLFyFW9pct22SFesFp3Z7zpA0g==", + "dependencies": { + "sver": "^1.8.3" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slashes": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/slashes/-/slashes-3.0.12.tgz", + "integrity": "sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==", + "dev": true + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sparkles": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-2.1.0.tgz", + "integrity": "sha512-r7iW1bDw8R/cFifrD3JnQJX0K1jqT0kprL48BiBpLZLJPmAm34zsVBsK5lc7HirZYZqMW65dOXZgbAGt/I6frg==", + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz", + "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", + "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", + "dev": true + }, + "node_modules/stream-composer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-composer/-/stream-composer-1.0.2.tgz", + "integrity": "sha512-bnBselmwfX5K10AH6L4c8+S5lgZMWI7ZYrz2rvYjCPB2DIMC4Ig8OpxGpNJSxRZ58oti7y1IcNvjBAz9vW5m4w==", + "dependencies": { + "streamx": "^2.13.2" + } + }, + "node_modules/stream-exhaust": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", + "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==" + }, + "node_modules/streamx": { + "version": "2.21.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.21.0.tgz", + "integrity": "sha512-Qz6MsDZXJ6ur9u+b+4xCG18TluU7PGlRfXVAAjNiGsFrBUt/ioyLkxbFaKJygoPs+/kW4VyBj0bSj89Qu0IGyg==", + "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_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sver": { + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/sver/-/sver-1.8.4.tgz", + "integrity": "sha512-71o1zfzyawLfIWBOmw8brleKyvnbn73oVHNCsu51uPMz/HWiKkkXsI31JjHW5zqXEqnPYkIiHd8ZmL7FCimLEA==", + "optionalDependencies": { + "semver": "^6.3.0" + } + }, + "node_modules/sver/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "optional": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/synckit": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.2.tgz", + "integrity": "sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==", + "dev": true, + "dependencies": { + "@pkgr/core": "^0.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/teex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/teex/-/teex-1.0.1.tgz", + "integrity": "sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==", + "dependencies": { + "streamx": "^2.12.5" + } + }, + "node_modules/text-decoder": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.1.tgz", + "integrity": "sha512-x9v3H/lTKIJKQQe7RPQkLfKAnc9lUTkWDypIQgTzPJAq+5/GCDHonmshfvlsNSj58yyshbIJJDLmU15qNERrXQ==" + }, + "node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/to-through": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/to-through/-/to-through-3.0.0.tgz", + "integrity": "sha512-y8MN937s/HVhEoBU1SxfHC+wxCHkV1a9gW8eAdTadYh/bGyesZIVcbjI+mSpFbSVwQici/XjBjuUyri1dnXwBw==", + "dependencies": { + "streamx": "^2.12.5" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/undertaker": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-2.0.0.tgz", + "integrity": "sha512-tO/bf30wBbTsJ7go80j0RzA2rcwX6o7XPBpeFcb+jzoeb4pfMM2zUeSDIkY1AWqeZabWxaQZ/h8N9t35QKDLPQ==", + "dependencies": { + "bach": "^2.0.1", + "fast-levenshtein": "^3.0.0", + "last-run": "^2.0.0", + "undertaker-registry": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/undertaker-registry": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-2.0.0.tgz", + "integrity": "sha512-+hhVICbnp+rlzZMgxXenpvTxpuvA67Bfgtt+O9WOE5jo7w/dyiF1VmoZVIHvP2EkUjsyKyTwYKlLhA+j47m1Ew==", + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/undertaker/node_modules/fast-levenshtein": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-3.0.0.tgz", + "integrity": "sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ==", + "dependencies": { + "fastest-levenshtein": "^1.0.7" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/v8flags": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-4.0.1.tgz", + "integrity": "sha512-fcRLaS4H/hrZk9hYwbdRM35D0U8IYMfEClhXxCivOojl+yTRAZH3Zy2sSy6qVCiGbV9YAtPssP6jaChqC9vPCg==", + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/value-or-function": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-4.0.0.tgz", + "integrity": "sha512-aeVK81SIuT6aMJfNo9Vte8Dw0/FZINGBV8BfCraGtqVxIeLAEhJyoWs8SmvRVmXfGss2PmmOwZCuBPbZR+IYWg==", + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/vinyl": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-3.0.0.tgz", + "integrity": "sha512-rC2VRfAVVCGEgjnxHUnpIVh3AGuk62rP3tqVrn+yab0YH7UULisC085+NYH+mnqf3Wx4SpSi1RQMwudL89N03g==", + "dependencies": { + "clone": "^2.1.2", + "clone-stats": "^1.0.0", + "remove-trailing-separator": "^1.1.0", + "replace-ext": "^2.0.0", + "teex": "^1.0.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/vinyl-contents": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/vinyl-contents/-/vinyl-contents-2.0.0.tgz", + "integrity": "sha512-cHq6NnGyi2pZ7xwdHSW1v4Jfnho4TEGtxZHw01cmnc8+i7jgR6bRnED/LbrKan/Q7CvVLbnvA5OepnhbpjBZ5Q==", + "dependencies": { + "bl": "^5.0.0", + "vinyl": "^3.0.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/vinyl-fs": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-4.0.0.tgz", + "integrity": "sha512-7GbgBnYfaquMk3Qu9g22x000vbYkOex32930rBnc3qByw6HfMEAoELjCjoJv4HuEQxHAurT+nvMHm6MnJllFLw==", + "dependencies": { + "fs-mkdirp-stream": "^2.0.1", + "glob-stream": "^8.0.0", + "graceful-fs": "^4.2.11", + "iconv-lite": "^0.6.3", + "is-valid-glob": "^1.0.0", + "lead": "^4.0.0", + "normalize-path": "3.0.0", + "resolve-options": "^2.0.0", + "stream-composer": "^1.0.2", + "streamx": "^2.14.0", + "to-through": "^3.0.0", + "value-or-function": "^4.0.0", + "vinyl": "^3.0.0", + "vinyl-sourcemap": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/vinyl-sourcemap": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-2.0.0.tgz", + "integrity": "sha512-BAEvWxbBUXvlNoFQVFVHpybBbjW1r03WhohJzJDSfgrrK5xVYIDTan6xN14DlyImShgDRv2gl9qhM6irVMsV0Q==", + "dependencies": { + "convert-source-map": "^2.0.0", + "graceful-fs": "^4.2.10", + "now-and-later": "^3.0.0", + "streamx": "^2.12.5", + "vinyl": "^3.0.0", + "vinyl-contents": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/vinyl-sourcemaps-apply": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", + "integrity": "sha512-+oDh3KYZBoZC8hfocrbrxbLUeaYtQK7J5WU5Br9VqWqmCll3tFJqKp97GC9GmMsVIL0qnx2DgEDVxdo5EZ5sSw==", + "dependencies": { + "source-map": "^0.5.1" + } + }, + "node_modules/vinyl-sourcemaps-apply/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.16.tgz", + "integrity": "sha512-g+N+GAWiRj66DngFwHvISJd+ITsyphZvD1vChfVg6cEdnzy53GzB3oy0fUNlvhz7H7+MiqhYr26qxQShCpKTTQ==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@es-joy/jsdoccomment": { + "version": "0.46.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.46.0.tgz", + "integrity": "sha512-C3Axuq1xd/9VqFZpW4YAzOx5O9q/LP46uIQy/iNDpHG3fmPa6TBtvfglMCs3RBiBxAIi0Go97r8+jvTt55XMyQ==", + "dev": true, + "requires": { + "comment-parser": "1.4.1", + "esquery": "^1.6.0", + "jsdoc-type-pratt-parser": "~4.0.0" + } + }, + "@eslint-community/eslint-utils": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.4.3" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true + } + } + }, + "@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true + }, + "@eslint/config-array": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.0.tgz", + "integrity": "sha512-zdHg2FPIFNKPdcHWtiNT+jEFCHYVplAXRDlQDyqy0zGx/q2parwh7brGJSiTxRk/TSMkbM//zt/f5CHgyTyaSQ==", + "dev": true, + "requires": { + "@eslint/object-schema": "^2.1.4", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + } + }, + "@eslint/core": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.9.0.tgz", + "integrity": "sha512-7ATR9F0e4W85D/0w7cU0SNj7qkAexMG+bAHEZOjo9akvGuhHE2m7umzWzfnpa0XAg5Kxc1BWmtPMV67jJ+9VUg==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz", + "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true + } + } + }, + "@eslint/js": { + "version": "9.16.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.16.0.tgz", + "integrity": "sha512-tw2HxzQkrbeuvyj1tG2Yqq+0H9wGoI2IMk4EOsQeX+vmd75FtJAzf+gTA69WF+baUKRYQ3x2kbLE08js5OsTVg==", + "dev": true + }, + "@eslint/object-schema": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", + "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", + "dev": true + }, + "@eslint/plugin-kit": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.3.tgz", + "integrity": "sha512-2b/g5hRmpbb1o4GnTZax9N9m0FXzz9OV42ZzI4rDDMDuHUqigAiQCEWChBWCY4ztAGVRjoWT19v0yMmc5/L5kA==", + "dev": true, + "requires": { + "levn": "^0.4.1" + } + }, + "@foundryvtt/foundryvtt-cli": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@foundryvtt/foundryvtt-cli/-/foundryvtt-cli-1.0.3.tgz", + "integrity": "sha512-M8NrMXFYpOEsLAbgRWfuMvUa9F6HwrROLtqhhBljqfVS1lgm0RJJY/7MObuXsTJOC6+Uu+QOPZTlw4k+hguG7w==", + "dev": true, + "requires": { + "chalk": "^5.2.0", + "classic-level": "^1.2.0", + "esm": "^3.2.25", + "js-yaml": "^4.1.0", + "mkdirp": "^3.0.0", + "nedb-promises": "^6.2.1", + "yargs": "^17.7.1" + } + }, + "@gulpjs/messages": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@gulpjs/messages/-/messages-1.1.0.tgz", + "integrity": "sha512-Ys9sazDatyTgZVb4xPlDufLweJ/Os2uHWOv+Caxvy2O85JcnT4M3vc73bi8pdLWlv3fdWQz3pdI9tVwo8rQQSg==" + }, + "@gulpjs/to-absolute-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@gulpjs/to-absolute-glob/-/to-absolute-glob-4.0.0.tgz", + "integrity": "sha512-kjotm7XJrJ6v+7knhPaRgaT6q8F8K2jiafwYdNHLzmV0uGLuZY43FK6smNSHUPrhq5kX2slCUy+RGG/xGqmIKA==", + "requires": { + "is-negated-glob": "^1.0.0" + } + }, + "@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true + }, + "@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dev": true, + "requires": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "dependencies": { + "@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true + } + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true + }, + "@humanwhocodes/retry": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz", + "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", + "dev": true + }, + "@pkgr/core": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", + "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", + "dev": true + }, + "@seald-io/binary-search-tree": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@seald-io/binary-search-tree/-/binary-search-tree-1.0.3.tgz", + "integrity": "sha512-qv3jnwoakeax2razYaMsGI/luWdliBLHTdC6jU55hQt1hcFqzauH/HsBollQ7IR4ySTtYhT+xyHoijpA16C+tA==", + "dev": true + }, + "@seald-io/nedb": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@seald-io/nedb/-/nedb-4.0.4.tgz", + "integrity": "sha512-CUNcMio7QUHTA+sIJ/DC5JzVNNsHe743TPmC4H5Gij9zDLMbmrCT2li3eVB72/gF63BPS8pWEZrjlAMRKA8FDw==", + "dev": true, + "requires": { + "@seald-io/binary-search-tree": "^1.0.3", + "localforage": "^1.9.0", + "util": "^0.12.4" + } + }, + "@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true + }, + "@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "abstract-level": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/abstract-level/-/abstract-level-1.0.4.tgz", + "integrity": "sha512-eUP/6pbXBkMbXFdx4IH2fVgvB7M0JvR7/lIL33zcs0IBcwjdzSSl31TOJsaCzmKSSDF9h8QYSOJux4Nd4YJqFg==", + "dev": true, + "requires": { + "buffer": "^6.0.3", + "catering": "^2.1.0", + "is-buffer": "^2.0.5", + "level-supports": "^4.0.0", + "level-transcoder": "^1.0.1", + "module-error": "^1.0.1", + "queue-microtask": "^1.2.3" + } + }, + "acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "requires": { + "ansi-wrap": "^0.1.0" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==" + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "are-docs-informative": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz", + "integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==", + "dev": true + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==" + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==" + }, + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==" + }, + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==" + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==" + }, + "async-done": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-2.0.0.tgz", + "integrity": "sha512-j0s3bzYq9yKIVLKGE/tWlCpa3PfFLcrDZLTSVdnnCTGagXuXBJO4SsY9Xdk/fQBirCkH4evW5xOeJXqlAQFdsw==", + "requires": { + "end-of-stream": "^1.4.4", + "once": "^1.4.0", + "stream-exhaust": "^1.0.2" + } + }, + "async-settle": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-2.0.0.tgz", + "integrity": "sha512-Obu/KE8FurfQRN6ODdHN9LuXqwC+JFIM9NRyZqJJ4ZfLJmIYN9Rg0/kb+wF70VV5+fJusTMQlJ1t5rF7J/ETdg==", + "requires": { + "async-done": "^2.0.0" + } + }, + "available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "requires": { + "possible-typed-array-names": "^1.0.0" + } + }, + "bach": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bach/-/bach-2.0.1.tgz", + "integrity": "sha512-A7bvGMGiTOxGMpNupYl9HQTf0FFDNF4VCmks4PJpFyN1AX2pdKuxuwdvUz2Hu388wcgp+OvGFNsumBfFNkR7eg==", + "requires": { + "async-done": "^2.0.0", + "async-settle": "^2.0.0", + "now-and-later": "^3.0.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "bare-events": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz", + "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==", + "optional": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==" + }, + "bl": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", + "requires": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "requires": { + "fill-range": "^7.1.1" + } + }, + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "catering": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/catering/-/catering-2.1.1.tgz", + "integrity": "sha512-K7Qy8O9p76sL3/3m7/zLKbRkyOlSZAgzEaLhyj2mXS8PsCud2Eo4hAb8aLtZqHh0QGqLcb9dlJSu6lHRVENm1w==", + "dev": true + }, + "chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true + }, + "chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "classic-level": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/classic-level/-/classic-level-1.4.1.tgz", + "integrity": "sha512-qGx/KJl3bvtOHrGau2WklEZuXhS3zme+jf+fsu6Ej7W7IP/C49v7KNlWIsT1jZu0YnfzSIYDGcEWpCa1wKGWXQ==", + "dev": true, + "requires": { + "abstract-level": "^1.0.2", + "catering": "^2.1.0", + "module-error": "^1.0.1", + "napi-macros": "^2.2.2", + "node-gyp-build": "^4.3.0" + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==" + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==" + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "dev": true + }, + "comment-parser": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", + "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "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==" + }, + "copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "requires": { + "is-what": "^3.14.1" + } + }, + "copy-props": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-4.0.0.tgz", + "integrity": "sha512-bVWtw1wQLzzKiYROtvNlbJgxgBYt2bMJpkCbKmXM3xyijvcjjWXEk5nyrrT3bgJ7ODb19ZohE2T0Y3FgNPyoTw==", + "requires": { + "each-props": "^3.0.0", + "is-plain-object": "^5.0.0" + } + }, + "cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "requires": { + "ms": "^2.1.3" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + } + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==" + }, + "each-props": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/each-props/-/each-props-3.0.0.tgz", + "integrity": "sha512-IYf1hpuWrdzse/s/YJOrFmU15lyhSzxelNVAHTEG3DtP4QsLTWZUzcUL3HMXmKQxXpa4EIrBPpwRgj0aehdvAw==", + "requires": { + "is-plain-object": "^5.0.0", + "object.defaults": "^1.1.0" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "optional": true, + "requires": { + "prr": "~1.0.1" + } + }, + "es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true + }, + "es-module-lexer": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", + "dev": true + }, + "escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "eslint": { + "version": "9.16.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.16.0.tgz", + "integrity": "sha512-whp8mSQI4C8VXd+fLgSM0lh3UlmcFtVwUQjyKCFfsp+2ItAIYhlq/hqGahGqHE6cv9unM41VlqKk2VtKYR2TaA==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.19.0", + "@eslint/core": "^0.9.0", + "@eslint/eslintrc": "^3.2.0", + "@eslint/js": "9.16.0", + "@eslint/plugin-kit": "^0.2.3", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.1", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.5", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.2.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } + }, + "eslint-config-prettier": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", + "dev": true, + "requires": {} + }, + "eslint-plugin-jsdoc": { + "version": "48.11.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.11.0.tgz", + "integrity": "sha512-d12JHJDPNo7IFwTOAItCeJY1hcqoIxE0lHA8infQByLilQ9xkqrRa6laWCnsuCrf+8rUnvxXY1XuTbibRBNylA==", + "dev": true, + "requires": { + "@es-joy/jsdoccomment": "~0.46.0", + "are-docs-informative": "^0.0.2", + "comment-parser": "1.4.1", + "debug": "^4.3.5", + "escape-string-regexp": "^4.0.0", + "espree": "^10.1.0", + "esquery": "^1.6.0", + "parse-imports": "^2.1.1", + "semver": "^7.6.3", + "spdx-expression-parse": "^4.0.0", + "synckit": "^0.9.1" + } + }, + "eslint-plugin-prettier": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz", + "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.9.1" + } + }, + "eslint-scope": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", + "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true + }, + "esm": { + "version": "3.2.25", + "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", + "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==", + "dev": true + }, + "espree": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", + "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", + "dev": true, + "requires": { + "acorn": "^8.14.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.0" + } + }, + "esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true + }, + "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==" + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==" + }, + "fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "requires": { + "flat-cache": "^4.0.0" + } + }, + "fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "findup-sync": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-5.0.0.tgz", + "integrity": "sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==", + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.3", + "micromatch": "^4.0.4", + "resolve-dir": "^1.0.1" + } + }, + "fined": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-2.0.0.tgz", + "integrity": "sha512-OFRzsL6ZMHz5s0JrsEr+TpdGNCtrVtnuG3x1yzGNiQHT0yaDnXAj8V/lWcpJVrnoDpcwXcASxAZYbuXda2Y82A==", + "requires": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^5.0.0", + "object.defaults": "^1.1.0", + "object.pick": "^1.3.0", + "parse-filepath": "^1.0.2" + } + }, + "flagged-respawn": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-2.0.0.tgz", + "integrity": "sha512-Gq/a6YCi8zexmGHMuJwahTGzXlAZAOsbCVKduWXC6TlLCjjFRlExMJc4GC2NYPYZ0r/brw9P7CpRgQmlPVeOoA==" + }, + "flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "requires": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + } + }, + "flatted": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", + "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==", + "dev": true + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==" + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", + "requires": { + "for-in": "^1.0.1" + } + }, + "fs-mkdirp-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-2.0.1.tgz", + "integrity": "sha512-UTOY+59K6IA94tec8Wjqm0FSh5OVudGNB0NL/P6fB3HiE3bYOY3VYBGijsnOHNkQSwC1FKkU77pmq7xp9CskLw==", + "requires": { + "graceful-fs": "^4.2.8", + "streamx": "^2.12.0" + } + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "requires": { + "is-glob": "^4.0.3" + } + }, + "glob-stream": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-8.0.2.tgz", + "integrity": "sha512-R8z6eTB55t3QeZMmU1C+Gv+t5UnNRkA55c5yo67fAVfxODxieTwsjNG7utxS/73NdP1NbDgCrhVEg2h00y4fFw==", + "requires": { + "@gulpjs/to-absolute-glob": "^4.0.0", + "anymatch": "^3.1.3", + "fastq": "^1.13.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "is-negated-glob": "^1.0.0", + "normalize-path": "^3.0.0", + "streamx": "^2.12.5" + } + }, + "glob-watcher": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-6.0.0.tgz", + "integrity": "sha512-wGM28Ehmcnk2NqRORXFOTOR064L4imSw3EeOqU5bIwUf62eXGwg89WivH6VMahL8zlQHeodzvHpXplrqzrz3Nw==", + "requires": { + "async-done": "^2.0.0", + "chokidar": "^3.5.3" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globals": { + "version": "15.13.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.13.0.tgz", + "integrity": "sha512-49TewVEz0UxZjr1WYYsWpPrhyC/B/pA8Bq0fUmet2n+eR7yn0IvNzNaoBwnK6mdkzcN+se7Ez9zUgULTz2QH4g==", + "dev": true + }, + "glogg": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-2.2.0.tgz", + "integrity": "sha512-eWv1ds/zAlz+M1ioHsyKJomfY7jbDDPpwSkv14KQj89bycx1nvK5/2Cj/T9g7kzJcX5Bc7Yv22FjfBZS/jl94A==", + "requires": { + "sparkles": "^2.1.0" + } + }, + "gopd": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.1.0.tgz", + "integrity": "sha512-FQoVQnqcdk4hVM4JN1eromaun4iuS34oStkdlLENLdpULsuQcTyXj8w7ayhuUfPwEYZ1ZOooOTT6fdA9Vmx/RA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "gulp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-5.0.0.tgz", + "integrity": "sha512-S8Z8066SSileaYw1S2N1I64IUc/myI2bqe2ihOBzO6+nKpvNSg7ZcWJt/AwF8LC/NVN+/QZ560Cb/5OPsyhkhg==", + "requires": { + "glob-watcher": "^6.0.0", + "gulp-cli": "^3.0.0", + "undertaker": "^2.0.0", + "vinyl-fs": "^4.0.0" + } + }, + "gulp-cli": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-3.0.0.tgz", + "integrity": "sha512-RtMIitkT8DEMZZygHK2vEuLPqLPAFB4sntSxg4NoDta7ciwGZ18l7JuhCTiS5deOJi2IoK0btE+hs6R4sfj7AA==", + "requires": { + "@gulpjs/messages": "^1.1.0", + "chalk": "^4.1.2", + "copy-props": "^4.0.0", + "gulplog": "^2.2.0", + "interpret": "^3.1.1", + "liftoff": "^5.0.0", + "mute-stdout": "^2.0.0", + "replace-homedir": "^2.0.0", + "semver-greatest-satisfied-range": "^2.0.0", + "string-width": "^4.2.3", + "v8flags": "^4.0.0", + "yargs": "^16.2.0" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + } + } + }, + "gulp-less": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/gulp-less/-/gulp-less-5.0.0.tgz", + "integrity": "sha512-W2I3TewO/By6UZsM/wJG3pyK5M6J0NYmJAAhwYXQHR+38S0iDtZasmUgFCH3CQj+pQYw/PAIzxvFvwtEXz1HhQ==", + "requires": { + "less": "^3.7.1 || ^4.0.0", + "object-assign": "^4.0.1", + "plugin-error": "^1.0.0", + "replace-ext": "^2.0.0", + "through2": "^4.0.0", + "vinyl-sourcemaps-apply": "^0.2.0" + } + }, + "gulplog": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-2.2.0.tgz", + "integrity": "sha512-V2FaKiOhpR3DRXZuYdRLn/qiY0yI5XmqbTKrYbdemJ+xOh2d2MOweI/XFgMzd/9+1twdvMwllnZbWZNJ+BOm4A==", + "requires": { + "glogg": "^2.2.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0" + } + }, + "has-proto": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.1.0.tgz", + "integrity": "sha512-QLdzI9IIO1Jg7f9GT1gXpPpXArAn6cS31R1eEZqz08Gc+uQ8/XiqHWt17Fiw+2p6oTTIq5GXEpQkAlA88YRl/Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.7" + } + }, + "has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.3" + } + }, + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "requires": { + "function-bind": "^1.1.2" + } + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true + }, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "optional": true + }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "interpret": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", + "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==" + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "requires": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + } + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true + }, + "is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "requires": { + "hasown": "^2.0.2" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negated-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", + "integrity": "sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" + }, + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "requires": { + "is-unc-path": "^1.0.0" + } + }, + "is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "requires": { + "which-typed-array": "^1.1.14" + } + }, + "is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "requires": { + "unc-path-regex": "^0.1.2" + } + }, + "is-valid-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", + "integrity": "sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA==" + }, + "is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "jsdoc-type-pratt-parser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.0.0.tgz", + "integrity": "sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==", + "dev": true + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "last-run": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/last-run/-/last-run-2.0.0.tgz", + "integrity": "sha512-j+y6WhTLN4Itnf9j5ZQos1BGPCS8DAwmgMroR3OzfxAsBxam0hMw7J8M3KqZl0pLQJ1jNnwIexg5DYpC/ctwEQ==" + }, + "lead": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/lead/-/lead-4.0.0.tgz", + "integrity": "sha512-DpMa59o5uGUWWjruMp71e6knmwKU3jRBBn1kjuLWN9EeIOxNeSAwvHf03WIl8g/ZMR2oSQC9ej3yeLBwdDc/pg==" + }, + "less": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/less/-/less-4.2.1.tgz", + "integrity": "sha512-CasaJidTIhWmjcqv0Uj5vccMI7pJgfD9lMkKtlnTHAdJdYK/7l8pM9tumLyJ0zhbD4KJLo/YvTj+xznQd5NBhg==", + "requires": { + "copy-anything": "^2.0.1", + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "parse-node-version": "^1.0.1", + "source-map": "~0.6.0", + "tslib": "^2.3.0" + } + }, + "level-supports": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-4.0.1.tgz", + "integrity": "sha512-PbXpve8rKeNcZ9C1mUicC9auIYFyGpkV9/i6g76tLgANwWhtG2v7I4xNBUlkn3lE2/dZF3Pi0ygYGtLc4RXXdA==", + "dev": true + }, + "level-transcoder": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/level-transcoder/-/level-transcoder-1.0.1.tgz", + "integrity": "sha512-t7bFwFtsQeD8cl8NIoQ2iwxA0CL/9IFw7/9gAjOonH0PWTTiRfY7Hq+Ejbsxh86tXobDQ6IOiddjNYIfOBs06w==", + "dev": true, + "requires": { + "buffer": "^6.0.3", + "module-error": "^1.0.1" + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lie": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", + "integrity": "sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==", + "dev": true, + "requires": { + "immediate": "~3.0.5" + } + }, + "liftoff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-5.0.0.tgz", + "integrity": "sha512-a5BQjbCHnB+cy+gsro8lXJ4kZluzOijzJ1UVVfyJYZC+IP2pLv1h4+aysQeKuTmyO8NAqfyQAk4HWaP/HjcKTg==", + "requires": { + "extend": "^3.0.2", + "findup-sync": "^5.0.0", + "fined": "^2.0.0", + "flagged-respawn": "^2.0.0", + "is-plain-object": "^5.0.0", + "rechoir": "^0.8.0", + "resolve": "^1.20.0" + } + }, + "localforage": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/localforage/-/localforage-1.10.0.tgz", + "integrity": "sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==", + "dev": true, + "requires": { + "lie": "3.1.1" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "optional": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "optional": true + } + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==" + }, + "micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "requires": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "optional": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "dev": true + }, + "module-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/module-error/-/module-error-1.0.2.tgz", + "integrity": "sha512-0yuvsqSCv8LbaOKhnsQ/T5JhyFlCYLPXK3U2sgV10zoKQwzs/MyfuQUOZQ1V/6OCOJsK/TRgNVrPuPDqtdMFtA==", + "dev": true + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "mute-stdout": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-2.0.0.tgz", + "integrity": "sha512-32GSKM3Wyc8dg/p39lWPKYu8zci9mJFzV1Np9Of0ZEpe6Fhssn/FbI7ywAMd40uX+p3ZKh3T5EeCFv81qS3HmQ==" + }, + "napi-macros": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-2.2.2.tgz", + "integrity": "sha512-hmEVtAGYzVQpCKdbQea4skABsdXW4RUh5t5mJ2zzqowJS2OyXZTU1KhDVFhx+NlWZ4ap9mqR9TcDO3LTTttd+g==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "nedb-promises": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/nedb-promises/-/nedb-promises-6.2.3.tgz", + "integrity": "sha512-enq0IjNyBz9Qy9W/QPCcLGh/QORGBjXbIeZeWvIjO3OMLyAvlKT3hiJubP2BKEiFniUlR3L01o18ktqgn5jxqA==", + "dev": true, + "requires": { + "@seald-io/nedb": "^4.0.2" + } + }, + "needle": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz", + "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", + "optional": true, + "requires": { + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + } + }, + "node-gyp-build": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz", + "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "now-and-later": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-3.0.0.tgz", + "integrity": "sha512-pGO4pzSdaxhWTGkfSfHx3hVzJVslFPwBp2Myq9MYN/ChfJZF87ochMAXnvz6/58RJSf5ik2q9tXprBBrk2cpcg==", + "requires": { + "once": "^1.4.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==", + "requires": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "requires": { + "isobject": "^3.0.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", + "requires": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + } + }, + "parse-imports": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/parse-imports/-/parse-imports-2.2.1.tgz", + "integrity": "sha512-OL/zLggRp8mFhKL0rNORUTR4yBYujK/uU+xZL+/0Rgm2QE4nLO9v8PzEweSJEbMGKmDRjJE4R3IMJlL2di4JeQ==", + "dev": true, + "requires": { + "es-module-lexer": "^1.5.3", + "slashes": "^3.0.12" + } + }, + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==" + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==" + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", + "requires": { + "path-root-regex": "^0.1.0" + } + }, + "path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "optional": true + }, + "plugin-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", + "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "requires": { + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" + } + }, + "possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "prettier": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.1.tgz", + "integrity": "sha512-G+YdqtITVZmOJje6QkXQWzl3fSfMxFwm1tjTyo9exhkmWSqC4Yhd1+lug++IlR2mvRVAxEDDWYkQdeSztajqgg==", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "optional": true + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==" + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "rechoir": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", + "requires": { + "resolve": "^1.20.0" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==" + }, + "replace-ext": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-2.0.0.tgz", + "integrity": "sha512-UszKE5KVK6JvyD92nzMn9cDapSk6w/CaFZ96CnmDMUqH9oowfxF/ZjRITD25H4DnOQClLA4/j7jLGXXLVKxAug==" + }, + "replace-homedir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-2.0.0.tgz", + "integrity": "sha512-bgEuQQ/BHW0XkkJtawzrfzHFSN70f/3cNOiHa2QsYxqrjaC30X1k74FJ6xswVBP0sr0SpGIdVFuPwfrYziVeyw==" + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "resolve-options": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-2.0.0.tgz", + "integrity": "sha512-/FopbmmFOQCfsCx77BRFdKOniglTiHumLgwvd6IDPihy1GKkadZbgQJBcTb2lMzSR1pndzd96b1nZrreZ7+9/A==", + "requires": { + "value-or-function": "^4.0.0" + } + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "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==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "optional": true + }, + "semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true + }, + "semver-greatest-satisfied-range": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-2.0.0.tgz", + "integrity": "sha512-lH3f6kMbwyANB7HuOWRMlLCa2itaCrZJ+SAqqkSZrZKO/cAsk2EOyaKHUtNkVLFyFW9pct22SFesFp3Z7zpA0g==", + "requires": { + "sver": "^1.8.3" + } + }, + "set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "requires": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "slashes": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/slashes/-/slashes-3.0.12.tgz", + "integrity": "sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + }, + "sparkles": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-2.1.0.tgz", + "integrity": "sha512-r7iW1bDw8R/cFifrD3JnQJX0K1jqT0kprL48BiBpLZLJPmAm34zsVBsK5lc7HirZYZqMW65dOXZgbAGt/I6frg==" + }, + "spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true + }, + "spdx-expression-parse": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz", + "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", + "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", + "dev": true + }, + "stream-composer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-composer/-/stream-composer-1.0.2.tgz", + "integrity": "sha512-bnBselmwfX5K10AH6L4c8+S5lgZMWI7ZYrz2rvYjCPB2DIMC4Ig8OpxGpNJSxRZ58oti7y1IcNvjBAz9vW5m4w==", + "requires": { + "streamx": "^2.13.2" + } + }, + "stream-exhaust": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", + "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==" + }, + "streamx": { + "version": "2.21.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.21.0.tgz", + "integrity": "sha512-Qz6MsDZXJ6ur9u+b+4xCG18TluU7PGlRfXVAAjNiGsFrBUt/ioyLkxbFaKJygoPs+/kW4VyBj0bSj89Qu0IGyg==", + "requires": { + "bare-events": "^2.2.0", + "fast-fifo": "^1.3.2", + "queue-tick": "^1.0.1", + "text-decoder": "^1.1.0" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "sver": { + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/sver/-/sver-1.8.4.tgz", + "integrity": "sha512-71o1zfzyawLfIWBOmw8brleKyvnbn73oVHNCsu51uPMz/HWiKkkXsI31JjHW5zqXEqnPYkIiHd8ZmL7FCimLEA==", + "requires": { + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "optional": true + } + } + }, + "synckit": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.2.tgz", + "integrity": "sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==", + "dev": true, + "requires": { + "@pkgr/core": "^0.1.0", + "tslib": "^2.6.2" + } + }, + "teex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/teex/-/teex-1.0.1.tgz", + "integrity": "sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==", + "requires": { + "streamx": "^2.12.5" + } + }, + "text-decoder": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.1.tgz", + "integrity": "sha512-x9v3H/lTKIJKQQe7RPQkLfKAnc9lUTkWDypIQgTzPJAq+5/GCDHonmshfvlsNSj58yyshbIJJDLmU15qNERrXQ==" + }, + "through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "requires": { + "readable-stream": "3" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "to-through": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/to-through/-/to-through-3.0.0.tgz", + "integrity": "sha512-y8MN937s/HVhEoBU1SxfHC+wxCHkV1a9gW8eAdTadYh/bGyesZIVcbjI+mSpFbSVwQici/XjBjuUyri1dnXwBw==", + "requires": { + "streamx": "^2.12.5" + } + }, + "tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==" + }, + "undertaker": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-2.0.0.tgz", + "integrity": "sha512-tO/bf30wBbTsJ7go80j0RzA2rcwX6o7XPBpeFcb+jzoeb4pfMM2zUeSDIkY1AWqeZabWxaQZ/h8N9t35QKDLPQ==", + "requires": { + "bach": "^2.0.1", + "fast-levenshtein": "^3.0.0", + "last-run": "^2.0.0", + "undertaker-registry": "^2.0.0" + }, + "dependencies": { + "fast-levenshtein": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-3.0.0.tgz", + "integrity": "sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ==", + "requires": { + "fastest-levenshtein": "^1.0.7" + } + } + } + }, + "undertaker-registry": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-2.0.0.tgz", + "integrity": "sha512-+hhVICbnp+rlzZMgxXenpvTxpuvA67Bfgtt+O9WOE5jo7w/dyiF1VmoZVIHvP2EkUjsyKyTwYKlLhA+j47m1Ew==" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "v8flags": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-4.0.1.tgz", + "integrity": "sha512-fcRLaS4H/hrZk9hYwbdRM35D0U8IYMfEClhXxCivOojl+yTRAZH3Zy2sSy6qVCiGbV9YAtPssP6jaChqC9vPCg==" + }, + "value-or-function": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-4.0.0.tgz", + "integrity": "sha512-aeVK81SIuT6aMJfNo9Vte8Dw0/FZINGBV8BfCraGtqVxIeLAEhJyoWs8SmvRVmXfGss2PmmOwZCuBPbZR+IYWg==" + }, + "vinyl": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-3.0.0.tgz", + "integrity": "sha512-rC2VRfAVVCGEgjnxHUnpIVh3AGuk62rP3tqVrn+yab0YH7UULisC085+NYH+mnqf3Wx4SpSi1RQMwudL89N03g==", + "requires": { + "clone": "^2.1.2", + "clone-stats": "^1.0.0", + "remove-trailing-separator": "^1.1.0", + "replace-ext": "^2.0.0", + "teex": "^1.0.1" + } + }, + "vinyl-contents": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/vinyl-contents/-/vinyl-contents-2.0.0.tgz", + "integrity": "sha512-cHq6NnGyi2pZ7xwdHSW1v4Jfnho4TEGtxZHw01cmnc8+i7jgR6bRnED/LbrKan/Q7CvVLbnvA5OepnhbpjBZ5Q==", + "requires": { + "bl": "^5.0.0", + "vinyl": "^3.0.0" + } + }, + "vinyl-fs": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-4.0.0.tgz", + "integrity": "sha512-7GbgBnYfaquMk3Qu9g22x000vbYkOex32930rBnc3qByw6HfMEAoELjCjoJv4HuEQxHAurT+nvMHm6MnJllFLw==", + "requires": { + "fs-mkdirp-stream": "^2.0.1", + "glob-stream": "^8.0.0", + "graceful-fs": "^4.2.11", + "iconv-lite": "^0.6.3", + "is-valid-glob": "^1.0.0", + "lead": "^4.0.0", + "normalize-path": "3.0.0", + "resolve-options": "^2.0.0", + "stream-composer": "^1.0.2", + "streamx": "^2.14.0", + "to-through": "^3.0.0", + "value-or-function": "^4.0.0", + "vinyl": "^3.0.0", + "vinyl-sourcemap": "^2.0.0" + } + }, + "vinyl-sourcemap": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-2.0.0.tgz", + "integrity": "sha512-BAEvWxbBUXvlNoFQVFVHpybBbjW1r03WhohJzJDSfgrrK5xVYIDTan6xN14DlyImShgDRv2gl9qhM6irVMsV0Q==", + "requires": { + "convert-source-map": "^2.0.0", + "graceful-fs": "^4.2.10", + "now-and-later": "^3.0.0", + "streamx": "^2.12.5", + "vinyl": "^3.0.0", + "vinyl-contents": "^2.0.0" + } + }, + "vinyl-sourcemaps-apply": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", + "integrity": "sha512-+oDh3KYZBoZC8hfocrbrxbLUeaYtQK7J5WU5Br9VqWqmCll3tFJqKp97GC9GmMsVIL0qnx2DgEDVxdo5EZ5sSw==", + "requires": { + "source-map": "^0.5.1" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" + } + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-typed-array": { + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.16.tgz", + "integrity": "sha512-g+N+GAWiRj66DngFwHvISJd+ITsyphZvD1vChfVg6cEdnzy53GzB3oy0fUNlvhz7H7+MiqhYr26qxQShCpKTTQ==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + } + }, + "word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..83fb9ff --- /dev/null +++ b/package.json @@ -0,0 +1,33 @@ +{ + "name": "fvtt-cthulhu-eternal", + "private": true, + "version": "1.0.0", + "devDependencies": { + "@eslint/js": "^9.8.0", + "@foundryvtt/foundryvtt-cli": "^1.0.2", + "commander": "^11.1.0", + "eslint": "^9.9.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-jsdoc": "^48.11.0", + "eslint-plugin-prettier": "^5.2.1", + "globals": "^15.9.0", + "less": "^4.1.3", + "prettier": "^3.3.3" + }, + "author": "LeRatierBretonnien", + "license": "UNLICENSED", + "dependencies": { + "gulp": "^5.0.0", + "gulp-less": "^5.0.0" + }, + "scripts": { + "pushLDBtoYML": "node ./tools/pushLDBtoYML.mjs", + "pullYMLtoLDB": "node ./tools/pullYMLtoLDB.mjs" + }, + "description": "

Cthulhu Eternal RPG for Foundry Virtual TableTop

", + "main": "gulpfile.js", + "repository": { + "type": "git", + "url": "https://www.uberwald.me/gitea/uberwald/fvtt-cthulhu-eternal.git" + } +} diff --git a/packs-system/skills/000005.ldb b/packs-system/skills/000005.ldb new file mode 100644 index 0000000000000000000000000000000000000000..5c5562219add35269de60ee68e0ad3a342efae2c GIT binary patch literal 204998 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 literal 0 HcmV?d00001 diff --git a/styles/character.less b/styles/character.less new file mode 100644 index 0000000..3bc8268 --- /dev/null +++ b/styles/character.less @@ -0,0 +1,691 @@ +.character-content { + .sheet-common(); + .character-sheet-common(); + overflow: scroll; +} + +.sheet-tabs { + background-color: var(--color-light-1); +} + +.character-main { + background-color: var(--color-light-1); + display: flex; + + .character-pc { + display: flex; + gap: 4px; + flex: 1; + + .character-left { + min-width: 180px; + display: flex; + flex-direction: column; + + .character-left-image { + display: flex; + justify-content: center; + align-items: center; + padding-bottom: 8px; + .character-img { + height: 140px; + width: auto; + border: none; + } + } + + .character-hp { + gap: 2px; + align-items: center; + input { + flex: none; + width: 2.5rem; + margin-left: 2px; + margin-right: 4px; + } + .hp-separator { + font-size: calc(var(--font-size-standard) * 1.2); + display: flex; + align-items: center; + justify-content: center; + } + } + + .character-dv, + .character-dmax { + .form-fields { + flex: none; + } + } + /*.character-dmax-edit { + input { + display: flex; + width: 60px; + font-size: calc(var(--font-size-standard) * 1.4); + align-items: center; + justify-content: center; + padding: 0 5px 0 5px; + text-align: center; + } + }*/ + } + + .character-right { + display: flex; + flex-direction: column; + gap: 5px; + + .character-spec { + label { + max-width: 6rem; + } + .hero-armor { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 4px; + input { + max-width: 3rem; + } + } + } + .character-name { + display: flex; + input { + font-family: var(--font-title); + font-size: var(--font-size-title); + width: 400px; + } + } + label { + min-width: 120px; + } + } + } + + .character-pc-play { + min-width: 500px; + } + + .character-pc-edit { + min-width: 500px; + } + + .character-skills { + background-color: var(--color-light-1); + display: flex; + flex-direction: column; + gap: 5px; + flex: 1; + + .character-skill { + display: flex; + align-items: center; + .icon-skill { + width: 24px; + height: 24px; + margin-right: 4px; + } + .rollable:hover, + .rollable:focus { + text-shadow: 0 0 8px var(--color-shadow-primary); + cursor: pointer; + } + .rollable { + min-width: 4.5rem; + max-width: 4.5rem; + } + .char-text { + margin-left: 0.5rem; + } + .d100 { + flex: 0; + max-width: 0.6rem; + } + .form-group { + flex: 0; + padding-left: 5px; + .form-fields { + font-size: 1.1rem; + flex: none; + width: 40px; + } + } + } + } + + .character-skill-play { + min-width: 225px; + } + + .character-skill-edit { + min-width: 225px; + } +} + +.character-biography { + background-color: var(--color-light-1); + prose-mirror.inactive { + min-height: 40px; + } + prose-mirror.active { + min-height: 150px; + } + .field-label { + margin-left: 8px; + } + + .rank { + display: grid; + grid-template-columns: repeat(5, 1fr); + gap: 8px; + label { + min-width: 6rem; + } + input { + max-width: 4rem; + } + } + + .biodata { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 8px; + label { + min-width: 12rem; + } + } + + .resources { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 8px; + label { + min-width: 8rem; + } + } + + .features, + .biodata { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 8px; + label { + min-width: 3rem; + } + .feature { + display: flex; + align-items: center; + gap: 4px; + min-width: 18rem; + max-width: 18rem; + } + } +} + +.tab.character-skills { + background-color: var(--color-light-1); + display: grid; + grid-template-columns: 1fr; + legend { + a { + font-size: calc(var(--font-size-standard) * 1.4); + padding-left: 5px; + } + } + .skills { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 4px; + .skill { + display: flex; + align-items: center; + gap: 4px; + margin-left: 4px; + min-width: 12.3rem; + max-width: 12.3rem; + .rollable:hover, + .rollable:focus { + text-shadow: 0 0 8px var(--color-shadow-primary); + cursor: pointer; + } + .controls { + font-size: 0.7rem; + min-width: 1.8rem; + max-width: 1.8rem; + } + .score { + min-width: 1.2rem; + max-width: 1.2rem; + } + .name { + min-width: 10rem; + max-width: 10rem; + } + .item-img { + width: 24px; + height: 24px; + margin: 4px 0 0 0; + } + } + } +} + +.tab.character-status { + background-color: var(--color-light-1); + display: grid; + grid-template-columns: 1fr; + legend { + a { + font-size: calc(var(--font-size-standard) * 1.4); + padding-left: 5px; + } + } + + .bonds { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 4px; + .bond { + display: flex; + align-items: center; + gap: 4px; + min-width: 18rem; + max-width: 18rem; + .controls { + font-size: 0.7rem; + min-width: 1.8rem; + max-width: 1.8rem; + } + .name { + min-width: 12rem; + max-width: 12rem; + } + .type { + min-width: 6rem; + max-width: 6rem; + } + .level { + min-width: 2rem; + max-width: 2rem; + } + .item-img { + width: 24px; + height: 24px; + margin: 4px 0 0 0; + } + } + } + + .motivations { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 4px; + .motivation { + display: flex; + align-items: center; + gap: 4px; + min-width: 14rem; + max-width: 14rem; + .controls { + font-size: 0.7rem; + min-width: 1.8rem; + max-width: 1.8rem; + } + .name { + min-width: 12rem; + max-width: 12rem; + } + .item-img { + width: 24px; + height: 24px; + margin: 4px 0 0 0; + } + } + } + + .mentaldisorders { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 4px; + .mentaldisorder { + display: flex; + align-items: center; + gap: 4px; + min-width: 18rem; + max-width: 18rem; + .controls { + font-size: 0.7rem; + min-width: 1.8rem; + max-width: 1.8rem; + } + .name { + min-width: 14rem; + max-width: 14rem; + } + .cured { + min-width: 5rem; + max-width: 5rem; + } + .item-img { + width: 24px; + height: 24px; + margin: 4px 0 0 0; + } + } + } + + .injuries { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 4px; + .injury { + display: flex; + align-items: center; + gap: 4px; + min-width: 16rem; + max-width: 16rem; + .controls { + font-size: 0.7rem; + min-width: 1.8rem; + max-width: 1.8rem; + } + .name { + min-width: 14rem; + max-width: 14rem; + } + .item-img { + width: 24px; + height: 24px; + margin: 4px 0 0 0; + } + } + } +} + +.tab.character-talents { + background-color: var(--color-light-1); + display: grid; + grid-template-columns: 1fr; + legend { + a { + font-size: calc(var(--font-size-standard) * 1.4); + padding-left: 5px; + } + } + + .talents { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 4px; + .talent { + display: flex; + align-items: center; + gap: 4px; + min-width: 13rem; + max-width: 13rem; + .rollable:hover, + .rollable:focus { + text-shadow: 0 0 8px var(--color-shadow-primary); + cursor: pointer; + } + .controls { + font-size: 0.7rem; + min-width: 1.8rem; + max-width: 1.8rem; + } + .damage { + min-width: 6rem; + max-width: 6rem; + } + .name { + min-width: 10rem; + max-width: 10rem; + } + .item-img { + width: 24px; + height: 24px; + margin: 4px 0 0 0; + } + } + } + + .languages { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 4px; + .language { + display: flex; + align-items: center; + gap: 4px; + min-width: 13rem; + max-width: 13rem; + .rollable:hover, + .rollable:focus { + text-shadow: 0 0 8px var(--color-shadow-primary); + cursor: pointer; + } + .controls { + font-size: 0.7rem; + min-width: 1.8rem; + max-width: 1.8rem; + } + .damage { + min-width: 6rem; + max-width: 6rem; + } + .name { + min-width: 10rem; + max-width: 10rem; + } + .item-img { + width: 24px; + height: 24px; + margin: 4px 0 0 0; + } + } + } + + .psionics { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 4px; + .psionic { + display: flex; + align-items: center; + gap: 4px; + min-width: 13rem; + max-width: 13rem; + .rollable:hover, + .rollable:focus { + text-shadow: 0 0 8px var(--color-shadow-primary); + cursor: pointer; + } + .controls { + font-size: 0.7rem; + min-width: 1.8rem; + max-width: 1.8rem; + } + .damage { + min-width: 6rem; + max-width: 6rem; + } + .name { + min-width: 10rem; + max-width: 10rem; + } + .item-img { + width: 24px; + height: 24px; + margin: 4px 0 0 0; + } + } + } + +} + +.tab.character-equipment { + background-color: var(--color-light-1); + display: grid; + grid-template-columns: 1fr; + legend { + a { + font-size: calc(var(--font-size-standard) * 1.4); + padding-left: 5px; + } + } + .encumbrance { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 4px; + input { + max-width: 4rem; + } + .encumbered { + color: red; + font-weight: bold; + } + } + + .implants { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 4px; + .implant { + display: flex; + align-items: center; + gap: 4px; + min-width: 13rem; + max-width: 13rem; + .rollable:hover, + .rollable:focus { + text-shadow: 0 0 8px var(--color-shadow-primary); + cursor: pointer; + } + .controls { + font-size: 0.7rem; + min-width: 1.8rem; + max-width: 1.8rem; + } + .damage { + min-width: 6rem; + max-width: 6rem; + } + .name { + min-width: 10rem; + max-width: 10rem; + } + .item-img { + width: 24px; + height: 24px; + margin: 4px 0 0 0; + } + } + } + + + .weapons { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 4px; + .weapon { + display: flex; + align-items: center; + gap: 4px; + min-width: 13rem; + max-width: 13rem; + .rollable:hover, + .rollable:focus { + text-shadow: 0 0 8px var(--color-shadow-primary); + cursor: pointer; + } + .controls { + font-size: 0.7rem; + min-width: 1.8rem; + max-width: 1.8rem; + } + .damage { + min-width: 6rem; + max-width: 6rem; + } + .name { + min-width: 10rem; + max-width: 10rem; + } + .item-img { + width: 24px; + height: 24px; + margin: 4px 0 0 0; + } + } + } + + .armors { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 4px; + .armor { + display: flex; + align-items: center; + gap: 4px; + min-width: 13rem; + max-width: 13rem; + .controls { + font-size: 0.7rem; + min-width: 1.8rem; + max-width: 1.8rem; + } + .protection { + min-width: 6rem; + max-width: 6rem; + } + .name { + min-width: 10rem; + max-width: 10rem; + } + .item-img { + width: 24px; + height: 24px; + margin: 4px 0 0 0; + } + } + } + + .equipments { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 4px; + .equipment { + display: flex; + align-items: center; + gap: 4px; + min-width: 13rem; + max-width: 13rem; + .rollable:hover, + .rollable:focus { + text-shadow: 0 0 8px var(--color-shadow-primary); + cursor: pointer; + } + .controls { + font-size: 0.7rem; + min-width: 1.8rem; + max-width: 1.8rem; + } + .name { + min-width: 10rem; + max-width: 10rem; + } + .item-img { + width: 24px; + height: 24px; + margin: 4px 0 0 0; + } + } + } + + prose-mirror.inactive { + min-height: 40px; + } + prose-mirror.active { + min-height: 150px; + } +} diff --git a/styles/chat.less b/styles/chat.less new file mode 100644 index 0000000..3a378c4 --- /dev/null +++ b/styles/chat.less @@ -0,0 +1,8 @@ +&.ask-roll { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + font-family: var(--font-secondary); + font-size: calc(var(--font-size-standard) * 1.1); +} \ No newline at end of file diff --git a/styles/creature.less b/styles/creature.less new file mode 100644 index 0000000..c67740c --- /dev/null +++ b/styles/creature.less @@ -0,0 +1,700 @@ +.creature-content { + .sheet-common(); + .creature-sheet-common(); + overflow: scroll; +} + +.sheet-tabs { + background-color: var(--color-light-1); +} + +.creature-main { + background-color: var(--color-light-1); + display: flex; + + .creature-pc { + display: flex; + gap: 4px; + flex: 1; + + .creature-left { + min-width: 180px; + display: flex; + flex-direction: column; + + .creature-left-image { + display: flex; + justify-content: center; + align-items: center; + padding-bottom: 8px; + .creature-img { + height: 140px; + width: auto; + border: none; + } + } + + .creature-hp { + gap: 2px; + align-items: center; + input { + flex: none; + width: 2.5rem; + margin-left: 2px; + margin-right: 4px; + } + .hp-separator { + font-size: calc(var(--font-size-standard) * 1.2); + display: flex; + align-items: center; + justify-content: center; + } + } + + .creature-dv, + .creature-dmax { + .form-fields { + flex: none; + } + } + .creature-dmax-edit { + input { + display: flex; + width: 60px; + font-size: calc(var(--font-size-standard) * 1.4); + align-items: center; + justify-content: center; + padding: 0 5px 0 5px; + text-align: center; + } + } + } + + .creature-right { + display: flex; + flex-direction: column; + gap: 5px; + + .creature-spec { + label { + max-width: 8rem; + } + select { + max-width: 10rem; + } + input { + max-width: 6rem; + } + .dice-2d6 { + max-width: 1.5rem; + } + .rollable:hover, + .rollable:focus { + text-shadow: 0 0 8px var(--color-shadow-primary); + cursor: pointer; + } + .rollable { + } + } + + .creature-name { + display: flex; + input { + font-family: var(--font-title); + font-size: var(--font-size-title); + width: 400px; + } + } + label { + min-width: 120px; + } + } + } + + .creature-pc-play { + min-width: 500px; + } + + .creature-pc-edit { + min-width: 500px; + } + + .creature-skills { + background-color: var(--color-light-1); + display: flex; + flex-direction: column; + gap: 5px; + flex: 1; + + .creature-skill { + display: flex; + align-items: center; + .icon-skill { + width: 24px; + height: 24px; + margin-right: 4px; + } + .rollable:hover, + .rollable:focus { + text-shadow: 0 0 8px var(--color-shadow-primary); + cursor: pointer; + } + .rollable { + min-width: 4.5rem; + max-width: 4.5rem; + } + .char-text { + margin-left: 0.5rem; + } + .d100 { + flex: 0; + max-width: 0.6rem; + } + .form-group { + flex: 0; + padding-left: 5px; + .form-fields { + font-size: 1.1rem; + flex: none; + width: 40px; + } + } + } + } + + .creature-skill-play { + min-width: 225px; + } + + .creature-skill-edit { + min-width: 225px; + } +} + +.creature-biography { + background-color: var(--color-light-1); + prose-mirror.inactive { + min-height: 40px; + } + prose-mirror.active { + min-height: 150px; + } + .field-label { + margin-left: 8px; + } + + .rank { + display: grid; + grid-template-columns: repeat(5, 1fr); + gap: 8px; + label { + min-width: 6rem; + } + input { + max-width: 4rem; + } + } + + .biodata { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 8px; + label { + min-width: 12rem; + } + } + + .resources { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 8px; + label { + min-width: 8rem; + } + } + + .features, + .biodata { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 8px; + label { + min-width: 3rem; + } + .feature { + display: flex; + align-items: center; + gap: 4px; + min-width: 18rem; + max-width: 18rem; + } + } +} + +.tab.creature-skills { + background-color: var(--color-light-1); + display: grid; + grid-template-columns: 1fr; + legend { + a { + font-size: calc(var(--font-size-standard) * 1.4); + padding-left: 5px; + } + } + .skills { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 4px; + .skill { + display: flex; + align-items: center; + gap: 4px; + margin-left: 4px; + min-width: 12.3rem; + max-width: 12.3rem; + .rollable:hover, + .rollable:focus { + text-shadow: 0 0 8px var(--color-shadow-primary); + cursor: pointer; + } + .controls { + font-size: 0.7rem; + min-width: 1.8rem; + max-width: 1.8rem; + } + .score { + min-width: 1.2rem; + max-width: 1.2rem; + } + .name { + min-width: 10rem; + max-width: 10rem; + } + .item-img { + width: 24px; + height: 24px; + margin: 4px 0 0 0; + } + } + } +} + +.tab.creature-status { + background-color: var(--color-light-1); + display: grid; + grid-template-columns: 1fr; + legend { + a { + font-size: calc(var(--font-size-standard) * 1.4); + padding-left: 5px; + } + } + + .bonds { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 4px; + .bond { + display: flex; + align-items: center; + gap: 4px; + min-width: 18rem; + max-width: 18rem; + .controls { + font-size: 0.7rem; + min-width: 1.8rem; + max-width: 1.8rem; + } + .name { + min-width: 12rem; + max-width: 12rem; + } + .type { + min-width: 6rem; + max-width: 6rem; + } + .level { + min-width: 2rem; + max-width: 2rem; + } + .item-img { + width: 24px; + height: 24px; + margin: 4px 0 0 0; + } + } + } + + .motivations { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 4px; + .motivation { + display: flex; + align-items: center; + gap: 4px; + min-width: 14rem; + max-width: 14rem; + .controls { + font-size: 0.7rem; + min-width: 1.8rem; + max-width: 1.8rem; + } + .name { + min-width: 12rem; + max-width: 12rem; + } + .item-img { + width: 24px; + height: 24px; + margin: 4px 0 0 0; + } + } + } + + .mentaldisorders { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 4px; + .mentaldisorder { + display: flex; + align-items: center; + gap: 4px; + min-width: 18rem; + max-width: 18rem; + .controls { + font-size: 0.7rem; + min-width: 1.8rem; + max-width: 1.8rem; + } + .name { + min-width: 14rem; + max-width: 14rem; + } + .cured { + min-width: 5rem; + max-width: 5rem; + } + .item-img { + width: 24px; + height: 24px; + margin: 4px 0 0 0; + } + } + } + + .injuries { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 4px; + .injury { + display: flex; + align-items: center; + gap: 4px; + min-width: 16rem; + max-width: 16rem; + .controls { + font-size: 0.7rem; + min-width: 1.8rem; + max-width: 1.8rem; + } + .name { + min-width: 14rem; + max-width: 14rem; + } + .item-img { + width: 24px; + height: 24px; + margin: 4px 0 0 0; + } + } + } +} + +.tab.creature-traits { + background-color: var(--color-light-1); + display: grid; + grid-template-columns: 1fr; + legend { + a { + font-size: calc(var(--font-size-standard) * 1.4); + padding-left: 5px; + } + } + + .traits { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 4px; + .trait { + display: flex; + align-items: center; + gap: 4px; + min-width: 13rem; + max-width: 13rem; + .rollable:hover, + .rollable:focus { + text-shadow: 0 0 8px var(--color-shadow-primary); + cursor: pointer; + } + .controls { + font-size: 0.7rem; + min-width: 1.8rem; + max-width: 1.8rem; + } + .damage { + min-width: 6rem; + max-width: 6rem; + } + .name { + min-width: 10rem; + max-width: 10rem; + } + .item-img { + width: 24px; + height: 24px; + margin: 4px 0 0 0; + } + } + } + + .abilities { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 4px; + .ability { + display: flex; + align-items: center; + gap: 4px; + min-width: 13rem; + max-width: 13rem; + .rollable:hover, + .rollable:focus { + text-shadow: 0 0 8px var(--color-shadow-primary); + cursor: pointer; + } + .controls { + font-size: 0.7rem; + min-width: 1.8rem; + max-width: 1.8rem; + } + .damage { + min-width: 6rem; + max-width: 6rem; + } + .name { + min-width: 10rem; + max-width: 10rem; + } + .item-img { + width: 24px; + height: 24px; + margin: 4px 0 0 0; + } + } + } + + .psionics { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 4px; + .psionic { + display: flex; + align-items: center; + gap: 4px; + min-width: 13rem; + max-width: 13rem; + .rollable:hover, + .rollable:focus { + text-shadow: 0 0 8px var(--color-shadow-primary); + cursor: pointer; + } + .controls { + font-size: 0.7rem; + min-width: 1.8rem; + max-width: 1.8rem; + } + .damage { + min-width: 6rem; + max-width: 6rem; + } + .name { + min-width: 10rem; + max-width: 10rem; + } + .item-img { + width: 24px; + height: 24px; + margin: 4px 0 0 0; + } + } + } + +} + +.tab.creature-equipment { + background-color: var(--color-light-1); + display: grid; + grid-template-columns: 1fr; + legend { + a { + font-size: calc(var(--font-size-standard) * 1.4); + padding-left: 5px; + } + } + .encumbrance { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 4px; + input { + max-width: 4rem; + } + .encumbered { + color: red; + font-weight: bold; + } + } + + .implants { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 4px; + .implant { + display: flex; + align-items: center; + gap: 4px; + min-width: 13rem; + max-width: 13rem; + .rollable:hover, + .rollable:focus { + text-shadow: 0 0 8px var(--color-shadow-primary); + cursor: pointer; + } + .controls { + font-size: 0.7rem; + min-width: 1.8rem; + max-width: 1.8rem; + } + .damage { + min-width: 6rem; + max-width: 6rem; + } + .name { + min-width: 10rem; + max-width: 10rem; + } + .item-img { + width: 24px; + height: 24px; + margin: 4px 0 0 0; + } + } + } + + + .weapons { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 4px; + .weapon { + display: flex; + align-items: center; + gap: 4px; + min-width: 13rem; + max-width: 13rem; + .rollable:hover, + .rollable:focus { + text-shadow: 0 0 8px var(--color-shadow-primary); + cursor: pointer; + } + .controls { + font-size: 0.7rem; + min-width: 1.8rem; + max-width: 1.8rem; + } + .damage { + min-width: 6rem; + max-width: 6rem; + } + .name { + min-width: 10rem; + max-width: 10rem; + } + .item-img { + width: 24px; + height: 24px; + margin: 4px 0 0 0; + } + } + } + + .armors { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 4px; + .armor { + display: flex; + align-items: center; + gap: 4px; + min-width: 13rem; + max-width: 13rem; + .controls { + font-size: 0.7rem; + min-width: 1.8rem; + max-width: 1.8rem; + } + .protection { + min-width: 6rem; + max-width: 6rem; + } + .name { + min-width: 10rem; + max-width: 10rem; + } + .item-img { + width: 24px; + height: 24px; + margin: 4px 0 0 0; + } + } + } + + .equipments { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 4px; + .equipment { + display: flex; + align-items: center; + gap: 4px; + min-width: 13rem; + max-width: 13rem; + .rollable:hover, + .rollable:focus { + text-shadow: 0 0 8px var(--color-shadow-primary); + cursor: pointer; + } + .controls { + font-size: 0.7rem; + min-width: 1.8rem; + max-width: 1.8rem; + } + .name { + min-width: 10rem; + max-width: 10rem; + } + .item-img { + width: 24px; + height: 24px; + margin: 4px 0 0 0; + } + } + } + + prose-mirror.inactive { + min-height: 40px; + } + prose-mirror.active { + min-height: 150px; + } +} diff --git a/styles/equipment.less b/styles/equipment.less new file mode 100644 index 0000000..ad78728 --- /dev/null +++ b/styles/equipment.less @@ -0,0 +1,22 @@ +.equipment-content { + .sheet-common(); + .item-sheet-common(); + + fieldset { + margin-top: 8px; + background-color: var(--color-light-1); + } + + .header { + background-color: var(--color-light-1); + display: flex; + img { + width: 50px; + height: 50px; + } + } + + label { + flex: 10%; + } +} diff --git a/styles/fonts.less b/styles/fonts.less new file mode 100644 index 0000000..dab4322 --- /dev/null +++ b/styles/fonts.less @@ -0,0 +1,10 @@ +@font-face { + font-family: "Atkinson"; + src: url("../assets/fonts/AtkinsonHyperlegible-Regular.ttf") format("truetype"); +} + +@font-face { + font-family: "Ethnocentric"; + src: url("../assets/fonts/Ethnocentric-Regular.ttf") format("truetype"); +} + diff --git a/styles/fvtt-hellborn.less b/styles/fvtt-hellborn.less new file mode 100644 index 0000000..2c3be5e --- /dev/null +++ b/styles/fvtt-hellborn.less @@ -0,0 +1,19 @@ +@import "fonts.less"; +@import "global.less"; + +.fvtt-hellborn { + @import "mixins.less"; + @import "character.less"; + @import "vehicle.less"; + @import "creature.less"; + @import "weapon.less"; + @import "armor.less"; + @import "equipment.less"; + @import "ritual.less"; + @import "perk.less"; + @import "maleficias.less"; + @import "species-trait.less"; + @import "chat.less"; +} + +@import "roll.less"; \ No newline at end of file diff --git a/styles/global.less b/styles/global.less new file mode 100644 index 0000000..35faf81 --- /dev/null +++ b/styles/global.less @@ -0,0 +1,80 @@ +:root { + --font-size-standard: 0.9rem; + --font-size-result: 1.4rem; + --background-image-base: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), + url("../assets/ui/ftl_nomad_background_01.webp"); + --font-primary: "Atkinson"; + --font-secondary: "Atkinson"; + --font-title: "Ethnocentric"; + --logo-standard: url("../assets/ui/stellagama_logo_01.webp"); + --color-success: rgb(15, 122, 15); + --color-failure: darkred; + --color-warning: darkorange; + --color-critical-success: rgb(21, 39, 204); + --color-critical-failure: rgb(141, 32, 231); + /*--img-icon-color-filter: invert(60%) sepia(12%) saturate(6853%) hue-rotate(81deg) brightness(113%) contrast(104%);*/ +} + +.d100 { + width: 18px; + height: 18px; + color: black; + border-width: 0px; + filter: var(--img-icon-color-filter); +} + +.item .thumbnail, +.item-img { + /*filter: invert(90%) sepia(10%) saturate(1215%) hue-rotate(55deg) brightness(93%) contrast(89%);*/ + /*filter: invert(48%) sepia(79%) saturate(2476%) hue-rotate(86deg) brightness(118%) contrast(119%);*/ + filter: var(--img-icon-color-filter); +} + +#logo { + content: var(--logo-standard); + width: 100px; + height: 50px; + margin-left: 15px; +} + +#pause > img { + content: var(--logo-standard); + height: 192px; + width: 256px; + top: -45px; + left: calc(50% - 96px); +} + +i.fvtt-ftl-nomad { + width: 36px; + height: 36px; + background-image: var(--logo-standard); + background-size: 100%; + background-position: center; + background-repeat: no-repeat; + display: flex; + position: relative; + filter: grayscale(1); + transition: 0.3s; +} + +.application.dialog.fvtt-ftl-nomad { + font-family: var(--font-primary); + font-size: calc(var(--font-size-standard) * 1.0); + background-image: var(--background-image-base); + button:hover { + background: var(--color-dark-6); + } + .legend { + font-family: var(--font-primary); + } +} + +.chat-message, +.chat-message.whisper { + font-family: var(--font-primary); + background-image: var(--background-image-base); + background-repeat:repeat-y; + background-position: 0%; + background-size: 100% 100%; +} diff --git a/styles/maleficias.less b/styles/maleficias.less new file mode 100644 index 0000000..40689e7 --- /dev/null +++ b/styles/maleficias.less @@ -0,0 +1,22 @@ +.talent-content { + .sheet-common(); + .item-sheet-common(); + + fieldset { + margin-top: 8px; + background-color: var(--color-light-1); + } + + .header { + background-color: var(--color-light-1); + display: flex; + img { + width: 50px; + height: 50px; + } + } + + label { + flex: 10%; + } +} diff --git a/styles/mixins.less b/styles/mixins.less new file mode 100644 index 0000000..61426ae --- /dev/null +++ b/styles/mixins.less @@ -0,0 +1,103 @@ +.sheet-common() { + font-family: var(--font-primary); + font-size: calc(var(--font-size-standard) * 1); + color: var(--color-dark-1); + background-image: var(--background-image-base); + background-repeat: no-repeat; + background-size: 100% 100%; + + input:disabled, + select:disabled { + background-color: rgba(0, 0, 0, 0.2); + border-color: transparent; + color: var(--color-dark-3); + } + + input, + select { + background-color: rgba(0, 0, 0, 0.1); + border-color: var(--color-dark-6); + color: var(--color-dark-2); + } + + input[name="name"] { + height: 40px; + margin-right: 10px; + font-family: var(--font-title); + font-size: calc(var(--font-size-standard) * 1.2); + font-weight: bold; + border: none; + margin-top: 4px; + } + + fieldset { + margin-bottom: 4px; + border-radius: 4px; + } + + .form-fields { + input, + select { + text-align: center; + font-size: calc(var(--font-size-standard) * 1.0); + } + select { + font-family: var(--font-secondary); + font-size: calc(var(--font-size-standard) * 1.0); + } + } + + legend { + font-family: var(--font-secondary); + font-size: calc(var(--font-size-standard) * 1.2); + font-weight: bold; + letter-spacing: 1px; + } +} + +.character-sheet-common { + label { + font-family: var(--font-secondary); + font-size: calc(var(--font-size-standard) * 1.0); + } +} + +.vehicle-sheet-common { + label { + font-family: var(--font-secondary); + font-size: calc(var(--font-size-standard) * 1.0); + } +} + +.creature-sheet-common { + label { + font-family: var(--font-secondary); + font-size: calc(var(--font-size-standard) * 1.0); + } +} + +.item-sheet-common { + .form-fields { + padding-top: 4px; + } + + label { + font-family: var(--font-secondary); + font-size: calc(var(--font-size-standard) * 1.0); + flex: 50%; + } + + .align-top { + align-self: flex-start; + padding: 0.1rem; + margin-right: 0.2rem; + /*border-color: black; + border-width: 1px; + border-style: solid; + border-radius: 2%;*/ + } + + .shift-right { + margin-left: 2rem; + } +} diff --git a/styles/perk.less b/styles/perk.less new file mode 100644 index 0000000..887f5a2 --- /dev/null +++ b/styles/perk.less @@ -0,0 +1,22 @@ +.psionic-content { + .sheet-common(); + .item-sheet-common(); + + fieldset { + margin-top: 8px; + background-color: var(--color-light-1); + } + + .header { + background-color: var(--color-light-1); + display: flex; + img { + width: 50px; + height: 50px; + } + } + + label { + flex: 10%; + } +} diff --git a/styles/ritual..less b/styles/ritual..less new file mode 100644 index 0000000..0a4d9e5 --- /dev/null +++ b/styles/ritual..less @@ -0,0 +1,22 @@ +.implant-content { + .sheet-common(); + .item-sheet-common(); + + fieldset { + margin-top: 8px; + background-color: var(--color-light-1); + } + + .header { + background-color: var(--color-light-1); + display: flex; + img { + width: 50px; + height: 50px; + } + } + + label { + flex: 10%; + } +} diff --git a/styles/roll.less b/styles/roll.less new file mode 100644 index 0000000..3053f8d --- /dev/null +++ b/styles/roll.less @@ -0,0 +1,138 @@ +.application.dialog.fvtt-cthulhu-eternal { + color: var(--color-dark-1); + background-color: var(--color-light-1); + + button { + background-image: none; + background-color: var(--color-dark-6); + color: var(--color-light-1); + } + + input, + select { + background-color: rgba(0, 0, 0, 0.1); + border-color: var(--color-dark-6); + color: var(--color-dark-2); + } +} + +.fvtt-cthulhu-eternal-roll-dialog { + fieldset { + padding: 10px; + background-color: var(--color-light-1); + } +} + +.dialog-modifier { + display: flex; + justify-content: center; + align-items: center; + select { + border: none; + background-color: rgba(0, 0, 0, 0.1); + color: var(--color-dark-2); + width: 10rem; + text-align: center; + } +} + +.red-warning { + color: var(--color-failure); +} + +.orange-warning { + color: var(--color-warning); +} + +.dialog-damage { + display: flex; + justify-content: center; + align-items: center; + font-family: var(--font-secondary); + font-size: calc(var(--font-size-standard) * 2); + color: var(--color-dark-1); +} + +&.dice-roll { + flex-direction: column; + + .dice-total, + .dice-formula { + padding-top: 5px; + } + .dice-total { + margin-bottom: 5px; + } + .message-header { + font-family: var(--font-primary); + } + img { + border: 0px; + } + .intro-chat { + color:var(--color-dark-1); + border-radius: 20px; + display: flex; + flex-direction: row; + .intro-img { + padding: 5px; + width: 80px; + align-self: center; + } + .intro-right { + display: flex; + flex-direction: column; + ul { + list-style-type: none; + padding: 0; + margin: 0; + justify-content: center; + align-items: center; + li { + margin: 0 10px; + font-family: var(--font-primary); + font-size: calc(var(--font-size-standard) * 1.0); + } + .nudge-roll { + font-size: calc(var(--font-size-standard) * 1.0); + margin-left: 4rem; + display: none; + } + .result-success { + color: var(--color-success); + font-family: var(--font-title); + font-size: var(--font-size-result); + } + .result-critical-success { + color: var(--color-critical-success); + font-family: var(--font-title); + font-size: var(--font-size-result); + } + .result-failure { + color: var(--color-failure); + font-family: var(--font-title); + font-size: var(--font-size-result); + } + .result-critical-failure { + color: var(--color-critical-failure); + font-family: var(--font-title); + font-size: var(--font-size-result); + } + } + .introText { + font-family: var(--font-secondary); + font-size: calc(var(--font-size-standard) * 1.2); + width: 210px; + margin-left: 20px; + } + } + } + .result { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + font-size: calc(var(--font-size-standard) * 1.2); + text-shadow: 0 0 10px var(--color-shadow-primary); + } +} diff --git a/styles/species-trait.less b/styles/species-trait.less new file mode 100644 index 0000000..e2f7572 --- /dev/null +++ b/styles/species-trait.less @@ -0,0 +1,22 @@ +.creature-trait-content { + .sheet-common(); + .item-sheet-common(); + + fieldset { + margin-top: 8px; + background-color: var(--color-light-1); + } + + .header { + background-color: var(--color-light-1); + display: flex; + img { + width: 50px; + height: 50px; + } + } + + label { + flex: 10%; + } +} diff --git a/styles/vehicle.less b/styles/vehicle.less new file mode 100644 index 0000000..ea0d067 --- /dev/null +++ b/styles/vehicle.less @@ -0,0 +1,235 @@ +.vehicle-content { + .sheet-common(); + .vehicle-sheet-common(); + overflow: scroll; +} + +.sheet-tabs { + background-color: var(--color-light-1); +} + +.vehicle-main { + background-color: var(--color-light-1); + display: flex; + + .vehicle-pc { + display: flex; + gap: 4px; + flex: 1; + + .vehicle-left { + min-width: 180px; + display: flex; + flex-direction: column; + + .vehicle-left-image { + display: flex; + justify-content: center; + align-items: center; + padding-bottom: 8px; + .vehicle-img { + height: 140px; + width: auto; + border: none; + } + } + + } + + .vehicle-right { + display: flex; + flex-direction: column; + gap: 5px; + + .vehicle-name { + display: flex; + input { + font-family: var(--font-title); + font-size: calc(var(--font-size-standard) * 1.4); + width: 400px; + } + } + + .cargo, + .capacity { + label { + max-width: 5rem; + } + input { + max-width: 3.5rem; + margin-right: 0.5rem; + } + } + + .vehicle-infos { + display: flex; + flex-direction: column; + gap: 4px; + + label { + min-width: 120px; + } + + .vehicle-hp { + display: flex; + gap: 2px; + align-items: center; + .vehicle-hp-value { + .form-fields input { + flex: none; + width: 50px; + margin-left: 4px; + font-size: calc(var(--font-size-standard) * 1.4); + } + } + .vehicle-hp-max { + clear: both; + display: flex; + flex-direction: row; + flex-wrap: wrap; + margin: 3px 0; + align-items: center; + input { + width: 50px; + text-align: center; + font-size: calc(var(--font-size-standard) * 1.4); + } + } + .hp-separator { + font-size: calc(var(--font-size-standard) * 1.2); + display: flex; + align-items: center; + justify-content: center; + } + } + } + } + } + + .vehicle-pc-play { + min-width: 500px; + } + + .vehicle-pc-edit { + min-width: 500px; + } +} + +.vehicle-description { + background-color: var(--color-light-1); + prose-mirror.inactive { + min-height: 40px; + } + prose-mirror.active { + min-height: 150px; + } + .field-label { + margin-left: 8px; + } + + + .biodata { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 8px; + label { + min-width: 3.0rem; + } + .feature { + display: flex; + align-items: center; + gap: 4px; + min-width: 18rem; + max-width: 18rem; + } + } + +} + +.tab.vehicle-equipment { + background-color: var(--color-light-1); + display: grid; + grid-template-columns: 1fr; + legend { + a { + font-size: calc(var(--font-size-standard) * 1.4); + padding-left: 5px; + } + } + .weapons { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 4px; + .weapon { + display: flex; + align-items: center; + gap: 4px; + min-width: 13rem; + max-width: 13srem; + .rollable:hover, + .rollable:focus { + text-shadow: 0 0 8px var(--color-shadow-primary); + cursor: pointer; + } + .controls { + min-width: 2rem; + max-width: 2rem; + } + .damage { + min-width: 5rem; + max-width: 5rem; + } + .name { + min-width: 8rem; + max-width: 8rem; + } + .item-img { + width: 32px; + height: 32px; + margin: 4px 0 0 0; + } + } + } + + .equipments { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 4px; + .equipment { + display: flex; + align-items: center; + gap: 4px; + min-width: 13rem; + max-width: 13srem; + .rollable:hover, + .rollable:focus { + text-shadow: 0 0 8px var(--color-shadow-primary); + cursor: pointer; + } + .controls { + min-width: 2rem; + max-width: 2rem; + } + .damage { + min-width: 5rem; + max-width: 5rem; + } + .name { + min-width: 8rem; + max-width: 8rem; + } + .item-img { + width: 32px; + height: 32px; + margin: 4px 0 0 0; + } + } + } + + prose-mirror.inactive { + min-height: 40px; + } + prose-mirror.active { + min-height: 150px; + } +} diff --git a/styles/weapon.less b/styles/weapon.less new file mode 100644 index 0000000..06d9f8d --- /dev/null +++ b/styles/weapon.less @@ -0,0 +1,22 @@ +.weapon-content { + .sheet-common(); + .item-sheet-common(); + + .header { + background-color: var(--color-light-1); + display: flex; + img { + width: 50px; + height: 50px; + } + } + + fieldset { + margin-top: 8px; + background-color: var(--color-light-1); + } + + label { + flex: 10%; + } +} diff --git a/system.json b/system.json new file mode 100644 index 0000000..c4efc86 --- /dev/null +++ b/system.json @@ -0,0 +1,59 @@ +{ + "id": "fvtt-hellborn", + "title": "Hellborn -Descendd RPG", + "description": "Hellborn -Descendd RPG", + "manifest": "https://www.uberwald.me/gitea/public/fvtt-hellborn/raw/branch/main/system.json", + "download": "#{DOWNLOAD}#", + "url": "https://www.uberwald.me/gitea/public/fvtt-hellborn", + "license": "LICENSE", + "version": "12.0.0", + "authors": [ + { + "name": "Uberwald", + "discord": "LeRatierBretonnien" + } + ], + "flags": { + "hotReload": { + "extensions": ["css", "html", "hbs", "json"], + "paths": ["acks.css", "./", "templates", "css", "lang/en.json"] + } + }, + "compatibility": { + "minimum": "12", + "verified": "12" + }, + "esmodules": ["fvtt-hellborn.mjs"], + "styles": ["css/fvtt-hellborn.css"], + "languages": [ + { + "lang": "en", + "name": "Anglais", + "path": "lang/en.json" + } + ], + "documentTypes": { + "Actor": { + "character": { "htmlFields": ["description", "notes"] }, + "monster": { "htmlFields": ["description", "notes"] }, + "vehicle": { "htmlFields": ["description", "notes"] } + }, + "Item": { + "perk": { "htmlFields": ["description"] }, + "weapon": { "htmlFields": ["description"] }, + "equipment": { "htmlFields": ["description"] }, + "maleficias": { "htmlFields": ["description"] }, + "species-trait": { "htmlFields": ["description"] }, + "ritual": { "htmlFields": ["description"] } + } + }, + "packs": [ + ], + "grid": { + "distance": 10, + "units": "m" + }, + "primaryTokenAttribute": "hp", + "socket": true, + "background": "systems/fvtt-hellborn/assets/ui/ftl_nomad_background_01.webp" +} diff --git a/templates/armor.hbs b/templates/armor.hbs new file mode 100644 index 0000000..2f5bec2 --- /dev/null +++ b/templates/armor.hbs @@ -0,0 +1,20 @@ +
+
+ + {{formInput fields.name value=source.name}} +
+ +
+ {{formField systemFields.techAge value=system.techAge localize=true}} + {{formField systemFields.protection value=system.protection}} + {{formField systemFields.enc value=system.enc}} + {{formField systemFields.cost value=system.cost}} +
+ +
+ {{localize "FTLNOMAD.Label.description"}} + {{formInput systemFields.description enriched=enrichedDescription value=system.description name="system.description" + toggled=true}} +
+ +
\ No newline at end of file diff --git a/templates/character-biography.hbs b/templates/character-biography.hbs new file mode 100644 index 0000000..14b3af6 --- /dev/null +++ b/templates/character-biography.hbs @@ -0,0 +1,34 @@ +
+ +
+ Rank + {{formField systemFields.rank.fields.experienced value=system.rank.experienced type="number" rootId=partId disabled=isPlayMode}} + {{formField systemFields.rank.fields.expert value=system.rank.expert type="number" rootId=partId disabled=isPlayMode}} + {{formField systemFields.rank.fields.veteran value=system.rank.veteran type="number" rootId=partId disabled=isPlayMode}} + {{formField systemFields.rank.fields.elite value=system.rank.elite type="number" rootId=partId disabled=isPlayMode}} + {{formField systemFields.rank.fields.legend value=system.rank.legend type="number" rootId=partId disabled=isPlayMode}} +
+ +
+ {{localize "FTLNOMAD.Label.biodata"}} + {{formField systemFields.biodata.fields.gender value=system.biodata.gender rootId=partId disabled=isPlayMode classes="short"}} + {{formField systemFields.biodata.fields.age value=system.biodata.age rootId=partId disabled=isPlayMode classes="short"}} + {{formField systemFields.biodata.fields.height value=system.biodata.height rootId=partId disabled=isPlayMode classes="short"}} + {{formField systemFields.biodata.fields.weight value=system.biodata.weight rootId=partId disabled=isPlayMode classes="short"}} + {{formField systemFields.biodata.fields.eyes value=system.biodata.eyes rootId=partId disabled=isPlayMode classes="short"}} + {{formField systemFields.biodata.fields.hair value=system.biodata.hair rootId=partId disabled=isPlayMode classes="short"}} + {{formField systemFields.biodata.fields.home value=system.biodata.home rootId=partId disabled=isPlayMode}} + {{formField systemFields.biodata.fields.birthplace value=system.biodata.birthplace rootId=partId disabled=isPlayMode}} +
+ +
+ {{localize "FTLNOMAD.Label.description"}} + {{formInput systemFields.description enriched=enrichedDescription value=system.description name="system.description" toggled=true}} +
+ +
+ {{localize "FTLNOMAD.Label.notes"}} + {{formInput systemFields.notes enriched=enrichedNotes value=system.notes name="system.notes" toggled=true}} +
+ +
\ No newline at end of file diff --git a/templates/character-equipment.hbs b/templates/character-equipment.hbs new file mode 100644 index 0000000..72459a3 --- /dev/null +++ b/templates/character-equipment.hbs @@ -0,0 +1,126 @@ +
+ +
+ {{#if isEncumbered}} + {{formField systemFields.enc.fields.value value=system.enc.value rootId=partId disabled=true classes="encumbered"}} + {{else }} + {{formField systemFields.enc.fields.value value=system.enc.value rootId=partId disabled=true}} + {{/if}} + {{formField systemFields.enc.fields.max value=system.enc.max rootId=partId disabled=isPlayMode}} + {{formField systemFields.credits value=system.credits rootId=partId }} +
+ +
+ {{localize "FTLNOMAD.Label.weapons"}}{{#if isEditMode}} + {{/if}} + +
+ {{#each weapons as |item|}} + + {{/each}} +
+
+ +
+ {{localize "FTLNOMAD.Label.armors"}}{{#if isEditMode}} + {{/if}} + +
+ {{#each armors as |item|}} +
+ +
+ {{item.name}} +
+ {{localize "FTLNOMAD.Label.armor"}} : {{item.system.protection}} +
+ + +
+
+ {{/each}} +
+
+ +
+ {{localize "FTLNOMAD.Label.implants"}}{{#if isEditMode}} + {{/if}} + +
+ {{#each implants as |item|}} + {{!log 'weapon' this}} + + {{/each}} +
+
+ +
+ {{localize "FTLNOMAD.Label.equipments"}}{{#if isEditMode}} + {{/if}} + +
+ {{#each equipments as |item|}} + {{!log 'armor' this}} +
+ +
+ {{item.name}} +
+
+ + +
+
+ {{/each}} +
+
+ +
\ No newline at end of file diff --git a/templates/character-main.hbs b/templates/character-main.hbs new file mode 100644 index 0000000..cc384c9 --- /dev/null +++ b/templates/character-main.hbs @@ -0,0 +1,99 @@ +
+ {{!log "character-main" this}} +
+ {{localize "FTLNOMAD.Label.character"}} +
+
+
+ +
+
+ {{localize "FTLNOMAD.Label.Stamina"}} +
+ {{formField systemFields.health.fields.staminaValue value=system.health.staminaValue}} + {{formField systemFields.health.fields.staminaMax value=system.health.staminaMax rootId=partId disabled=true}} +
+
+ {{formField systemFields.health.fields.wounds value=system.health.wounds }} +
+
+ +
+
+
+ {{formInput fields.name value=source.name rootId=partId disabled=isPlayMode}} + + + +
+ +
+ {{formField systemFields.concept value=system.concept rootId=partId disabled=isPlayMode}} + {{formField systemFields.species value=system.species rootId=partId disabled=isPlayMode}} + {{formField systemFields.archetype value=system.archetype rootId=partId disabled=isPlayMode}} +
+ {{formField systemFields.heroPoints value=system.heroPoints rootId=partId }} + {{formField systemFields.armor.fields.value value=system.armor.value rootId=partId disabled=isPlayMode}} +
+
+ +
+
+
+ +
+ {{localize "FTLNOMAD.Label.skills"}} +
+ + + {{formInput systemFields.skills.fields.combat.fields.value value=system.skills.combat.value rootId=partId disabled=isPlayMode type="number" }} +
+
+ + + {{formInput systemFields.skills.fields.knowledge.fields.value value=system.skills.knowledge.value + rootId=partId disabled=isPlayMode type="number"}} +
+
+ + + {{formInput systemFields.skills.fields.social.fields.value value=system.skills.social.value + rootId=partId disabled=isPlayMode type="number"}} +
+
+ + + {{formInput systemFields.skills.fields.physical.fields.value value=system.skills.physical.value + rootId=partId disabled=isPlayMode type="number"}} +
+
+ + + {{formInput systemFields.skills.fields.stealth.fields.value value=system.skills.stealth.value + rootId=partId disabled=isPlayMode type="number"}} +
+
+ + + {{formInput systemFields.skills.fields.vehicles.fields.value value=system.skills.vehicles.value + rootId=partId disabled=isPlayMode type="number"}} +
+
+ + + {{formInput systemFields.skills.fields.technology.fields.value value=system.skills.technology.value + rootId=partId disabled=isPlayMode type="number"}} +
+
+ + + +
\ No newline at end of file diff --git a/templates/character-talents.hbs b/templates/character-talents.hbs new file mode 100644 index 0000000..2770f44 --- /dev/null +++ b/templates/character-talents.hbs @@ -0,0 +1,106 @@ +
+ +
+ {{localize "FTLNOMAD.Label.talents"}}{{#if isEditMode}} + {{/if}} + +
+ {{#each talents as |item|}} + {{!log 'weapon' this}} + + {{/each}} +
+
+ +
+ {{localize "FTLNOMAD.Label.psionics"}}{{#if isEditMode}} + {{/if}} + +
+ {{#each psionics as |item|}} + {{!log 'weapon' this}} + + {{/each}} +
+
+ +
+ {{localize "FTLNOMAD.Label.languages"}}{{#if isEditMode}} + {{/if}} + +
+ {{#each languages as |item|}} + {{!log 'weapon' this}} + + {{/each}} +
+
+ + +
\ No newline at end of file diff --git a/templates/chat-message.hbs b/templates/chat-message.hbs new file mode 100644 index 0000000..d115c7e --- /dev/null +++ b/templates/chat-message.hbs @@ -0,0 +1,57 @@ +{{!log 'chat-message' this}} +
+
+
+ +
+
+
    + + {{#if (eq rollType "skill")}} +
  • {{localize "FTLNOMAD.Label.skillRoll"}}
  • + {{/if}} + + + {{#if weapon}} +
  • Weapon : {{weapon.name}}
  • + {{/if}} + +
  • {{localize rollItem.label}} : {{fullFormula}}
  • + + {{#if isEncumbered}} +
  • Encumbered : -1D
  • + {{/if}} + +
  • {{localize "FTLNOMAD.Label.modifier"}} : {{numericModifier}}D
  • + + {{#if isSuccess}} +
  • + {{localize "FTLNOMAD.Label.success"}} +
  • + {{/if}} + + {{#if isFailure}} +
  • + {{localize "FTLNOMAD.Label.failure"}} +
  • + {{/if}} +
+
+
+ + {{#if isDamage}} +
+ {{#if (and isGM hasTarget)}} + {{{localize "FTLNOMAD.Roll.displayArmor" targetName=targetName targetArmor=targetArmor + realDamage=realDamage}}} + {{/if}} +
+ {{/if}} + {{#unless isPrivate}} +
+

{{total}}

+
{{formula}}
+ {{{tooltip}}} +
+ {{/unless}} +
\ No newline at end of file diff --git a/templates/creature-ability.hbs b/templates/creature-ability.hbs new file mode 100644 index 0000000..e4f83a8 --- /dev/null +++ b/templates/creature-ability.hbs @@ -0,0 +1,17 @@ +
+
+ + {{formInput fields.name value=source.name}} +
+ +
+ {{formField systemFields.isAdvantage value=system.isAdvantage}} +
+ +
+ {{localize "FTLNOMAD.Label.description"}} + {{formInput systemFields.description enriched=enrichedDescription value=system.description name="system.description" + toggled=true}} +
+ +
\ No newline at end of file diff --git a/templates/creature-biography.hbs b/templates/creature-biography.hbs new file mode 100644 index 0000000..230cafc --- /dev/null +++ b/templates/creature-biography.hbs @@ -0,0 +1,14 @@ +
+ + +
+ {{localize "FTLNOMAD.Label.description"}} + {{formInput systemFields.description enriched=enrichedDescription value=system.description name="system.description" + toggled=true}} +
+ +
+ {{localize "FTLNOMAD.Label.notes"}} + {{formInput systemFields.notes enriched=enrichedNotes value=system.notes name="system.notes" toggled=true}} +
+
\ No newline at end of file diff --git a/templates/creature-main.hbs b/templates/creature-main.hbs new file mode 100644 index 0000000..48e0feb --- /dev/null +++ b/templates/creature-main.hbs @@ -0,0 +1,103 @@ +
+ {{!log "creature-main" this}} +
+ {{localize "FTLNOMAD.Label.creature"}} +
+
+
+ +
+
+ {{localize "FTLNOMAD.Label.Stamina"}} +
+ Curr. {{formField systemFields.health.fields.staminaValue value=system.health.staminaValue}} + Max {{formField systemFields.health.fields.staminaMax value=system.health.staminaMax rootId=partId}} +
+
+ +
+
+
+ {{formInput fields.name value=source.name rootId=partId disabled=isPlayMode}} + + + +
+ +
+ {{localize "FTLNOMAD.Label.Details"}} + {{formField systemFields.terrain value=system.terrain rootId=partId disabled=isPlayMode localize=true}} + {{formField systemFields.niche value=system.niche rootId=partId disabled=isPlayMode localize=true}} + {{formField systemFields.size value=system.size rootId=partId disabled=isPlayMode localize=true}} +
+ + {{formField systemFields.numberAppearing value=system.numberAppearing rootId=partId disabled=isPlayMode + localize=true}} +
+
+ + {{formField systemFields.damage value=system.damage rootId=partId disabled=isPlayMode localize=true}} +
+
+ +
+
+
+ +
+ {{localize "FTLNOMAD.Label.skills"}} +
+ + + {{formInput systemFields.skills.fields.combat.fields.value value=system.skills.combat.value rootId=partId + disabled=isPlayMode type="number" }} +
+
+ + + {{formInput systemFields.skills.fields.knowledge.fields.value value=system.skills.knowledge.value + rootId=partId disabled=isPlayMode type="number"}} +
+
+ + + {{formInput systemFields.skills.fields.social.fields.value value=system.skills.social.value + rootId=partId disabled=isPlayMode type="number"}} +
+
+ + + {{formInput systemFields.skills.fields.physical.fields.value value=system.skills.physical.value + rootId=partId disabled=isPlayMode type="number"}} +
+
+ + + {{formInput systemFields.skills.fields.stealth.fields.value value=system.skills.stealth.value + rootId=partId disabled=isPlayMode type="number"}} +
+
+ + + {{formInput systemFields.skills.fields.vehicles.fields.value value=system.skills.vehicles.value + rootId=partId disabled=isPlayMode type="number"}} +
+
+ + + {{formInput systemFields.skills.fields.technology.fields.value value=system.skills.technology.value + rootId=partId disabled=isPlayMode type="number"}} +
+
+ + + +
\ No newline at end of file diff --git a/templates/creature-sheet-trait.hbs b/templates/creature-sheet-trait.hbs new file mode 100644 index 0000000..db48efc --- /dev/null +++ b/templates/creature-sheet-trait.hbs @@ -0,0 +1,50 @@ +
+ +
+ {{localize "FTLNOMAD.Label.traits"}}{{#if isEditMode}} + {{/if}} + +
+ {{#each traits as |item|}} +
+ +
+ {{item.name}} +
+
+ + +
+
+ {{/each}} +
+
+ +
+ {{localize "FTLNOMAD.Label.abilities"}}{{#if isEditMode}} + {{/if}} + +
+ {{#each abilities as |item|}} + {{!log 'armor' this}} +
+ +
+ {{item.name}} +
+
+ + +
+
+ {{/each}} +
+
+ +
\ No newline at end of file diff --git a/templates/creature-trait.hbs b/templates/creature-trait.hbs new file mode 100644 index 0000000..e4f83a8 --- /dev/null +++ b/templates/creature-trait.hbs @@ -0,0 +1,17 @@ +
+
+ + {{formInput fields.name value=source.name}} +
+ +
+ {{formField systemFields.isAdvantage value=system.isAdvantage}} +
+ +
+ {{localize "FTLNOMAD.Label.description"}} + {{formInput systemFields.description enriched=enrichedDescription value=system.description name="system.description" + toggled=true}} +
+ +
\ No newline at end of file diff --git a/templates/equipment.hbs b/templates/equipment.hbs new file mode 100644 index 0000000..10cebc8 --- /dev/null +++ b/templates/equipment.hbs @@ -0,0 +1,19 @@ +
+
+ + {{formInput fields.name value=source.name}} +
+ +
+ {{formField systemFields.techAge value=system.techAge localize=true}} + {{formField systemFields.enc value=system.enc}} + {{formField systemFields.cost value=system.cost}} +
+ +
+ {{localize "FTLNOMAD.Label.description"}} + {{formInput systemFields.description enriched=description value=system.description name="system.description" + toggled=true}} +
+ +
\ No newline at end of file diff --git a/templates/implant.hbs b/templates/implant.hbs new file mode 100644 index 0000000..18c83a1 --- /dev/null +++ b/templates/implant.hbs @@ -0,0 +1,19 @@ +
+
+ + {{formInput fields.name value=source.name}} +
+ +
+ {{formField systemFields.techAge value=system.techAge localize=true}} + {{formField systemFields.enc value=system.enc}} + {{formField systemFields.cost value=system.cost}} +
+ +
+ {{localize "FTLNOMAD.Label.description"}} + {{formInput systemFields.description enriched=description value=system.description name="system.description" + toggled=true}} +
+ +
\ No newline at end of file diff --git a/templates/language.hbs b/templates/language.hbs new file mode 100644 index 0000000..7948e9a --- /dev/null +++ b/templates/language.hbs @@ -0,0 +1,12 @@ +
+
+ + {{formInput fields.name value=source.name}} +
+ +
+ {{localize "FTLNOMAD.Label.description"}} + {{formInput systemFields.description enriched=description value=system.description name="system.description" toggled=true}} +
+ +
h diff --git a/templates/psionic.hbs b/templates/psionic.hbs new file mode 100644 index 0000000..41b3228 --- /dev/null +++ b/templates/psionic.hbs @@ -0,0 +1,12 @@ +
+
+ + {{formInput fields.name value=source.name}} +
+ +
+ {{localize "FTLNOMAD.Label.description"}} + {{formInput systemFields.description enriched=description value=system.description name="system.description" toggled=true}} +
+ +
\ No newline at end of file diff --git a/templates/roll-dialog.hbs b/templates/roll-dialog.hbs new file mode 100644 index 0000000..0f9b62a --- /dev/null +++ b/templates/roll-dialog.hbs @@ -0,0 +1,59 @@ +
+ +
+ + {{#if (eq rollType "skill")}} + {{localize "FTLNOMAD.Label.skill"}} + {{/if}} + +
{{localize rollItem.label}} : 2d6+{{rollItem.value}}
+ + {{#if weapon}} +
Weapon : {{weapon.name}}
+ {{/if}} + + {{#if isEncumbered}} +
Encumbered : -1D
+ {{/if}} + +
+ +
+ {{localize "FTLNOMAD.Label.modifier"}} + + + + {{#if weapon}} + +
    +
  • Two Attacks :
  • +
  • Aiming :
  • +
  • Dim Lightning :
  • +
  • Darkness :
  • +
  • Target Prone/Obscured :
  • +
  • Target Cover :
  • +
  • 1/2 Auto Fire Recoil :
  • +
  • 2+ Auto Fire Recoil :
  • +
  • Target Aware :
  • +
+ {{/if}} + +
+ +
+ {{localize "FTLNOMAD.Label.formula"}} + +
+ +
+ {{localize "FTLNOMAD.Label.rollView"}} + +
+ +
\ No newline at end of file diff --git a/templates/starship-description.hbs b/templates/starship-description.hbs new file mode 100644 index 0000000..ad04fe3 --- /dev/null +++ b/templates/starship-description.hbs @@ -0,0 +1,24 @@ +
+ +
+ {{localize "FTLNOMAD.Label.damages"}} + +
+ +
+ {{localize "FTLNOMAD.Label.description"}} + {{formInput systemFields.description enriched=enrichedDescription value=system.description name="system.description" toggled=true}} +
+ +
+ {{localize "FTLNOMAD.Label.modifications"}} + {{formInput systemFields.modifications enriched=enrichedModifications value=system.modifications name="system.modifications" toggled=true}} +
+ +
+ {{localize "FTLNOMAD.Label.notes"}} + {{formInput systemFields.notes enriched=enrichedNotes value=system.notes name="system.notes" toggled=true}} +
+ +
\ No newline at end of file diff --git a/templates/starship-main.hbs b/templates/starship-main.hbs new file mode 100644 index 0000000..b9e2f09 --- /dev/null +++ b/templates/starship-main.hbs @@ -0,0 +1,58 @@ +
+ +
+ {{localize "FTLNOMAD.Label.starship"}} +
+
+
+ +
+
+ {{formField systemFields.agility value=system.agility localize=true}} + {{formField systemFields.armor value=system.armor localize=true}} + {{formField systemFields.endurance value=system.endurance localize=true}} +
+ +
+ +
+
+ {{formInput fields.name value=source.name rootId=partId disabled=isPlayMode}} + + + +
+ +
+ {{localize "FTLNOMAD.Label.capacity"}} +
+ {{formField systemFields.hullType value=system.hullType localize=true}} +
+ + {{formField systemFields.guns value=system.guns localize=true}} +
+
+
+ {{formField systemFields.cost value=system.cost localize=true}} + {{formField systemFields.monthlyCost value=system.monthlyCost localize=true}} +
+
+ {{formField systemFields.travelMultiplier value=system.travelMultiplier localize=true}} +
+
+ +
+ {{localize "FTLNOMAD.Label.cargo"}} +
+ {{formField systemFields.crew value=system.crew localize=true}} + {{formField systemFields.cargo value=system.cargo localize=true}} +
+
+ +
+
+
+ +
\ No newline at end of file diff --git a/templates/talent.hbs b/templates/talent.hbs new file mode 100644 index 0000000..2c36d26 --- /dev/null +++ b/templates/talent.hbs @@ -0,0 +1,17 @@ +
+
+ + {{formInput fields.name value=source.name}} +
+ +
+ {{formField systemFields.isAdvantage value=system.isAdvantage}} +
+ +
+ {{localize "FTLNOMAD.Label.description"}} + {{formInput systemFields.description enriched=enrichedDescription value=system.description name="system.description" + toggled=true}} +
+ +
\ No newline at end of file diff --git a/templates/vehicle-description.hbs b/templates/vehicle-description.hbs new file mode 100644 index 0000000..d2eac6e --- /dev/null +++ b/templates/vehicle-description.hbs @@ -0,0 +1,19 @@ +
+ +
+ {{localize "FTLNOMAD.Label.damages"}} + +
+ +
+ {{localize "FTLNOMAD.Label.description"}} + {{formInput systemFields.description enriched=enrichedDescription value=system.description name="system.description" toggled=true}} +
+ +
+ {{localize "FTLNOMAD.Label.notes"}} + {{formInput systemFields.notes enriched=enrichedNotes value=system.notes name="system.notes" toggled=true}} +
+ +
\ No newline at end of file diff --git a/templates/vehicle-equipment.hbs b/templates/vehicle-equipment.hbs new file mode 100644 index 0000000..bd725f7 --- /dev/null +++ b/templates/vehicle-equipment.hbs @@ -0,0 +1,54 @@ +
+ +
+ {{localize "FTLNOMAD.Label.weapons"}}{{#if isEditMode}} + {{/if}} + +
+ {{#each weapons as |item|}} + {{!log 'weapon' this}} + + {{/each}} +
+
+ +
+ {{localize "FTLNOMAD.Label.equipment"}}{{#if isEditMode}} + {{/if}} + +
+ {{#each equipments as |item|}} + {{!log 'armor' this}} +
+ +
+ {{item.name}} +
+
+ + +
+
+ {{/each}} +
+
+ +
\ No newline at end of file diff --git a/templates/vehicle-main.hbs b/templates/vehicle-main.hbs new file mode 100644 index 0000000..845badf --- /dev/null +++ b/templates/vehicle-main.hbs @@ -0,0 +1,54 @@ +
+ +
+ {{localize "FTLNOMAD.Label.vehicle"}} +
+
+
+ +
+
+ {{localize "FTLNOMAD.Label.Agility"}} +
+ {{formField systemFields.agility value=system.agility localize=true}} +
+
+ +
+ +
+
+ {{formInput fields.name value=source.name rootId=partId disabled=isPlayMode}} + + + +
+ +
+ {{localize "FTLNOMAD.Label.capacity"}} +
+ {{formField systemFields.armor value=system.armor localize=true}} + {{formField systemFields.force value=system.force localize=true}} +
+
+ {{formField systemFields.range value=system.range localize=true}} + {{formField systemFields.speed value=system.speed localize=true}} +
+
+ +
+ {{localize "FTLNOMAD.Label.cargo"}} +
+ {{formField systemFields.crew value=system.crew localize=true}} + {{formField systemFields.cargo value=system.cargo localize=true}} + {{formField systemFields.tonnage value=system.tonnage localize=true}} +
+
+ +
+
+
+ +
\ No newline at end of file diff --git a/templates/weapon.hbs b/templates/weapon.hbs new file mode 100644 index 0000000..472cf4f --- /dev/null +++ b/templates/weapon.hbs @@ -0,0 +1,28 @@ +
+
+ + {{formInput fields.name value=source.name}} +
+ +
+ {{formField systemFields.techAge value=system.techAge localize=true}} + {{formField systemFields.weaponType value=system.weaponType localize=true}} + {{formField systemFields.rangeType value=system.rangeType localize=true}} + + {{formField systemFields.damage value=system.damage}} + {{formField systemFields.enc value=system.enc}} + + {{formField systemFields.cost value=system.cost}} +
+ +
+ {{localize "FTLNOMAD.Label.description"}} + {{formInput + systemFields.description + enriched=description + value=system.description + name="system.description" + toggled=true + }} +
+
\ No newline at end of file diff --git a/tools/CompendiumsManager.mjs b/tools/CompendiumsManager.mjs new file mode 100644 index 0000000..7e0d191 --- /dev/null +++ b/tools/CompendiumsManager.mjs @@ -0,0 +1,64 @@ +import { extractPack, compilePack } from '@foundryvtt/foundryvtt-cli'; +import { promises as fs } from 'fs'; +import path from "path"; + +const MODULE_ID = process.cwd(); + +export class CompendiumsManager { + + static async packToDistDir(srcDir = 'packs_src', distDir = 'packs', mode = 'yaml') { + const yaml = mode === 'yaml' + const packs = await fs.readdir('./' + srcDir); + for (const pack of packs) { + if (pack === '.gitattributes') continue; + console.log('Packing ' + pack); + await compilePack( + `${MODULE_ID}/${srcDir}/${pack}`, + `${MODULE_ID}/${distDir}/${pack}`, + { yaml } + ); + } + } + + static async unpackToSrcDir(srcDir = 'packs_src', distDir = 'packs', mode = 'yaml') { + const yaml = mode === 'yaml' + const packs = await fs.readdir("./" + distDir); + for (const pack of packs) { + if (pack === ".gitattributes") continue; + if (pack === ".directory") continue; + if (pack.endsWith(".db")) continue; + console.log("Unpacking " + pack); + const directory = `./${srcDir}/${pack}`; + // Create the directory if it doesn't exist + await fs.mkdir(directory, { recursive: true }); + try { + for (const file of await fs.readdir(directory)) { + await fs.unlink(path.join(directory, file)); + } + } catch (error) { + if (error.code === "ENOENT") console.log("No files inside of " + pack); + else console.log(error); + } + await extractPack( + `${MODULE_ID}/${distDir}/${pack}`, + `${MODULE_ID}/${srcDir}/${pack}`, + { + yaml: mode === 'yaml', + transformName: doc => CompendiumsManager.transformName(doc, mode === 'yaml'), + } + ); + } + } + + /** + * Prefaces the document with its type + * @param {object} doc - The document data + */ + static transformName(doc, yaml) { + const safeFileName = doc.name.replace(/[^a-zA-Z0-9А-я]/g, "_"); + const type = doc._key.split("!")[1]; + const prefix = ["actors", "items"].includes(type) ? doc.type : type; + + return `${doc.name ? `${prefix}_${safeFileName}_${doc._id}` : doc._id}.${yaml ? "yml" : "json"}`; + } +} \ No newline at end of file diff --git a/tools/packCompendiumsToDist.mjs b/tools/packCompendiumsToDist.mjs new file mode 100644 index 0000000..e400c42 --- /dev/null +++ b/tools/packCompendiumsToDist.mjs @@ -0,0 +1,3 @@ +import { CompendiumsManager } from './CompendiumsManager.mjs'; + +CompendiumsManager.packToDistDir() diff --git a/tools/unpackCompendiumsFromDist.mjs b/tools/unpackCompendiumsFromDist.mjs new file mode 100644 index 0000000..30190ba --- /dev/null +++ b/tools/unpackCompendiumsFromDist.mjs @@ -0,0 +1,3 @@ +import { CompendiumsManager } from './CompendiumsManager.mjs'; + +CompendiumsManager.unpackToSrcDir()