diff --git a/.nvmrc b/.nvmrc index 7af24b7..1d9b783 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -22.11.0 +22.12.0 diff --git a/package.json b/package.json index f78fa80..570a7ef 100644 --- a/package.json +++ b/package.json @@ -44,19 +44,19 @@ "author": "Jakub Freisler ", "license": "MIT", "devDependencies": { - "@frsource/eslint-config": "1.25.0", - "@frsource/prettier-config": "1.17.0", - "@frsource/semantic-release-config": "1.28.0", + "@frsource/eslint-config": "1.27.0", + "@frsource/prettier-config": "1.18.0", + "@frsource/semantic-release-config": "1.31.0", "cpy-cli": "5.0.0", "eslint": "9.16.0", - "globals": "15.12.0", + "globals": "15.13.0", "microbundle": "0.15.1", "prettier": "3.4.2", "rimraf": "6.0.1", - "sass": "1.81.0", + "sass": "1.82.0", "semantic-release": "24.2.0" }, - "packageManager": "pnpm@9.14.4", + "packageManager": "pnpm@9.15.0", "publishConfig": { "access": "public" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bb342a6..0570209 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,14 +9,14 @@ importers: .: devDependencies: '@frsource/eslint-config': - specifier: 1.25.0 - version: 1.25.0(eslint@9.16.0)(typescript@4.1.3) + specifier: 1.27.0 + version: 1.27.0(eslint@9.16.0)(typescript@4.1.3) '@frsource/prettier-config': - specifier: 1.17.0 - version: 1.17.0(eslint@9.16.0) + specifier: 1.18.0 + version: 1.18.0(eslint@9.16.0) '@frsource/semantic-release-config': - specifier: 1.28.0 - version: 1.28.0(semantic-release@24.2.0(typescript@4.1.3)) + specifier: 1.31.0 + version: 1.31.0(semantic-release@24.2.0(typescript@4.1.3)) cpy-cli: specifier: 5.0.0 version: 5.0.0 @@ -24,8 +24,8 @@ importers: specifier: 9.16.0 version: 9.16.0 globals: - specifier: 15.12.0 - version: 15.12.0 + specifier: 15.13.0 + version: 15.13.0 microbundle: specifier: 0.15.1 version: 0.15.1 @@ -36,8 +36,8 @@ importers: specifier: 6.0.1 version: 6.0.1 sass: - specifier: 1.81.0 - version: 1.81.0 + specifier: 1.82.0 + version: 1.82.0 semantic-release: specifier: 24.2.0 version: 24.2.0(typescript@4.1.3) @@ -543,10 +543,6 @@ packages: resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.15.0': - resolution: {integrity: sha512-tMTqrY+EzbXmKJR5ToI8lxu7jaN5EdmrBFJpQk5JmSlyLsx6o4t27r883K5xsLuCYCpfKBCGswMSWXsM+jB7lg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.16.0': resolution: {integrity: sha512-tw2HxzQkrbeuvyj1tG2Yqq+0H9wGoI2IMk4EOsQeX+vmd75FtJAzf+gTA69WF+baUKRYQ3x2kbLE08js5OsTVg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -559,19 +555,19 @@ packages: resolution: {integrity: sha512-2b/g5hRmpbb1o4GnTZax9N9m0FXzz9OV42ZzI4rDDMDuHUqigAiQCEWChBWCY4ztAGVRjoWT19v0yMmc5/L5kA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@frsource/eslint-config@1.25.0': - resolution: {integrity: sha512-dwMkiFCVWb6bEo/Paw1lHcsCYx6Pxmvy+BAFb2r0bU9ecT23caTKFITW6c/UIwG+RhaW4k8NBngnRY6YIueCcQ==} + '@frsource/eslint-config@1.27.0': + resolution: {integrity: sha512-6+Lh8zIflZJTWatg5dTh/jBwmwz6TLSFwP43y+lsOYfcNJbDRHNmqD2aG8sCYFmUFwpcpJZC7c852Odwp4uE0A==} peerDependencies: eslint: '>= 9' typescript: '>= 5.0.0' - '@frsource/prettier-config@1.17.0': - resolution: {integrity: sha512-PzmHnuDtyq8JZEYKaXDXe8wCUBz5BJxZkDqkfHD6nfnSdJOLJiiKnxOBZtVyWfp9qfQJg86njE5Lksd2eeWCIA==} + '@frsource/prettier-config@1.18.0': + resolution: {integrity: sha512-3Qye1mkW1U27ol0Nb/6y2zCEHjl5n/bqaRDj0vvggz519weGcIK6C8TR817yV+J1a0K+fLW0HaJdDmcMI3Ceug==} peerDependencies: eslint: '>= 3' - '@frsource/semantic-release-config@1.28.0': - resolution: {integrity: sha512-Cr433Tp/am/7RBJaEXTsR/UaFfrJv6Mw9LFKLNfo+/s88+a8RyEZXkKz9+BSsyBr5nRpfkDT/di36cSMAZbZzw==} + '@frsource/semantic-release-config@1.31.0': + resolution: {integrity: sha512-xvvE6EAr/cOFmVUvZyLccqs7IShwq09xUwPRkXwbyXEHfSFB49zml9AJ56FwogCNedAk03QnQhPlhXKTy05IWg==} peerDependencies: semantic-release: '>= 24' @@ -893,8 +889,8 @@ packages: '@types/semver@7.5.8': resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - '@typescript-eslint/eslint-plugin@8.15.0': - resolution: {integrity: sha512-+zkm9AR1Ds9uLWN3fkoeXgFppaQ+uEVtfOV62dDmsy9QCNqlRHWNEck4yarvRNrvRcHQLGfqBNui3cimoz8XAg==} + '@typescript-eslint/eslint-plugin@8.17.0': + resolution: {integrity: sha512-HU1KAdW3Tt8zQkdvNoIijfWDMvdSweFYm4hWh+KwhPstv+sCmWb89hCIP8msFm9N1R/ooh9honpSuvqKWlYy3w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 @@ -915,8 +911,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.15.0': - resolution: {integrity: sha512-7n59qFpghG4uazrF9qtGKBZXn7Oz4sOMm8dwNWDQY96Xlm2oX67eipqcblDj+oY1lLCbf1oltMZFpUso66Kl1A==} + '@typescript-eslint/parser@8.17.0': + resolution: {integrity: sha512-Drp39TXuUlD49F7ilHHCG7TTg8IkA+hxCuULdmzWYICxGXvDXmDmWEjJYZQYgf6l/TFfYNE167m7isnc3xlIEg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -935,16 +931,16 @@ packages: typescript: optional: true - '@typescript-eslint/scope-manager@8.15.0': - resolution: {integrity: sha512-QRGy8ADi4J7ii95xz4UoiymmmMd/zuy9azCaamnZ3FM8T5fZcex8UfJcjkiEZjJSztKfEBe3dZ5T/5RHAmw2mA==} + '@typescript-eslint/scope-manager@8.17.0': + resolution: {integrity: sha512-/ewp4XjvnxaREtqsZjF4Mfn078RD/9GmiEAtTeLQ7yFdKnqwTOgRMSvFz4et9U5RiJQ15WTGXPLj89zGusvxBg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/scope-manager@8.5.0': resolution: {integrity: sha512-06JOQ9Qgj33yvBEx6tpC8ecP9o860rsR22hWMEd12WcTRrfaFgHr2RB/CA/B+7BMhHkXT4chg2MyboGdFGawYg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.15.0': - resolution: {integrity: sha512-UU6uwXDoI3JGSXmcdnP5d8Fffa2KayOhUUqr/AiBnG1Gl7+7ut/oyagVeSkh7bxQ0zSXV9ptRh/4N15nkCqnpw==} + '@typescript-eslint/type-utils@8.17.0': + resolution: {integrity: sha512-q38llWJYPd63rRnJ6wY/ZQqIzPrBCkPdpIsaCfkR3Q4t3p6sb422zougfad4TFW9+ElIFLVDzWGiGAfbb/v2qw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -962,16 +958,16 @@ packages: typescript: optional: true - '@typescript-eslint/types@8.15.0': - resolution: {integrity: sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ==} + '@typescript-eslint/types@8.17.0': + resolution: {integrity: sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/types@8.5.0': resolution: {integrity: sha512-qjkormnQS5wF9pjSi6q60bKUHH44j2APxfh9TQRXK8wbYVeDYYdYJGIROL87LGZZ2gz3Rbmjc736qyL8deVtdw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.15.0': - resolution: {integrity: sha512-1eMp2JgNec/niZsR7ioFBlsh/Fk0oJbhaqO0jRyQBMgkz7RrFfkqF9lYYmBoGBaSiLnu8TAPQTwoTUiSTUW9dg==} + '@typescript-eslint/typescript-estree@8.17.0': + resolution: {integrity: sha512-JqkOopc1nRKZpX+opvKqnM3XUlM7LpFMD0lYxTqOTKQfCWAmxw45e3qlOCsEqEB2yuacujivudOFpCnqkBDNMw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -988,8 +984,8 @@ packages: typescript: optional: true - '@typescript-eslint/utils@8.15.0': - resolution: {integrity: sha512-k82RI9yGhr0QM3Dnq+egEpz9qB6Un+WLYhmoNcvl8ltMEededhh7otBVVIDDsEEttauwdY/hQoSsOv13lxrFzQ==} + '@typescript-eslint/utils@8.17.0': + resolution: {integrity: sha512-bQC8BnEkxqG8HBGKwG9wXlZqg37RKSMY7v/X8VEWD8JG2JuTHuNK0VFvMPMUKQcbk6B+tf05k+4AShAEtCtJ/w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -1004,8 +1000,8 @@ packages: peerDependencies: eslint: ^8.57.0 || ^9.0.0 - '@typescript-eslint/visitor-keys@8.15.0': - resolution: {integrity: sha512-h8vYOulWec9LhpwfAdZf2bjr8xIp0KNKnpgqSz0qqYYKAW/QZKw3ktRndbiAtUz4acH4QLQavwZBYCc0wulA/Q==} + '@typescript-eslint/visitor-keys@8.17.0': + resolution: {integrity: sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/visitor-keys@8.5.0': @@ -1875,8 +1871,8 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} - globals@15.12.0: - resolution: {integrity: sha512-1+gLErljJFhbOVyaetcwJiJ4+eLe45S2E7P5UiZ9xGfeq3ATQf5DOv9G7MH3gGbKQLkzmNh2DxfZwLdw+j6oTQ==} + globals@15.13.0: + resolution: {integrity: sha512-49TewVEz0UxZjr1WYYsWpPrhyC/B/pA8Bq0fUmet2n+eR7yn0IvNzNaoBwnK6mdkzcN+se7Ez9zUgULTz2QH4g==} engines: {node: '>=18'} globalthis@1.0.4: @@ -3272,8 +3268,8 @@ packages: resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} engines: {node: '>= 0.4'} - sass@1.81.0: - resolution: {integrity: sha512-Q4fOxRfhmv3sqCLoGfvrC9pRV8btc0UtqL9mN6Yrv6Qi9ScL55CVH1vlPP863ISLEEMNLLuu9P+enCeGHlnzhA==} + sass@1.82.0: + resolution: {integrity: sha512-j4GMCTa8elGyN9A7x7bEglx0VgSpNUG4W4wNedQ33wSMdnkqQCT8HTwOaVSV4e6yQovcu/3Oc4coJP/l0xhL2Q==} engines: {node: '>=14.0.0'} hasBin: true @@ -4510,8 +4506,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.15.0': {} - '@eslint/js@9.16.0': {} '@eslint/object-schema@2.1.4': {} @@ -4520,24 +4514,24 @@ snapshots: dependencies: levn: 0.4.1 - '@frsource/eslint-config@1.25.0(eslint@9.16.0)(typescript@4.1.3)': + '@frsource/eslint-config@1.27.0(eslint@9.16.0)(typescript@4.1.3)': dependencies: - '@eslint/js': 9.15.0 - '@typescript-eslint/eslint-plugin': 8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.16.0)(typescript@4.1.3))(eslint@9.16.0)(typescript@4.1.3) - '@typescript-eslint/parser': 8.15.0(eslint@9.16.0)(typescript@4.1.3) + '@eslint/js': 9.16.0 + '@typescript-eslint/eslint-plugin': 8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.16.0)(typescript@4.1.3))(eslint@9.16.0)(typescript@4.1.3) + '@typescript-eslint/parser': 8.17.0(eslint@9.16.0)(typescript@4.1.3) eslint: 9.16.0 eslint-config-prettier: 9.1.0(eslint@9.16.0) - globals: 15.12.0 + globals: 15.13.0 typescript: 4.1.3 typescript-eslint: 8.5.0(eslint@9.16.0)(typescript@4.1.3) transitivePeerDependencies: - supports-color - '@frsource/prettier-config@1.17.0(eslint@9.16.0)': + '@frsource/prettier-config@1.18.0(eslint@9.16.0)': dependencies: eslint: 9.16.0 - '@frsource/semantic-release-config@1.28.0(semantic-release@24.2.0(typescript@4.1.3))': + '@frsource/semantic-release-config@1.31.0(semantic-release@24.2.0(typescript@4.1.3))': dependencies: '@semantic-release/changelog': 6.0.3(semantic-release@24.2.0(typescript@4.1.3)) '@semantic-release/commit-analyzer': 13.0.0(semantic-release@24.2.0(typescript@4.1.3)) @@ -4916,14 +4910,14 @@ snapshots: '@types/semver@7.5.8': {} - '@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.16.0)(typescript@4.1.3))(eslint@9.16.0)(typescript@4.1.3)': + '@typescript-eslint/eslint-plugin@8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.16.0)(typescript@4.1.3))(eslint@9.16.0)(typescript@4.1.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.15.0(eslint@9.16.0)(typescript@4.1.3) - '@typescript-eslint/scope-manager': 8.15.0 - '@typescript-eslint/type-utils': 8.15.0(eslint@9.16.0)(typescript@4.1.3) - '@typescript-eslint/utils': 8.15.0(eslint@9.16.0)(typescript@4.1.3) - '@typescript-eslint/visitor-keys': 8.15.0 + '@typescript-eslint/parser': 8.17.0(eslint@9.16.0)(typescript@4.1.3) + '@typescript-eslint/scope-manager': 8.17.0 + '@typescript-eslint/type-utils': 8.17.0(eslint@9.16.0)(typescript@4.1.3) + '@typescript-eslint/utils': 8.17.0(eslint@9.16.0)(typescript@4.1.3) + '@typescript-eslint/visitor-keys': 8.17.0 eslint: 9.16.0 graphemer: 1.4.0 ignore: 5.3.1 @@ -4952,12 +4946,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.15.0(eslint@9.16.0)(typescript@4.1.3)': + '@typescript-eslint/parser@8.17.0(eslint@9.16.0)(typescript@4.1.3)': dependencies: - '@typescript-eslint/scope-manager': 8.15.0 - '@typescript-eslint/types': 8.15.0 - '@typescript-eslint/typescript-estree': 8.15.0(typescript@4.1.3) - '@typescript-eslint/visitor-keys': 8.15.0 + '@typescript-eslint/scope-manager': 8.17.0 + '@typescript-eslint/types': 8.17.0 + '@typescript-eslint/typescript-estree': 8.17.0(typescript@4.1.3) + '@typescript-eslint/visitor-keys': 8.17.0 debug: 4.3.4 eslint: 9.16.0 optionalDependencies: @@ -4978,20 +4972,20 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.15.0': + '@typescript-eslint/scope-manager@8.17.0': dependencies: - '@typescript-eslint/types': 8.15.0 - '@typescript-eslint/visitor-keys': 8.15.0 + '@typescript-eslint/types': 8.17.0 + '@typescript-eslint/visitor-keys': 8.17.0 '@typescript-eslint/scope-manager@8.5.0': dependencies: '@typescript-eslint/types': 8.5.0 '@typescript-eslint/visitor-keys': 8.5.0 - '@typescript-eslint/type-utils@8.15.0(eslint@9.16.0)(typescript@4.1.3)': + '@typescript-eslint/type-utils@8.17.0(eslint@9.16.0)(typescript@4.1.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.15.0(typescript@4.1.3) - '@typescript-eslint/utils': 8.15.0(eslint@9.16.0)(typescript@4.1.3) + '@typescript-eslint/typescript-estree': 8.17.0(typescript@4.1.3) + '@typescript-eslint/utils': 8.17.0(eslint@9.16.0)(typescript@4.1.3) debug: 4.3.4 eslint: 9.16.0 ts-api-utils: 1.3.0(typescript@4.1.3) @@ -5012,14 +5006,14 @@ snapshots: - eslint - supports-color - '@typescript-eslint/types@8.15.0': {} + '@typescript-eslint/types@8.17.0': {} '@typescript-eslint/types@8.5.0': {} - '@typescript-eslint/typescript-estree@8.15.0(typescript@4.1.3)': + '@typescript-eslint/typescript-estree@8.17.0(typescript@4.1.3)': dependencies: - '@typescript-eslint/types': 8.15.0 - '@typescript-eslint/visitor-keys': 8.15.0 + '@typescript-eslint/types': 8.17.0 + '@typescript-eslint/visitor-keys': 8.17.0 debug: 4.3.4 fast-glob: 3.3.2 is-glob: 4.0.3 @@ -5046,12 +5040,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.15.0(eslint@9.16.0)(typescript@4.1.3)': + '@typescript-eslint/utils@8.17.0(eslint@9.16.0)(typescript@4.1.3)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.16.0) - '@typescript-eslint/scope-manager': 8.15.0 - '@typescript-eslint/types': 8.15.0 - '@typescript-eslint/typescript-estree': 8.15.0(typescript@4.1.3) + '@typescript-eslint/scope-manager': 8.17.0 + '@typescript-eslint/types': 8.17.0 + '@typescript-eslint/typescript-estree': 8.17.0(typescript@4.1.3) eslint: 9.16.0 optionalDependencies: typescript: 4.1.3 @@ -5069,9 +5063,9 @@ snapshots: - supports-color - typescript - '@typescript-eslint/visitor-keys@8.15.0': + '@typescript-eslint/visitor-keys@8.17.0': dependencies: - '@typescript-eslint/types': 8.15.0 + '@typescript-eslint/types': 8.17.0 eslint-visitor-keys: 4.2.0 '@typescript-eslint/visitor-keys@8.5.0': @@ -6087,7 +6081,7 @@ snapshots: globals@14.0.0: {} - globals@15.12.0: {} + globals@15.13.0: {} globalthis@1.0.4: dependencies: @@ -7451,7 +7445,7 @@ snapshots: es-errors: 1.3.0 is-regex: 1.1.4 - sass@1.81.0: + sass@1.82.0: dependencies: chokidar: 4.0.1 immutable: 5.0.3