From 7d77ae9da38e75c8731628aecdb48d590bf16f2e Mon Sep 17 00:00:00 2001 From: Bob Vandevliet Date: Sun, 3 Nov 2024 12:05:19 +0100 Subject: [PATCH 1/3] Package upgrades. --- .eslintrc | 390 ---------------------- eslint.config.mjs | 224 +++++++++++++ package.json | 25 +- pnpm-lock.yaml | 763 +++++++++++++++++++++++++------------------ src/scss/styles.scss | 78 ++--- 5 files changed, 727 insertions(+), 753 deletions(-) delete mode 100644 .eslintrc create mode 100644 eslint.config.mjs diff --git a/.eslintrc b/.eslintrc deleted file mode 100644 index f58bad8..0000000 --- a/.eslintrc +++ /dev/null @@ -1,390 +0,0 @@ -{ - "root": true, - "env": { - "node": false, - "browser": true, - "es6": true - }, - "parserOptions": { - "ecmaVersion": "latest", - "sourceType": "script", - "ecmaFeatures": { - "impliedStrict": true - }, - "requireConfigFile": false - }, - "extends": [ - "eslint:recommended" - ], - "rules": { - "arrow-body-style": "error", - "array-bracket-newline": [ - "error", - "consistent" - ], - "array-bracket-spacing": "error", - "array-callback-return": "warn", - "array-element-newline": [ - "error", - "consistent" - ], - "arrow-parens": [ - "error", - "as-needed" - ], - "arrow-spacing": "error", - "block-scoped-var": "warn", - "block-spacing": "error", - "brace-style": [ - "error", - "allman", - { - "allowSingleLine": true - } - ], - "comma-dangle": [ - "error", - "always-multiline" - ], - "comma-spacing": "error", - "comma-style": "error", - "computed-property-spacing": "error", - "consistent-return": "warn", - "curly": "error", - "default-case-last": "error", - "default-param-last": [ - "error" - ], - "dot-location": [ - "error", - "property" - ], - "dot-notation": "error", - "eol-last": [ - "error", - "never" - ], - "eqeqeq": [ - "error", - "smart" - ], - "func-call-spacing": [ - "error" - ], - "func-style": [ - "error", - "expression", - { - "allowArrowFunctions": true - } - ], - "function-call-argument-newline": [ - "error", - "consistent" - ], - "function-paren-newline": [ - "error", - "consistent" - ], - "generator-star-spacing": "error", - "indent": [ - "error", - 2, - { - "SwitchCase": 1 - } - ], - "key-spacing": "error", - "keyword-spacing": [ - "error" - ], - "linebreak-style": [ - "error", - "unix" - ], - "lines-between-class-members": [ - "error" - ], - // "naming-convention": [ - // "error", - // { - // "selector": "default", - // "format": [ - // "camelCase" - // ] - // }, - // { - // "selector": "variable", - // "modifiers": [ - // "const" - // ], - // "format": [ - // "camelCase", - // "PascalCase", - // "UPPER_CASE" - // ] - // }, - // { - // "selector": "typeLike", - // "format": [ - // "PascalCase" - // ] - // }, - // { - // "selector": "memberLike", - // "modifiers": [ - // "private" - // ], - // "format": [ - // "camelCase" - // ], - // "leadingUnderscore": "require" - // } - // ], - "new-parens": "error", - "no-dupe-class-members": [ - "error" - ], - "no-duplicate-imports": "error", - // "no-console": "warn", - "no-else-return": "warn", - "no-empty": "error", - "no-empty-function": [ - "error" - ], - "no-eval": "error", - "no-eq-null": "warn", - "no-explicit-any": "off", - "no-extra-bind": "error", - "no-extra-boolean-cast": "error", - "no-extra-label": "error", - // "no-extra-parens": "off", - "no-extra-semi": [ - "error" - ], - "no-global-assign": "error", - "no-implicit-coercion": "error", - "no-implicit-globals": "error", - "no-implied-eval": "error", - "no-invalid-this": [ - "error" - ], - "no-lone-blocks": "error", - "no-lonely-if": "warn", - "no-loop-func": [ - "error" - ], - "no-loss-of-precision": [ - "error" - ], - // "no-magic-numbers": [ - // "warn" - // ], - "no-mixed-operators": "error", - "no-multi-spaces": "error", - "no-multiple-empty-lines": [ - "error", - { - "max": 1, - "maxEOF": 0 - } - ], - // "no-negated-condition": "warn", - "no-new": "error", - "no-new-func": "error", - "no-new-object": "error", - "no-new-wrappers": "error", - "no-octal-escape": "error", - "no-param-reassign": "warn", - "no-promise-executor-return": "error", - "no-prototype-builtins": "warn", - "no-redeclare": [ - "error" - ], - "no-return-assign": "error", - "no-return-await": "error", - "no-self-compare": "error", - "no-shadow": [ - "warn" - ], - "no-tabs": "error", - "no-template-curly-in-string": "warn", - "no-throw-literal": "error", - "no-trailing-spaces": "error", - "no-unneeded-ternary": "error", - "no-unused-expressions": [ - "error", - { - "allowShortCircuit": true, - "allowTernary": true - } - ], - "no-unused-private-class-members": "error", - "no-unused-vars": [ - "warn" - ], - "no-use-before-define": [ - "error" - ], - "no-useless-call": "error", - "no-useless-computed-key": "error", - "no-useless-concat": "error", - "no-useless-constructor": [ - "error" - ], - "no-useless-rename": "error", - "no-useless-return": "warn", - "no-var": "warn", - "no-void": "error", - "no-whitespace-before-property": "error", - "nonblock-statement-body-position": "error", - "object-curly-newline": [ - "error", - { - "consistent": true - } - ], - "object-curly-spacing": [ - "error", - "always" - ], - "operator-assignment": "error", - "operator-linebreak": [ - "error", - "before", - { - "overrides": { - "=": "ignore" - } - } - ], - "padded-blocks": [ - "error", - "never", - { - "allowSingleLineBlocks": true - } - ], - "padding-line-between-statements": [ - "error", - { - "blankLine": "always", - "prev": "directive", - "next": "*" - }, - { - "blankLine": "never", - "prev": "directive", - "next": "directive" - }, - { - "blankLine": "always", - "prev": "import", - "next": "*" - }, - { - "blankLine": "never", - "prev": "import", - "next": "import" - }, - { - "blankLine": "always", - "prev": "*", - "next": [ - "block", - "block-like" - ] - }, - { - "blankLine": "always", - "prev": [ - "block", - "block-like" - ], - "next": "*" - }, - { - "blankLine": "always", - "prev": [ - "case", - "default" - ], - "next": "*" - }, - { - "blankLine": "always", - "prev": "*", - "next": [ - "throw", - "empty", - "continue", - "break", - "return" - ] - } - ], - "prefer-arrow-callback": "error", - "prefer-const": "warn", - "prefer-destructuring": "warn", - "prefer-exponentiation-operator": "error", - "prefer-numeric-literals": "warn", - "prefer-object-spread": "error", - "prefer-promise-reject-errors": "warn", - "prefer-regex-literals": "error", - "prefer-rest-params": "warn", - "prefer-spread": "warn", - "prefer-template": "error", - "quote-props": [ - "error", - "as-needed" - ], - "quotes": [ - "error", - "single" - ], - "radix": [ - "error", - "as-needed" - ], - "require-await": "error", - "require-unicode-regexp": "error", - "rest-spread-spacing": [ - "error", - "never" - ], - "semi": [ - "error" - ], - "semi-spacing": "error", - "semi-style": "error", - // "sort-imports": "error", // use Organize Imports [Shift+Alt+O] instead - "space-before-blocks": [ - "error" - ], - "space-before-function-paren": [ - "error" - ], - "space-in-parens": "error", - "space-infix-ops": [ - "error" - ], - "space-unary-ops": "error", - "spaced-comment": "error", - "strict": "error", - "switch-colon-spacing": "error", - "template-curly-spacing": "error", - "template-tag-spacing": [ - "error", - "always" - ], - "wrap-iife": "error", - "yield-star-spacing": "error", - "yoda": [ - "error", - "never", - { - "onlyEquality": true - } - ] - } -} \ No newline at end of file diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 0000000..7037f5c --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,224 @@ +import globals from 'globals'; +import pluginJs from '@eslint/js'; + +export default [pluginJs.configs.recommended, { + languageOptions: { + globals: { + ...Object.fromEntries(Object.entries(globals.node).map(([key]) => [key, 'off'])), + ...globals.browser, + }, + + ecmaVersion: 'latest', + sourceType: 'module', + + parserOptions: { + ecmaFeatures: { + impliedStrict: true, + }, + + requireConfigFile: false, + }, + }, + + rules: { + 'arrow-body-style': 'error', + 'array-bracket-newline': ['error', 'consistent'], + 'array-bracket-spacing': 'error', + 'array-callback-return': 'warn', + 'array-element-newline': ['error', 'consistent'], + 'arrow-parens': ['error', 'as-needed'], + 'arrow-spacing': 'error', + 'block-scoped-var': 'warn', + 'block-spacing': 'error', + + 'brace-style': ['error', 'allman', { + allowSingleLine: true, + }], + + 'comma-dangle': ['error', 'always-multiline'], + 'comma-spacing': 'error', + 'comma-style': 'error', + 'computed-property-spacing': 'error', + 'consistent-return': 'warn', + curly: 'error', + 'default-case-last': 'error', + 'default-param-last': ['error'], + 'dot-location': ['error', 'property'], + 'dot-notation': 'error', + 'eol-last': ['error', 'never'], + eqeqeq: ['error', 'smart'], + 'func-call-spacing': ['error'], + + 'func-style': ['error', 'expression', { + allowArrowFunctions: true, + }], + + 'function-call-argument-newline': ['error', 'consistent'], + 'function-paren-newline': ['error', 'consistent'], + 'generator-star-spacing': 'error', + + indent: ['error', 2, { + SwitchCase: 1, + }], + + 'key-spacing': 'error', + 'keyword-spacing': ['error'], + 'linebreak-style': ['error', 'unix'], + 'lines-between-class-members': ['error'], + 'new-parens': 'error', + 'no-dupe-class-members': ['error'], + 'no-duplicate-imports': 'error', + 'no-else-return': 'warn', + 'no-empty': 'error', + 'no-empty-function': ['error'], + 'no-eval': 'error', + 'no-eq-null': 'warn', + 'no-explicit-any': 'off', + 'no-extra-bind': 'error', + 'no-extra-boolean-cast': 'error', + 'no-extra-label': 'error', + 'no-extra-semi': ['error'], + 'no-global-assign': 'error', + 'no-implicit-coercion': 'error', + 'no-implicit-globals': 'error', + 'no-implied-eval': 'error', + 'no-invalid-this': ['error'], + 'no-lone-blocks': 'error', + 'no-lonely-if': 'warn', + 'no-loop-func': ['error'], + 'no-loss-of-precision': ['error'], + 'no-mixed-operators': 'error', + 'no-multi-spaces': 'error', + + 'no-multiple-empty-lines': ['error', { + max: 1, + maxEOF: 0, + }], + + 'no-new': 'error', + 'no-new-func': 'error', + 'no-new-object': 'error', + 'no-new-wrappers': 'error', + 'no-octal-escape': 'error', + 'no-param-reassign': 'warn', + 'no-promise-executor-return': 'error', + 'no-prototype-builtins': 'warn', + 'no-redeclare': ['error'], + 'no-return-assign': 'error', + 'no-return-await': 'error', + 'no-self-compare': 'error', + 'no-shadow': ['warn'], + 'no-tabs': 'error', + 'no-template-curly-in-string': 'warn', + 'no-throw-literal': 'error', + 'no-trailing-spaces': 'error', + 'no-unneeded-ternary': 'error', + + 'no-unused-expressions': ['error', { + allowShortCircuit: true, + allowTernary: true, + }], + + 'no-unused-private-class-members': 'error', + 'no-unused-vars': ['warn'], + 'no-use-before-define': ['error'], + 'no-useless-call': 'error', + 'no-useless-computed-key': 'error', + 'no-useless-concat': 'error', + 'no-useless-constructor': ['error'], + 'no-useless-rename': 'error', + 'no-useless-return': 'warn', + 'no-var': 'warn', + 'no-void': 'error', + 'no-whitespace-before-property': 'error', + 'nonblock-statement-body-position': 'error', + + 'object-curly-newline': ['error', { + consistent: true, + }], + + 'object-curly-spacing': ['error', 'always'], + 'operator-assignment': 'error', + + 'operator-linebreak': ['error', 'before', { + overrides: { + '=': 'ignore', + }, + }], + + 'padded-blocks': ['error', 'never', { + allowSingleLineBlocks: true, + }], + + 'padding-line-between-statements': ['error', { + blankLine: 'always', + prev: 'directive', + next: '*', + }, { + blankLine: 'never', + prev: 'directive', + next: 'directive', + }, { + blankLine: 'always', + prev: 'import', + next: '*', + }, { + blankLine: 'never', + prev: 'import', + next: 'import', + }, { + blankLine: 'always', + prev: '*', + next: ['block', 'block-like'], + }, { + blankLine: 'always', + prev: ['block', 'block-like'], + next: '*', + }, { + blankLine: 'always', + prev: ['case', 'default'], + next: '*', + }, { + blankLine: 'always', + prev: '*', + next: ['throw', 'empty', 'continue', 'break', 'return'], + }], + + 'prefer-arrow-callback': 'error', + 'prefer-const': 'warn', + 'prefer-destructuring': 'warn', + 'prefer-exponentiation-operator': 'error', + 'prefer-numeric-literals': 'warn', + 'prefer-object-spread': 'error', + 'prefer-promise-reject-errors': 'warn', + 'prefer-regex-literals': 'error', + 'prefer-rest-params': 'warn', + 'prefer-spread': 'warn', + 'prefer-template': 'error', + 'quote-props': ['error', 'as-needed'], + quotes: ['error', 'single'], + radix: ['error', 'as-needed'], + 'require-await': 'error', + 'require-unicode-regexp': 'error', + 'rest-spread-spacing': ['error', 'never'], + semi: ['error'], + 'semi-spacing': 'error', + 'semi-style': 'error', + 'space-before-blocks': ['error'], + 'space-before-function-paren': ['error'], + 'space-in-parens': 'error', + 'space-infix-ops': ['error'], + 'space-unary-ops': 'error', + 'spaced-comment': 'error', + strict: 'error', + 'switch-colon-spacing': 'error', + 'template-curly-spacing': 'error', + 'template-tag-spacing': ['error', 'always'], + 'wrap-iife': 'error', + 'yield-star-spacing': 'error', + + yoda: ['error', 'never', { + onlyEquality: true, + }], + }, +}]; \ No newline at end of file diff --git a/package.json b/package.json index 97c1510..93a16d7 100644 --- a/package.json +++ b/package.json @@ -7,25 +7,26 @@ "packageManager": "pnpm@9.2.0+sha1.886364ebd6dae009284bebc56ed4296bb6dd557a", "scripts": { "build": "npm-run-all css-compile css-prefix js-minify", - "css-compile": "sass --style compressed --source-map --embed-sources --no-error-css --load-path=node_modules src/scss/styles.scss:public/assets/css/styles.min.css", + "css-compile": "sass --style compressed --source-map --embed-sources --no-error-css --load-path=node_modules --quiet-deps src/scss/styles.scss:public/assets/css/styles.min.css --silence-deprecation=import", "css-prefix": "postcss --replace public/assets/css/styles.min.css --use autoprefixer --map", "js-minify": "bash -c 'mkdir -p public/assets/js' && terser --compress --mangle --source-map --output public/assets/js/scripts.min.js -- src/js/scripts.js", "server": "docker compose up -d", "start": "npm-run-all build server" }, "dependencies": { - "bootstrap": "^5" + "bootstrap": "^5.3.3" }, "devDependencies": { - "@eslint/js": "^8", - "autoprefixer": "^10", - "clean-css": "^5", - "eslint": "^8", - "html-minifier-terser": "^7", - "npm-run-all": "^4", - "postcss": "^8", - "postcss-cli": "^11", - "sass": "^1", - "terser": "^5" + "@eslint/js": "^9.14.0", + "autoprefixer": "^10.4.20", + "clean-css": "^5.3.3", + "eslint": "^9.14.0", + "globals": "^15.11.0", + "html-minifier-terser": "^7.2.0", + "npm-run-all": "^4.1.5", + "postcss": "^8.4.47", + "postcss-cli": "^11.0.0", + "sass": "^1.80.6", + "terser": "^5.36.0" } } \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6439ddd..0a9e846 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,72 +9,98 @@ importers: .: dependencies: bootstrap: - specifier: ^5 + specifier: ^5.3.3 version: 5.3.3(@popperjs/core@2.11.8) devDependencies: '@eslint/js': - specifier: ^8 - version: 8.57.0 + specifier: ^9.14.0 + version: 9.14.0 autoprefixer: - specifier: ^10 - version: 10.4.19(postcss@8.4.38) + specifier: ^10.4.20 + version: 10.4.20(postcss@8.4.47) clean-css: - specifier: ^5 + specifier: ^5.3.3 version: 5.3.3 eslint: - specifier: ^8 - version: 8.57.0 + specifier: ^9.14.0 + version: 9.14.0 + globals: + specifier: ^15.11.0 + version: 15.11.0 html-minifier-terser: - specifier: ^7 + specifier: ^7.2.0 version: 7.2.0 npm-run-all: - specifier: ^4 + specifier: ^4.1.5 version: 4.1.5 postcss: - specifier: ^8 - version: 8.4.38 + specifier: ^8.4.47 + version: 8.4.47 postcss-cli: - specifier: ^11 - version: 11.0.0(postcss@8.4.38) + specifier: ^11.0.0 + version: 11.0.0(postcss@8.4.47) sass: - specifier: ^1 - version: 1.77.6 + specifier: ^1.80.6 + version: 1.80.6 terser: - specifier: ^5 - version: 5.31.2 + specifier: ^5.36.0 + version: 5.36.0 packages: - '@eslint-community/eslint-utils@4.4.0': - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + '@eslint-community/eslint-utils@4.4.1': + resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.10.1': - resolution: {integrity: sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==} + '@eslint-community/regexpp@4.12.1': + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/eslintrc@2.1.4': - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@eslint/config-array@0.18.0': + resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@8.57.0': - resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@eslint/core@0.7.0': + resolution: {integrity: sha512-xp5Jirz5DyPYlPiKat8jaq0EmYvDXKKpzTbxXMpT9eqlRJkRKIz9AGMdlvYjih+im+QlhWrpvVjl8IPC/lHlUw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@humanwhocodes/config-array@0.11.14': - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} - engines: {node: '>=10.10.0'} - deprecated: Use @eslint/config-array instead + '@eslint/eslintrc@3.1.0': + resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/js@9.14.0': + resolution: {integrity: sha512-pFoEtFWCPyDOl+C6Ift+wC7Ro89otjigCf5vcuWqWgqNSQbRrpjSvdeE6ofLz4dHmyxD5f7gIdGT4+p36L6Twg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/object-schema@2.1.4': + resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/plugin-kit@0.2.2': + resolution: {integrity: sha512-CXtq5nR4Su+2I47WPOlWud98Y5Lv8Kyxp2ukhgFx/eW6Blm18VXJO5WuQylPugRo8nbluoi6GvvxBLqHcvqUUw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@humanfs/core@0.19.1': + resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.6': + resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==} + engines: {node: '>=18.18.0'} '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - '@humanwhocodes/object-schema@2.0.3': - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} - deprecated: Use @eslint/object-schema instead + '@humanwhocodes/retry@0.3.1': + resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} + engines: {node: '>=18.18'} + + '@humanwhocodes/retry@0.4.0': + resolution: {integrity: sha512-xnRgu9DxZbkWak/te3fcytNyp8MTbuiZIaueg2rgEvBuN55n04nwLYLU9TX/VVlusc9L2ZNXi99nUFNkHXtr5g==} + engines: {node: '>=18.18'} '@jridgewell/gen-mapping@0.3.5': resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} @@ -109,6 +135,82 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} + '@parcel/watcher-android-arm64@2.4.1': + resolution: {integrity: sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [android] + + '@parcel/watcher-darwin-arm64@2.4.1': + resolution: {integrity: sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [darwin] + + '@parcel/watcher-darwin-x64@2.4.1': + resolution: {integrity: sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [darwin] + + '@parcel/watcher-freebsd-x64@2.4.1': + resolution: {integrity: sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [freebsd] + + '@parcel/watcher-linux-arm-glibc@2.4.1': + resolution: {integrity: sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + + '@parcel/watcher-linux-arm64-glibc@2.4.1': + resolution: {integrity: sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + + '@parcel/watcher-linux-arm64-musl@2.4.1': + resolution: {integrity: sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + + '@parcel/watcher-linux-x64-glibc@2.4.1': + resolution: {integrity: sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + + '@parcel/watcher-linux-x64-musl@2.4.1': + resolution: {integrity: sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + + '@parcel/watcher-win32-arm64@2.4.1': + resolution: {integrity: sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [win32] + + '@parcel/watcher-win32-ia32@2.4.1': + resolution: {integrity: sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==} + engines: {node: '>= 10.0.0'} + cpu: [ia32] + os: [win32] + + '@parcel/watcher-win32-x64@2.4.1': + resolution: {integrity: sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [win32] + + '@parcel/watcher@2.4.1': + resolution: {integrity: sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==} + engines: {node: '>= 10.0.0'} + '@popperjs/core@2.11.8': resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} @@ -116,16 +218,19 @@ packages: resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} engines: {node: '>=18'} - '@ungap/structured-clone@1.2.0': - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn@8.12.0: - resolution: {integrity: sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==} + acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} engines: {node: '>=0.4.0'} hasBin: true @@ -159,8 +264,8 @@ packages: resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} engines: {node: '>= 0.4'} - autoprefixer@10.4.19: - resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} + autoprefixer@10.4.20: + resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: @@ -189,8 +294,8 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - browserslist@4.23.1: - resolution: {integrity: sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==} + browserslist@4.24.2: + resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -208,8 +313,8 @@ packages: camel-case@4.1.2: resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} - caniuse-lite@1.0.30001636: - resolution: {integrity: sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==} + caniuse-lite@1.0.30001677: + resolution: {integrity: sha512-fmfjsOlJUpMWu+mAAtZZZHz7UEwsUxIIvu1TJfO1HqFQvB/B+ii0xr9B5HpbZY/mC4XZ8SvjHJqtAY6pDPQEog==} chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} @@ -223,6 +328,10 @@ packages: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} + chokidar@4.0.1: + resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==} + engines: {node: '>= 14.16.0'} + clean-css@5.3.3: resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} engines: {node: '>= 10.0'} @@ -274,8 +383,8 @@ packages: resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} engines: {node: '>= 0.4'} - debug@4.3.5: - resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} + debug@4.3.7: + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -298,15 +407,16 @@ packages: resolution: {integrity: sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==} engines: {node: '>= 0.6.0'} - doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} + detect-libc@1.0.3: + resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} + engines: {node: '>=0.10'} + hasBin: true dot-case@3.0.4: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} - electron-to-chromium@1.4.808: - resolution: {integrity: sha512-0ItWyhPYnww2VOuCGF4s1LTfbrdAV2ajy/TN+ZTuhR23AHI6rWHCrBXJ/uxoXOvRRqw8qjYVrG81HFI7x/2wdQ==} + electron-to-chromium@1.5.50: + resolution: {integrity: sha512-eMVObiUQ2LdgeO1F/ySTXsvqvxb6ZH2zPGaMYsWzRDdOddUa77tdmI0ltg+L16UpbWdhPmuF3wIQYyQq65WfZw==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -342,8 +452,8 @@ packages: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} - escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} escape-string-regexp@1.0.5: @@ -354,25 +464,34 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-scope@8.2.0: + resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-visitor-keys@4.2.0: + resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint@9.14.0: + resolution: {integrity: sha512-c2FHsVBr87lnUtjP4Yhvk4yEhKrQavGafRA/Se1ouse8PfbfC/Qh9Mxa00yWsZRlqeUB9raXip0aiiUZkgnr9g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true - espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + espree@10.3.0: + resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} engines: {node: '>=0.10'} esrecurse@4.3.0: @@ -403,9 +522,9 @@ packages: fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} + file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} fill-range@7.1.1: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} @@ -415,9 +534,9 @@ packages: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} - flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} + flat-cache@4.0.1: + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} @@ -432,9 +551,6 @@ packages: resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} engines: {node: '>=14.14'} - fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} @@ -474,20 +590,20 @@ packages: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} - glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported + globals@14.0.0: + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} - globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} + globals@15.11.0: + resolution: {integrity: sha512-yeyNSjdbyVaWurlwCpcA6XNBrHTMIeDdj0/hnvX/OLJ9ekOXYbLsLinH/MucQyGvNnXhidTdNhTtJaffL2sMfw==} + engines: {node: '>=18'} globalthis@1.0.4: resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} engines: {node: '>= 0.4'} - globby@14.0.1: - resolution: {integrity: sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==} + globby@14.0.2: + resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} engines: {node: '>=18'} gopd@1.0.1: @@ -496,9 +612,6 @@ packages: graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - has-bigints@1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} @@ -537,12 +650,12 @@ packages: engines: {node: ^14.13.1 || >=16.0.0} hasBin: true - ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} - immutable@4.3.6: - resolution: {integrity: sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==} + immutable@4.3.7: + resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==} import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} @@ -552,13 +665,6 @@ packages: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} - inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. - - inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - internal-slot@1.0.7: resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} engines: {node: '>= 0.4'} @@ -585,8 +691,8 @@ packages: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} - is-core-module@2.14.0: - resolution: {integrity: sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==} + is-core-module@2.15.1: + resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} engines: {node: '>= 0.4'} is-data-view@1.0.1: @@ -621,10 +727,6 @@ packages: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} - is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - is-regex@1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} @@ -706,15 +808,15 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - micromatch@4.0.7: - resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} @@ -730,8 +832,11 @@ packages: no-case@3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + node-addon-api@7.1.1: + resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} + + node-releases@2.0.18: + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} @@ -749,8 +854,9 @@ packages: engines: {node: '>= 4'} hasBin: true - object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + object-inspect@1.13.2: + resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} + engines: {node: '>= 0.4'} object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} @@ -760,9 +866,6 @@ packages: resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} engines: {node: '>= 0.4'} - once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - optionator@0.9.4: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} @@ -793,10 +896,6 @@ packages: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} - path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - path-key@2.0.1: resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} engines: {node: '>=4'} @@ -816,8 +915,8 @@ packages: resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} engines: {node: '>=12'} - picocolors@1.0.1: - resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} @@ -871,8 +970,8 @@ packages: postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.4.38: - resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + postcss@8.4.47: + resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} engines: {node: ^10 || ^12 || >=14} prelude-ls@1.2.1: @@ -901,8 +1000,12 @@ packages: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} - regexp.prototype.flags@1.5.2: - resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + readdirp@4.0.2: + resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==} + engines: {node: '>= 14.16.0'} + + regexp.prototype.flags@1.5.3: + resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==} engines: {node: '>= 0.4'} relateurl@0.2.7: @@ -925,11 +1028,6 @@ packages: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} @@ -941,8 +1039,8 @@ packages: resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} engines: {node: '>= 0.4'} - sass@1.77.6: - resolution: {integrity: sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==} + sass@1.80.6: + resolution: {integrity: sha512-ccZgdHNiBF1NHBsWvacvT5rju3y1d/Eu+8Ex6c21nHp2lZGLBEtuwc415QfiI1PJa1TpCo3iXwwSRjRpn2Ckjg==} engines: {node: '>=14.0.0'} hasBin: true @@ -985,8 +1083,8 @@ packages: resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} engines: {node: '>=14.16'} - source-map-js@1.2.0: - resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} source-map-support@0.5.21: @@ -1005,8 +1103,8 @@ packages: spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - spdx-license-ids@3.0.18: - resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} + spdx-license-ids@3.0.20: + resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} @@ -1051,8 +1149,8 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - terser@5.31.2: - resolution: {integrity: sha512-LGyRZVFm/QElZHy/CPr/O4eNZOZIzsrQ92y4v9UJe/pFJjypje2yI3C2FmPtvUEnhadlSbmG2nXtdcjHOjCfxw==} + terser@5.36.0: + resolution: {integrity: sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==} engines: {node: '>=10'} hasBin: true @@ -1066,17 +1164,13 @@ packages: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} - tslib@2.6.3: - resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} - type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - typed-array-buffer@1.0.2: resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} engines: {node: '>= 0.4'} @@ -1104,8 +1198,8 @@ packages: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} - update-browserslist-db@1.0.16: - resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} + update-browserslist-db@1.1.1: + resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -1140,15 +1234,12 @@ packages: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} - wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} - yaml@2.4.5: - resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==} + yaml@2.6.0: + resolution: {integrity: sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==} engines: {node: '>= 14'} hasBin: true @@ -1166,20 +1257,30 @@ packages: snapshots: - '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': + '@eslint-community/eslint-utils@4.4.1(eslint@9.14.0)': dependencies: - eslint: 8.57.0 + eslint: 9.14.0 eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.10.1': {} + '@eslint-community/regexpp@4.12.1': {} - '@eslint/eslintrc@2.1.4': + '@eslint/config-array@0.18.0': + dependencies: + '@eslint/object-schema': 2.1.4 + debug: 4.3.7 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@eslint/core@0.7.0': {} + + '@eslint/eslintrc@3.1.0': dependencies: ajv: 6.12.6 - debug: 4.3.5 - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.1 + debug: 4.3.7 + espree: 10.3.0 + globals: 14.0.0 + ignore: 5.3.2 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -1187,19 +1288,26 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@8.57.0': {} + '@eslint/js@9.14.0': {} - '@humanwhocodes/config-array@0.11.14': + '@eslint/object-schema@2.1.4': {} + + '@eslint/plugin-kit@0.2.2': dependencies: - '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.5 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color + levn: 0.4.1 + + '@humanfs/core@0.19.1': {} + + '@humanfs/node@0.16.6': + dependencies: + '@humanfs/core': 0.19.1 + '@humanwhocodes/retry': 0.3.1 '@humanwhocodes/module-importer@1.0.1': {} - '@humanwhocodes/object-schema@2.0.3': {} + '@humanwhocodes/retry@0.3.1': {} + + '@humanwhocodes/retry@0.4.0': {} '@jridgewell/gen-mapping@0.3.5': dependencies: @@ -1235,17 +1343,76 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 + '@parcel/watcher-android-arm64@2.4.1': + optional: true + + '@parcel/watcher-darwin-arm64@2.4.1': + optional: true + + '@parcel/watcher-darwin-x64@2.4.1': + optional: true + + '@parcel/watcher-freebsd-x64@2.4.1': + optional: true + + '@parcel/watcher-linux-arm-glibc@2.4.1': + optional: true + + '@parcel/watcher-linux-arm64-glibc@2.4.1': + optional: true + + '@parcel/watcher-linux-arm64-musl@2.4.1': + optional: true + + '@parcel/watcher-linux-x64-glibc@2.4.1': + optional: true + + '@parcel/watcher-linux-x64-musl@2.4.1': + optional: true + + '@parcel/watcher-win32-arm64@2.4.1': + optional: true + + '@parcel/watcher-win32-ia32@2.4.1': + optional: true + + '@parcel/watcher-win32-x64@2.4.1': + optional: true + + '@parcel/watcher@2.4.1': + dependencies: + detect-libc: 1.0.3 + is-glob: 4.0.3 + micromatch: 4.0.8 + node-addon-api: 7.1.1 + optionalDependencies: + '@parcel/watcher-android-arm64': 2.4.1 + '@parcel/watcher-darwin-arm64': 2.4.1 + '@parcel/watcher-darwin-x64': 2.4.1 + '@parcel/watcher-freebsd-x64': 2.4.1 + '@parcel/watcher-linux-arm-glibc': 2.4.1 + '@parcel/watcher-linux-arm64-glibc': 2.4.1 + '@parcel/watcher-linux-arm64-musl': 2.4.1 + '@parcel/watcher-linux-x64-glibc': 2.4.1 + '@parcel/watcher-linux-x64-musl': 2.4.1 + '@parcel/watcher-win32-arm64': 2.4.1 + '@parcel/watcher-win32-ia32': 2.4.1 + '@parcel/watcher-win32-x64': 2.4.1 + optional: true + '@popperjs/core@2.11.8': {} '@sindresorhus/merge-streams@2.3.0': {} - '@ungap/structured-clone@1.2.0': {} + '@types/estree@1.0.6': {} - acorn-jsx@5.3.2(acorn@8.12.0): + '@types/json-schema@7.0.15': {} + + acorn-jsx@5.3.2(acorn@8.14.0): dependencies: - acorn: 8.12.0 + acorn: 8.14.0 - acorn@8.12.0: {} + acorn@8.14.0: {} ajv@6.12.6: dependencies: @@ -1287,14 +1454,14 @@ snapshots: is-array-buffer: 3.0.4 is-shared-array-buffer: 1.0.3 - autoprefixer@10.4.19(postcss@8.4.38): + autoprefixer@10.4.20(postcss@8.4.47): dependencies: - browserslist: 4.23.1 - caniuse-lite: 1.0.30001636 + browserslist: 4.24.2 + caniuse-lite: 1.0.30001677 fraction.js: 4.3.7 normalize-range: 0.1.2 - picocolors: 1.0.1 - postcss: 8.4.38 + picocolors: 1.1.1 + postcss: 8.4.47 postcss-value-parser: 4.2.0 available-typed-arrays@1.0.7: @@ -1318,12 +1485,12 @@ snapshots: dependencies: fill-range: 7.1.1 - browserslist@4.23.1: + browserslist@4.24.2: dependencies: - caniuse-lite: 1.0.30001636 - electron-to-chromium: 1.4.808 - node-releases: 2.0.14 - update-browserslist-db: 1.0.16(browserslist@4.23.1) + caniuse-lite: 1.0.30001677 + electron-to-chromium: 1.5.50 + node-releases: 2.0.18 + update-browserslist-db: 1.1.1(browserslist@4.24.2) buffer-from@1.1.2: {} @@ -1340,9 +1507,9 @@ snapshots: camel-case@4.1.2: dependencies: pascal-case: 3.1.2 - tslib: 2.6.3 + tslib: 2.8.1 - caniuse-lite@1.0.30001636: {} + caniuse-lite@1.0.30001677: {} chalk@2.4.2: dependencies: @@ -1367,6 +1534,10 @@ snapshots: optionalDependencies: fsevents: 2.3.3 + chokidar@4.0.1: + dependencies: + readdirp: 4.0.2 + clean-css@5.3.3: dependencies: source-map: 0.6.1 @@ -1427,9 +1598,9 @@ snapshots: es-errors: 1.3.0 is-data-view: 1.0.1 - debug@4.3.5: + debug@4.3.7: dependencies: - ms: 2.1.2 + ms: 2.1.3 deep-is@0.1.4: {} @@ -1447,16 +1618,15 @@ snapshots: dependency-graph@0.11.0: {} - doctrine@3.0.0: - dependencies: - esutils: 2.0.3 + detect-libc@1.0.3: + optional: true dot-case@3.0.4: dependencies: no-case: 3.0.4 - tslib: 2.6.3 + tslib: 2.8.1 - electron-to-chromium@1.4.808: {} + electron-to-chromium@1.5.50: {} emoji-regex@8.0.0: {} @@ -1499,10 +1669,10 @@ snapshots: is-string: 1.0.7 is-typed-array: 1.1.13 is-weakref: 1.0.2 - object-inspect: 1.13.1 + object-inspect: 1.13.2 object-keys: 1.1.1 object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 + regexp.prototype.flags: 1.5.3 safe-array-concat: 1.1.2 safe-regex-test: 1.0.3 string.prototype.trim: 1.2.9 @@ -1537,69 +1707,68 @@ snapshots: is-date-object: 1.0.5 is-symbol: 1.0.4 - escalade@3.1.2: {} + escalade@3.2.0: {} escape-string-regexp@1.0.5: {} escape-string-regexp@4.0.0: {} - eslint-scope@7.2.2: + eslint-scope@8.2.0: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 eslint-visitor-keys@3.4.3: {} - eslint@8.57.0: + eslint-visitor-keys@4.2.0: {} + + eslint@9.14.0: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.1 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.0 - '@humanwhocodes/config-array': 0.11.14 + '@eslint-community/eslint-utils': 4.4.1(eslint@9.14.0) + '@eslint-community/regexpp': 4.12.1 + '@eslint/config-array': 0.18.0 + '@eslint/core': 0.7.0 + '@eslint/eslintrc': 3.1.0 + '@eslint/js': 9.14.0 + '@eslint/plugin-kit': 0.2.2 + '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 + '@humanwhocodes/retry': 0.4.0 + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.15 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.5 - doctrine: 3.0.0 + debug: 4.3.7 escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.5.0 + eslint-scope: 8.2.0 + eslint-visitor-keys: 4.2.0 + espree: 10.3.0 + esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 + file-entry-cache: 8.0.0 find-up: 5.0.0 glob-parent: 6.0.2 - globals: 13.24.0 - graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 imurmurhash: 0.1.4 is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-yaml: 4.1.0 json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 optionator: 0.9.4 - strip-ansi: 6.0.1 text-table: 0.2.0 transitivePeerDependencies: - supports-color - espree@9.6.1: + espree@10.3.0: dependencies: - acorn: 8.12.0 - acorn-jsx: 5.3.2(acorn@8.12.0) - eslint-visitor-keys: 3.4.3 + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) + eslint-visitor-keys: 4.2.0 - esquery@1.5.0: + esquery@1.6.0: dependencies: estraverse: 5.3.0 @@ -1619,7 +1788,7 @@ snapshots: '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.7 + micromatch: 4.0.8 fast-json-stable-stringify@2.1.0: {} @@ -1629,9 +1798,9 @@ snapshots: dependencies: reusify: 1.0.4 - file-entry-cache@6.0.1: + file-entry-cache@8.0.0: dependencies: - flat-cache: 3.2.0 + flat-cache: 4.0.1 fill-range@7.1.1: dependencies: @@ -1642,11 +1811,10 @@ snapshots: locate-path: 6.0.0 path-exists: 4.0.0 - flat-cache@3.2.0: + flat-cache@4.0.1: dependencies: flatted: 3.3.1 keyv: 4.5.4 - rimraf: 3.0.2 flatted@3.3.1: {} @@ -1662,8 +1830,6 @@ snapshots: jsonfile: 6.1.0 universalify: 2.0.1 - fs.realpath@1.0.0: {} - fsevents@2.3.3: optional: true @@ -1704,29 +1870,20 @@ snapshots: dependencies: is-glob: 4.0.3 - glob@7.2.3: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 + globals@14.0.0: {} - globals@13.24.0: - dependencies: - type-fest: 0.20.2 + globals@15.11.0: {} globalthis@1.0.4: dependencies: define-properties: 1.2.1 gopd: 1.0.1 - globby@14.0.1: + globby@14.0.2: dependencies: '@sindresorhus/merge-streams': 2.3.0 fast-glob: 3.3.2 - ignore: 5.3.1 + ignore: 5.3.2 path-type: 5.0.0 slash: 5.1.0 unicorn-magic: 0.1.0 @@ -1737,8 +1894,6 @@ snapshots: graceful-fs@4.2.11: {} - graphemer@1.4.0: {} - has-bigints@1.0.2: {} has-flag@3.0.0: {} @@ -1771,11 +1926,11 @@ snapshots: entities: 4.5.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.31.2 + terser: 5.36.0 - ignore@5.3.1: {} + ignore@5.3.2: {} - immutable@4.3.6: {} + immutable@4.3.7: {} import-fresh@3.3.0: dependencies: @@ -1784,13 +1939,6 @@ snapshots: imurmurhash@0.1.4: {} - inflight@1.0.6: - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - - inherits@2.0.4: {} - internal-slot@1.0.7: dependencies: es-errors: 1.3.0 @@ -1819,7 +1967,7 @@ snapshots: is-callable@1.2.7: {} - is-core-module@2.14.0: + is-core-module@2.15.1: dependencies: hasown: 2.0.2 @@ -1847,8 +1995,6 @@ snapshots: is-number@7.0.0: {} - is-path-inside@3.0.3: {} - is-regex@1.1.4: dependencies: call-bind: 1.0.7 @@ -1922,13 +2068,13 @@ snapshots: lower-case@2.0.2: dependencies: - tslib: 2.6.3 + tslib: 2.8.1 memorystream@0.3.1: {} merge2@1.4.1: {} - micromatch@4.0.7: + micromatch@4.0.8: dependencies: braces: 3.0.3 picomatch: 2.3.1 @@ -1937,7 +2083,7 @@ snapshots: dependencies: brace-expansion: 1.1.11 - ms@2.1.2: {} + ms@2.1.3: {} nanoid@3.3.7: {} @@ -1948,9 +2094,12 @@ snapshots: no-case@3.0.4: dependencies: lower-case: 2.0.2 - tslib: 2.6.3 + tslib: 2.8.1 - node-releases@2.0.14: {} + node-addon-api@7.1.1: + optional: true + + node-releases@2.0.18: {} normalize-package-data@2.5.0: dependencies: @@ -1975,7 +2124,7 @@ snapshots: shell-quote: 1.8.1 string.prototype.padend: 3.1.6 - object-inspect@1.13.1: {} + object-inspect@1.13.2: {} object-keys@1.1.1: {} @@ -1986,10 +2135,6 @@ snapshots: has-symbols: 1.0.3 object-keys: 1.1.1 - once@1.4.0: - dependencies: - wrappy: 1.0.2 - optionator@0.9.4: dependencies: deep-is: 0.1.4 @@ -2010,7 +2155,7 @@ snapshots: param-case@3.0.4: dependencies: dot-case: 3.0.4 - tslib: 2.6.3 + tslib: 2.8.1 parent-module@1.0.1: dependencies: @@ -2024,12 +2169,10 @@ snapshots: pascal-case@3.1.2: dependencies: no-case: 3.0.4 - tslib: 2.6.3 + tslib: 2.8.1 path-exists@4.0.0: {} - path-is-absolute@1.0.1: {} - path-key@2.0.1: {} path-key@3.1.1: {} @@ -2042,7 +2185,7 @@ snapshots: path-type@5.0.0: {} - picocolors@1.0.1: {} + picocolors@1.1.1: {} picomatch@2.3.1: {} @@ -2054,17 +2197,17 @@ snapshots: possible-typed-array-names@1.0.0: {} - postcss-cli@11.0.0(postcss@8.4.38): + postcss-cli@11.0.0(postcss@8.4.47): dependencies: chokidar: 3.6.0 dependency-graph: 0.11.0 fs-extra: 11.2.0 get-stdin: 9.0.0 - globby: 14.0.1 - picocolors: 1.0.1 - postcss: 8.4.38 - postcss-load-config: 5.1.0(postcss@8.4.38) - postcss-reporter: 7.1.0(postcss@8.4.38) + globby: 14.0.2 + picocolors: 1.1.1 + postcss: 8.4.47 + postcss-load-config: 5.1.0(postcss@8.4.47) + postcss-reporter: 7.1.0(postcss@8.4.47) pretty-hrtime: 1.0.3 read-cache: 1.0.0 slash: 5.1.0 @@ -2073,26 +2216,26 @@ snapshots: - jiti - tsx - postcss-load-config@5.1.0(postcss@8.4.38): + postcss-load-config@5.1.0(postcss@8.4.47): dependencies: lilconfig: 3.1.2 - yaml: 2.4.5 + yaml: 2.6.0 optionalDependencies: - postcss: 8.4.38 + postcss: 8.4.47 - postcss-reporter@7.1.0(postcss@8.4.38): + postcss-reporter@7.1.0(postcss@8.4.47): dependencies: - picocolors: 1.0.1 - postcss: 8.4.38 + picocolors: 1.1.1 + postcss: 8.4.47 thenby: 1.3.4 postcss-value-parser@4.2.0: {} - postcss@8.4.38: + postcss@8.4.47: dependencies: nanoid: 3.3.7 - picocolors: 1.0.1 - source-map-js: 1.2.0 + picocolors: 1.1.1 + source-map-js: 1.2.1 prelude-ls@1.2.1: {} @@ -2116,7 +2259,9 @@ snapshots: dependencies: picomatch: 2.3.1 - regexp.prototype.flags@1.5.2: + readdirp@4.0.2: {} + + regexp.prototype.flags@1.5.3: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -2131,16 +2276,12 @@ snapshots: resolve@1.22.8: dependencies: - is-core-module: 2.14.0 + is-core-module: 2.15.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 reusify@1.0.4: {} - rimraf@3.0.2: - dependencies: - glob: 7.2.3 - run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 @@ -2158,11 +2299,13 @@ snapshots: es-errors: 1.3.0 is-regex: 1.1.4 - sass@1.77.6: + sass@1.80.6: dependencies: - chokidar: 3.6.0 - immutable: 4.3.6 - source-map-js: 1.2.0 + chokidar: 4.0.1 + immutable: 4.3.7 + source-map-js: 1.2.1 + optionalDependencies: + '@parcel/watcher': 2.4.1 semver@5.7.2: {} @@ -2201,11 +2344,11 @@ snapshots: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 - object-inspect: 1.13.1 + object-inspect: 1.13.2 slash@5.1.0: {} - source-map-js@1.2.0: {} + source-map-js@1.2.1: {} source-map-support@0.5.21: dependencies: @@ -2217,16 +2360,16 @@ snapshots: spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.18 + spdx-license-ids: 3.0.20 spdx-exceptions@2.5.0: {} spdx-expression-parse@3.0.1: dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.18 + spdx-license-ids: 3.0.20 - spdx-license-ids@3.0.18: {} + spdx-license-ids@3.0.20: {} string-width@4.2.3: dependencies: @@ -2278,10 +2421,10 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - terser@5.31.2: + terser@5.36.0: dependencies: '@jridgewell/source-map': 0.3.6 - acorn: 8.12.0 + acorn: 8.14.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -2293,14 +2436,12 @@ snapshots: dependencies: is-number: 7.0.0 - tslib@2.6.3: {} + tslib@2.8.1: {} type-check@0.4.0: dependencies: prelude-ls: 1.2.1 - type-fest@0.20.2: {} - typed-array-buffer@1.0.2: dependencies: call-bind: 1.0.7 @@ -2344,11 +2485,11 @@ snapshots: universalify@2.0.1: {} - update-browserslist-db@1.0.16(browserslist@4.23.1): + update-browserslist-db@1.1.1(browserslist@4.24.2): dependencies: - browserslist: 4.23.1 - escalade: 3.1.2 - picocolors: 1.0.1 + browserslist: 4.24.2 + escalade: 3.2.0 + picocolors: 1.1.1 uri-js@4.4.1: dependencies: @@ -2391,18 +2532,16 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 - wrappy@1.0.2: {} - y18n@5.0.8: {} - yaml@2.4.5: {} + yaml@2.6.0: {} yargs-parser@21.1.1: {} yargs@17.7.2: dependencies: cliui: 8.0.1 - escalade: 3.1.2 + escalade: 3.2.0 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 diff --git a/src/scss/styles.scss b/src/scss/styles.scss index 14a5426..1318071 100644 --- a/src/scss/styles.scss +++ b/src/scss/styles.scss @@ -3,7 +3,7 @@ // $enable-shadows: true; // Include functions first (so you can manipulate colors, SVGs, calc, etc) -@import "../../node_modules/bootstrap/scss/functions"; +@import "bootstrap/scss/functions"; // scss-docs-start color-variables $red: #cc2929; // Default: #dc3545 @@ -12,8 +12,8 @@ $red: #cc2929; // Default: #dc3545 $primary: $red; // Default: $blue // Include remainder of required Bootstrap stylesheets -@import "../../node_modules/bootstrap/scss/variables"; -@import "../../node_modules/bootstrap/scss/variables-dark"; +@import "bootstrap/scss/variables"; +@import "bootstrap/scss/variables-dark"; // Include any default map overrides here $carousel-dark-indicator-active-bg: $white; @@ -21,48 +21,48 @@ $carousel-dark-caption-color: $white; $carousel-dark-control-icon-filter: unset; // Include remainder of required parts -@import "../../node_modules/bootstrap/scss/maps"; -@import "../../node_modules/bootstrap/scss/mixins"; -@import "../../node_modules/bootstrap/scss/root"; +@import "bootstrap/scss/maps"; +@import "bootstrap/scss/mixins"; +@import "bootstrap/scss/root"; // Include any other parts as needed -@import "../../node_modules/bootstrap/scss/reboot"; -@import "../../node_modules/bootstrap/scss/type"; -@import "../../node_modules/bootstrap/scss/containers"; -@import "../../node_modules/bootstrap/scss/grid"; -@import "../../node_modules/bootstrap/scss/nav"; -@import "../../node_modules/bootstrap/scss/navbar"; // Requires nav -@import "../../node_modules/bootstrap/scss/buttons"; -@import "../../node_modules/bootstrap/scss/card"; -@import "../../node_modules/bootstrap/scss/carousel"; -@import "../../node_modules/bootstrap/scss/images"; -@import "../../node_modules/bootstrap/scss/list-group"; -@import "../../node_modules/bootstrap/scss/transitions"; -// @import "../../node_modules/bootstrap/scss/accordion"; -// @import "../../node_modules/bootstrap/scss/alert"; -// @import "../../node_modules/bootstrap/scss/badge"; -// @import "../../node_modules/bootstrap/scss/breadcrumb"; -// @import "../../node_modules/bootstrap/scss/button-group"; -// @import "../../node_modules/bootstrap/scss/close"; -// @import "../../node_modules/bootstrap/scss/dropdown"; -// @import "../../node_modules/bootstrap/scss/forms"; -// @import "../../node_modules/bootstrap/scss/modal"; // Requires transitions -// @import "../../node_modules/bootstrap/scss/offcanvas"; // Requires transitions -// @import "../../node_modules/bootstrap/scss/pagination"; -// @import "../../node_modules/bootstrap/scss/placeholders"; -// @import "../../node_modules/bootstrap/scss/popover"; -// @import "../../node_modules/bootstrap/scss/progress"; -// @import "../../node_modules/bootstrap/scss/spinners"; -// @import "../../node_modules/bootstrap/scss/tables"; -// @import "../../node_modules/bootstrap/scss/toasts"; -// @import "../../node_modules/bootstrap/scss/tooltip"; +@import "bootstrap/scss/reboot"; +@import "bootstrap/scss/type"; +@import "bootstrap/scss/containers"; +@import "bootstrap/scss/grid"; +@import "bootstrap/scss/nav"; +@import "bootstrap/scss/navbar"; // Requires nav +@import "bootstrap/scss/buttons"; +@import "bootstrap/scss/card"; +@import "bootstrap/scss/carousel"; +@import "bootstrap/scss/images"; +@import "bootstrap/scss/list-group"; +@import "bootstrap/scss/transitions"; +// @import "bootstrap/scss/accordion"; +// @import "bootstrap/scss/alert"; +// @import "bootstrap/scss/badge"; +// @import "bootstrap/scss/breadcrumb"; +// @import "bootstrap/scss/button-group"; +// @import "bootstrap/scss/close"; +// @import "bootstrap/scss/dropdown"; +// @import "bootstrap/scss/forms"; +// @import "bootstrap/scss/modal"; // Requires transitions +// @import "bootstrap/scss/offcanvas"; // Requires transitions +// @import "bootstrap/scss/pagination"; +// @import "bootstrap/scss/placeholders"; +// @import "bootstrap/scss/popover"; +// @import "bootstrap/scss/progress"; +// @import "bootstrap/scss/spinners"; +// @import "bootstrap/scss/tables"; +// @import "bootstrap/scss/toasts"; +// @import "bootstrap/scss/tooltip"; // Helpers -@import "../../node_modules/bootstrap/scss/helpers"; +@import "bootstrap/scss/helpers"; // Utilities -@import "../../node_modules/bootstrap/scss/utilities"; -@import "../../node_modules/bootstrap/scss/utilities/api"; +@import "bootstrap/scss/utilities"; +@import "bootstrap/scss/utilities/api"; // // Custom styles From 8cc8bbd64d3ae2934c1756270c2402857c321406 Mon Sep 17 00:00:00 2001 From: Bob Vandevliet Date: Sun, 3 Nov 2024 12:05:38 +0100 Subject: [PATCH 2/3] Minor improvements in privacy statement. --- public/privacy.html | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/public/privacy.html b/public/privacy.html index 3a4c0e7..0b71be7 100644 --- a/public/privacy.html +++ b/public/privacy.html @@ -13,13 +13,12 @@

Privacyverklaring

-

Op deze pagina laat ik je weten welke gegevens ik verzamel wanneer je mijn website gebruikt, waarom ik deze gegevens verzamel en voor hoelang ik deze bewaar. Ik ben niet verantwoordelijk voor de privacyverklaring(en) van derde partijen.

+

Op deze pagina laat ik je weten welke gegevens ik verzamel wanneer je mijn website gebruikt, waarom ik deze gegevens verzamel, voor hoelang ik deze bewaar en wie deze gegevens namens mij verwerkt. Ik ben niet verantwoordelijk voor de privacyverklaring(en) van derde partijen.

Cookies

-

Mijn website maakt gebruik van functionele- en analytische cookies, tekstbestandjes die op jouw computer worden geplaatst. Deze helpen mij bij te houden hoe de website wordt gebruikt (zie ook het kopje "Google Analytics"). Mijn website gebruikt echter géén tracking cookies.

-

Je kunt jouw browser zodanig instellen dat cookies worden geweigerd. Het is echter mogelijk dat sommige functies op mijn website dan niet- of onjuist functioneren.

+

Mijn website maakt gebruik van functionele- en analytische cookies, tekstbestandjes die op jouw computer worden geplaatst. Deze helpen mij bij te houden hoe de website wordt gebruikt (zie ook het kopje "Google Analytics"). Mijn website gebruikt géén tracking cookies.

From e18872ead56369a73c27883404ed0ed17e1e5276 Mon Sep 17 00:00:00 2001 From: Bob Vandevliet Date: Sun, 3 Nov 2024 12:06:42 +0100 Subject: [PATCH 3/3] Added card for recreation category. --- .../static/ferris-wheel-7299042_640.jpg | Bin 0 -> 70774 bytes public/index.html | 42 ++++++++++++------ 2 files changed, 28 insertions(+), 14 deletions(-) create mode 100644 public/assets/static/ferris-wheel-7299042_640.jpg diff --git a/public/assets/static/ferris-wheel-7299042_640.jpg b/public/assets/static/ferris-wheel-7299042_640.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ebe521909de759238fcb2e844fc670b6abb53e68 GIT binary patch literal 70774 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

- Laat jouw bedrijf opvallen met unieke dronebeelden, zowel binnen als buiten. Ik leg de bijzondere kenmerken van jouw locatie vast en breng interacties met jouw team in beeld. + Maak een blijvende indruk op jouw potentiële klanten met een vloeiende indoor drone tour van jouw bedrijf.

@@ -51,35 +51,49 @@
Vastgoed

- Met een vloeiende fly-through door jouw pand en van de omgeving, geef je jouw potentiële kopers of huurders een goed beeld van de locatie en de mogelijkheden. + Met unieke dronebeelden van jouw pand en de omgeving geef je jouw potentiële kopers of huurders een goed beeld van de locatie en de mogelijkheden.

- Afbeelding van publiek bij een podium. + Afbeelding van een attractie in een recreatiepark.

- -
Evenementen (binnenkort mogelijk) + +
Recreatie (binnenkort mogelijk)

- Leg de grootsheid en energie van elk evenement vast. Van optredens, concerten en festivals tot bruiloften, privé- en bedrijfsfeesten. FPV drone opnames laten een blijvende indruk achter. + Presenteer jouw attractiepark, camping of recreatiepark vanuit een ander perspectief met adembenemende dronebeelden.

- Afbeelding van motorcrossers. + Afbeelding van motorcross sport.


Sport (binnenkort mogelijk)

- Een FPV drone is ideaal voor het maken van spectaculaire actiebeelden tijdens sportevenementen. Op hoge snelheden houd ik de drone slechts centimeters van de actie verwijderd. + Breng jouw sportevenement spectaculair in beeld met FPV actiebeelden op hoge snelheden en slechts centimeters van de actie verwijderd. +

+
+
+
+
+
+ Afbeelding van publiek bij een concert. +
+

+ +
Evenementen (binnenkort mogelijk) +

+

+ Leg de grootsheid en energie van elk evenement vast. Denk aan aftermovie's van optredens, concerten en festivals tot bruiloften, privé- en bedrijfsfeesten.

@@ -153,7 +167,7 @@ In 2022 ontdekte ik drones en FPV. Deze fascinerende hobby brengt al mijn interesses samen: techniek, vliegen, videografie, productontwikkeling en software engineering. In 2024 besloot ik van mijn ware passies mijn beroep te maken door luchtvideografie als dienst aan te bieden. Zo komen mijn vroegere hobby's en mijn carrière mooi samen.

- Ik doe dit als ZZP'er naast mijn parttime baan als software engineer. Ik ben gevestigd in Arnhem, Gelderland, en werk voornamelijk in deze regio. Neem gerust contact met me op voor een vrijblijvend gesprek over jouw dronevideo. + Ik doe dit als ZZP'er naast mijn parttime baan als software engineer. Ik ben gevestigd in Arnhem, Gelderland, en werk voornamelijk in deze regio. Neem gerust contact met me op voor een vrijblijvend gesprek over de mogelijkheden.

@@ -184,7 +198,7 @@

  • @@ -222,18 +236,18 @@

    v.a. €689,-

      -
    • Alles in "Ruwe opnames", maar dan ..
    • +
    • Alles in "Ruwe opnames", maar dan ..

    • Zodra de drone opnames zijn gemaakt, kiezen we samen de beste beelden uit. Daarna breng ik jouw verhaal zorgvuldig tot leven met beeld-, geluids- en kleurbewerking, zodat jouw bedrijf, merk, product of dienst zo goed mogelijk gepresenteerd wordt. Ik zorg ervoor dat de visuele montage aansluit bij je doelgroep en lever jouw dronevideo in de juiste formaten voor de gewenste mediakanalen.
    • -
    • Extra op locatie à €140,- /uur,
      (Montagekosten ingecalculeerd)
    • -
    • Binnen 14 kalenderdagen geleverd
    • +
    • Extra op locatie à €140,- /uur,(Montagekosten ingecalculeerd)
    • +
    • Binnen 14 kalenderdagen geleverd