diff --git a/docs-app/package.json b/docs-app/package.json index 5802bac53..3ab2c3a1b 100644 --- a/docs-app/package.json +++ b/docs-app/package.json @@ -48,7 +48,7 @@ "@glint/environment-ember-template-imports": "^1.0.2", "@glint/template": "^1.0.2", "@html-next/vertical-collection": "^4.0.0", - "@nullvoxpopuli/eslint-configs": "^3.0.4", + "@nullvoxpopuli/eslint-configs": "^4.0.0", "@tailwindcss/typography": "^0.5.7", "@tsconfig/ember": "^2.0.0", "@types/dompurify": "^3.0.0", diff --git a/packages/ember-toucan-core/package.json b/packages/ember-toucan-core/package.json index 933f26bc5..f2e31456f 100644 --- a/packages/ember-toucan-core/package.json +++ b/packages/ember-toucan-core/package.json @@ -63,7 +63,7 @@ "@glint/environment-ember-loose": "^1.0.2", "@glint/environment-ember-template-imports": "^1.0.2", "@glint/template": "^1.0.2", - "@nullvoxpopuli/eslint-configs": "^3.0.4", + "@nullvoxpopuli/eslint-configs": "^4.0.0", "@tsconfig/ember": "^2.0.0", "@types/ember": "^4.0.0", "@types/ember__application": "^4.0.0", diff --git a/packages/ember-toucan-form/package.json b/packages/ember-toucan-form/package.json index 7de231e77..016acdeba 100644 --- a/packages/ember-toucan-form/package.json +++ b/packages/ember-toucan-form/package.json @@ -64,7 +64,7 @@ "@glint/environment-ember-loose": "^1.0.2", "@glint/environment-ember-template-imports": "^1.0.2", "@glint/template": "^1.0.2", - "@nullvoxpopuli/eslint-configs": "^3.0.4", + "@nullvoxpopuli/eslint-configs": "^4.0.0", "@tsconfig/ember": "^2.0.0", "@types/ember": "^4.0.0", "@types/ember__application": "^4.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2ca115356..438eb715c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -133,8 +133,8 @@ importers: specifier: ^4.0.0 version: 4.0.2 '@nullvoxpopuli/eslint-configs': - specifier: ^3.0.4 - version: 3.2.2(@babel/core@7.26.0)(@babel/eslint-parser@7.25.9(@babel/core@7.26.0)(eslint@8.33.0))(eslint-config-prettier@8.6.0(eslint@8.33.0))(eslint-plugin-ember@11.8.0(eslint@8.33.0))(eslint-plugin-qunit@7.3.4(eslint@8.33.0))(eslint@8.33.0)(prettier@3.0.1)(typescript@5.0.2) + specifier: ^4.0.0 + version: 4.3.0(@babel/core@7.26.0)(@babel/eslint-parser@7.25.9(@babel/core@7.26.0)(eslint@8.33.0))(@babel/plugin-proposal-decorators@7.25.9(@babel/core@7.26.0))(@types/eslint@8.56.12)(eslint-config-prettier@8.6.0(eslint@8.33.0))(eslint-plugin-ember@11.8.0(eslint@8.33.0))(eslint-plugin-qunit@7.3.4(eslint@8.33.0))(eslint@8.33.0)(prettier@3.0.1)(typescript@5.0.2) '@tailwindcss/typography': specifier: ^0.5.7 version: 0.5.15(tailwindcss@3.4.15) @@ -418,8 +418,8 @@ importers: specifier: ^1.0.2 version: 1.5.0 '@nullvoxpopuli/eslint-configs': - specifier: ^3.0.4 - version: 3.2.2(@babel/core@7.26.0)(@babel/eslint-parser@7.25.9(@babel/core@7.26.0)(eslint@8.33.0))(@typescript-eslint/eslint-plugin@5.50.0(@typescript-eslint/parser@5.50.0(eslint@8.33.0)(typescript@5.0.2))(eslint@8.33.0)(typescript@5.0.2))(@typescript-eslint/parser@5.50.0(eslint@8.33.0)(typescript@5.0.2))(eslint-config-prettier@8.6.0(eslint@8.33.0))(eslint-plugin-ember@11.8.0(eslint@8.33.0))(eslint-plugin-qunit@7.3.4(eslint@8.33.0))(eslint@8.33.0)(prettier@3.0.1)(typescript@5.0.2) + specifier: ^4.0.0 + version: 4.3.0(@babel/core@7.26.0)(@babel/eslint-parser@7.25.9(@babel/core@7.26.0)(eslint@8.33.0))(@babel/plugin-proposal-decorators@7.25.9(@babel/core@7.26.0))(@types/eslint@8.56.12)(@typescript-eslint/eslint-plugin@5.50.0(@typescript-eslint/parser@5.50.0(eslint@8.33.0)(typescript@5.0.2))(eslint@8.33.0)(typescript@5.0.2))(@typescript-eslint/parser@5.50.0(eslint@8.33.0)(typescript@5.0.2))(eslint-config-prettier@8.6.0(eslint@8.33.0))(eslint-plugin-ember@11.8.0(eslint@8.33.0))(eslint-plugin-qunit@7.3.4(eslint@8.33.0))(eslint@8.33.0)(prettier@3.0.1)(typescript@5.0.2) '@tsconfig/ember': specifier: ^2.0.0 version: 2.0.0 @@ -617,8 +617,8 @@ importers: specifier: ^1.0.2 version: 1.5.0 '@nullvoxpopuli/eslint-configs': - specifier: ^3.0.4 - version: 3.2.2(@babel/core@7.26.0)(@babel/eslint-parser@7.25.9(@babel/core@7.26.0)(eslint@8.33.0))(@typescript-eslint/eslint-plugin@5.50.0(@typescript-eslint/parser@5.50.0(eslint@8.33.0)(typescript@5.0.2))(eslint@8.33.0)(typescript@5.0.2))(@typescript-eslint/parser@5.50.0(eslint@8.33.0)(typescript@5.0.2))(eslint-config-prettier@8.6.0(eslint@8.33.0))(eslint-plugin-ember@11.8.0(eslint@8.33.0))(eslint-plugin-qunit@7.3.4(eslint@8.33.0))(eslint@8.33.0)(prettier@3.0.1)(typescript@5.0.2) + specifier: ^4.0.0 + version: 4.3.0(@babel/core@7.26.0)(@babel/eslint-parser@7.25.9(@babel/core@7.26.0)(eslint@8.33.0))(@babel/plugin-proposal-decorators@7.25.9(@babel/core@7.26.0))(@types/eslint@8.56.12)(@typescript-eslint/eslint-plugin@5.50.0(@typescript-eslint/parser@5.50.0(eslint@8.33.0)(typescript@5.0.2))(eslint@8.33.0)(typescript@5.0.2))(@typescript-eslint/parser@5.50.0(eslint@8.33.0)(typescript@5.0.2))(eslint-config-prettier@8.6.0(eslint@8.33.0))(eslint-plugin-ember@11.8.0(eslint@8.33.0))(eslint-plugin-qunit@7.3.4(eslint@8.33.0))(eslint@8.33.0)(prettier@3.0.1)(typescript@5.0.2) '@tsconfig/ember': specifier: ^2.0.0 version: 2.0.0 @@ -812,8 +812,8 @@ importers: specifier: ^1.0.2 version: 1.5.0 '@nullvoxpopuli/eslint-configs': - specifier: ^3.0.4 - version: 3.2.2(@babel/core@7.26.0)(@babel/eslint-parser@7.25.9(@babel/core@7.26.0)(eslint@8.33.0))(@typescript-eslint/eslint-plugin@5.50.0(@typescript-eslint/parser@5.50.0(eslint@8.33.0)(typescript@5.0.2))(eslint@8.33.0)(typescript@5.0.2))(@typescript-eslint/parser@5.50.0(eslint@8.33.0)(typescript@5.0.2))(eslint-config-prettier@8.6.0(eslint@8.33.0))(eslint-plugin-ember@11.8.0(eslint@8.33.0))(eslint-plugin-qunit@7.3.4(eslint@8.33.0))(eslint@8.33.0)(prettier@3.0.1)(typescript@5.0.2) + specifier: ^4.0.0 + version: 4.3.0(@babel/core@7.26.0)(@babel/eslint-parser@7.25.9(@babel/core@7.26.0)(eslint@8.33.0))(@babel/plugin-proposal-decorators@7.25.9(@babel/core@7.26.0))(@types/eslint@8.56.12)(@typescript-eslint/eslint-plugin@5.50.0(@typescript-eslint/parser@5.50.0(eslint@8.33.0)(typescript@5.0.2))(eslint@8.33.0)(typescript@5.0.2))(@typescript-eslint/parser@5.50.0(eslint@8.33.0)(typescript@5.0.2))(eslint-config-prettier@8.6.0(eslint@8.33.0))(eslint-plugin-ember@11.8.0(eslint@8.33.0))(eslint-plugin-qunit@7.3.4(eslint@8.33.0))(eslint@8.33.0)(prettier@3.0.1)(typescript@5.0.2) '@tsconfig/ember': specifier: ^2.0.0 version: 2.0.0 @@ -2557,10 +2557,20 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + '@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.0': resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + '@eslint-community/regexpp@4.12.1': + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + '@eslint/eslintrc@1.4.1': resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2860,12 +2870,13 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@nullvoxpopuli/eslint-configs@3.2.2': - resolution: {integrity: sha512-Qm7TR7K+kb5emAoddPsoznmAgUptL7YWUOdtaBq2T4pgkEyr7JTS1v4TPg07LusfYi2He2nKJBdTcD++hrsNdw==} + '@nullvoxpopuli/eslint-configs@4.3.0': + resolution: {integrity: sha512-L/fJ/wCnVBw96xMGscTB2QDACzyV1WVXWmSMqUPRmQtSXUkfoyHUJYhiLCang9kHsL4w5z6upA2WKiJ9jZMeqw==} engines: {node: '>= v16.0.0'} peerDependencies: '@babel/core': ^7.22.10 '@babel/eslint-parser': ^7.22.10 + '@babel/plugin-proposal-decorators': ^7.22.10 '@typescript-eslint/eslint-plugin': ^5.62.0 || >= 6.0.0 '@typescript-eslint/parser': ^5.62.0 || >= 6.0.0 eslint: ^7.0.0 || ^8.0.0 @@ -2877,6 +2888,8 @@ packages: optional: true '@babel/eslint-parser': optional: true + '@babel/plugin-proposal-decorators': + optional: true '@typescript-eslint/eslint-plugin': optional: true '@typescript-eslint/parser': @@ -2892,6 +2905,10 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} + '@pkgr/core@0.1.1': + resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + '@pnpm/cli-meta@5.0.1': resolution: {integrity: sha512-s7rVArn3s78w2ZDWC2/NzMaYBzq39QBmo1BQ4+qq1liX+ltSErDyAx3M/wvvJQgc+Ur3dZJYuc9t96roPnW3XQ==} engines: {node: '>=16.14'} @@ -4426,10 +4443,6 @@ packages: buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - builtin-modules@3.3.0: - resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} - engines: {node: '>=6'} - builtins@5.0.1: resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} @@ -4985,15 +4998,6 @@ packages: resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} engines: {node: '>=10'} - cosmiconfig@8.3.6: - resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} - engines: {node: '>=14'} - peerDependencies: - typescript: '>=4.9.5' - peerDependenciesMeta: - typescript: - optional: true - cosmiconfig@9.0.0: resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} engines: {node: '>=14'} @@ -5784,8 +5788,8 @@ packages: engines: {node: '>=6.0'} hasBin: true - eslint-compat-utils@0.1.2: - resolution: {integrity: sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==} + eslint-compat-utils@0.5.1: + resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==} engines: {node: '>=12'} peerDependencies: eslint: '>=6.0.0' @@ -5852,8 +5856,8 @@ packages: peerDependencies: eslint: '>=8' - eslint-plugin-es-x@7.5.0: - resolution: {integrity: sha512-ODswlDSO0HJDzXU0XvgZ3lF3lS3XAZEossh15Q2UHjwrJggWeBoKqqEsLTZLXl+dh5eOAozG0zRcYtuE35oTuQ==} + eslint-plugin-es-x@7.8.0: + resolution: {integrity: sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '>=8' @@ -5884,11 +5888,11 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-plugin-n@16.6.2: - resolution: {integrity: sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==} - engines: {node: '>=16.0.0'} + eslint-plugin-n@17.14.0: + resolution: {integrity: sha512-maxPLMEA0rPmRpoOlxEclKng4UpDe+N5BJS4t24I3UKnN109Qcivnfs37KMy84G0af3bxjog5lKctP5ObsvcTA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: '>=7.0.0' + eslint: '>=8.23.0' eslint-plugin-node@11.1.0: resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} @@ -5907,12 +5911,26 @@ packages: eslint-config-prettier: optional: true + eslint-plugin-prettier@5.2.1: + resolution: {integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==} + engines: {node: ^14.18.0 || >=16.0.0} + 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 + eslint-plugin-qunit@7.3.4: resolution: {integrity: sha512-EbDM0zJerH9zVdUswMJpcFF7wrrpvsGuYfNexUpa5hZkkdFhaFcX+yD+RSK4Nrauw4psMGlcqeWUMhaVo+Manw==} engines: {node: 12.x || 14.x || >=16.0.0} - eslint-plugin-simple-import-sort@10.0.0: - resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==} + eslint-plugin-simple-import-sort@12.1.1: + resolution: {integrity: sha512-6nuzu4xwQtE3332Uz0to+TxDQYRLTKRESSc2hefVT48Zc8JthmN23Gx9lnYhu0FtkRSL1oxny3kJ2aveVhmOVA==} peerDependencies: eslint: '>=5.0.0' @@ -6396,6 +6414,9 @@ packages: get-tsconfig@4.7.2: resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==} + get-tsconfig@4.8.1: + resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} + get-value@2.0.6: resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} engines: {node: '>=0.10.0'} @@ -6458,9 +6479,9 @@ packages: resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} engines: {node: '>=8'} - globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} + globals@15.12.0: + resolution: {integrity: sha512-1+gLErljJFhbOVyaetcwJiJ4+eLe45S2E7P5UiZ9xGfeq3ATQf5DOv9G7MH3gGbKQLkzmNh2DxfZwLdw+j6oTQ==} + engines: {node: '>=18'} globals@9.18.0: resolution: {integrity: sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==} @@ -6730,6 +6751,10 @@ packages: resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} engines: {node: '>= 4'} + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} @@ -6839,10 +6864,6 @@ packages: resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} engines: {node: '>=4'} - is-builtin-module@3.2.1: - resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} - engines: {node: '>=6'} - is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} @@ -8585,12 +8606,6 @@ packages: resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} engines: {node: '>=6.0.0'} - prettier-plugin-ember-template-tag@1.1.0: - resolution: {integrity: sha512-zJTC+NhEU0kHNnVh7OtcvMmkJmYTgFTist76FP9q07m9+WCvcaunR1sTFIOlGE9TH/5UGm6rlF86Umt9ouorAg==} - engines: {node: 16.* || 18.* || >= 20} - peerDependencies: - prettier: '>= 3.0.0' - prettier-plugin-ember-template-tag@2.0.4: resolution: {integrity: sha512-Ude3MJyPBMr/Er5aSS9Y0dsnHWX3prpJB+Jj/BKKUT/EvG2ftnIMBsZXmRu68RJA62JJB8MdKBloYmCu2pTRNg==} engines: {node: 18.* || >= 20} @@ -9677,6 +9692,10 @@ packages: resolution: {integrity: sha512-vngT2JmkSapgq0z7uIoYtB9kWOOzMihAAYq/D3Pjm/ODOGMgS4r++B+OZ09U4hWR6EaOdy9eqQ7/8ygbH3wehA==} engines: {node: 8.* || >= 10.*} + synckit@0.9.2: + resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==} + engines: {node: ^14.18.0 || >=16.0.0} + tailwindcss@2.2.19: resolution: {integrity: sha512-6Ui7JSVtXadtTUo2NtkBBacobzWiQYVjYW0ZnKaP9S1ZCKQ0w7KVNz+YSDI/j7O7KCMHbOkz94ZMQhbT9pOqjw==} engines: {node: '>=12.13.0'} @@ -12908,8 +12927,15 @@ snapshots: eslint: 8.33.0 eslint-visitor-keys: 3.4.3 + '@eslint-community/eslint-utils@4.4.1(eslint@8.33.0)': + dependencies: + eslint: 8.33.0 + eslint-visitor-keys: 3.4.3 + '@eslint-community/regexpp@4.10.0': {} + '@eslint-community/regexpp@4.12.1': {} + '@eslint/eslintrc@1.4.1': dependencies: ajv: 6.12.6 @@ -13407,52 +13433,56 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - '@nullvoxpopuli/eslint-configs@3.2.2(@babel/core@7.26.0)(@babel/eslint-parser@7.25.9(@babel/core@7.26.0)(eslint@8.33.0))(@typescript-eslint/eslint-plugin@5.50.0(@typescript-eslint/parser@5.50.0(eslint@8.33.0)(typescript@5.0.2))(eslint@8.33.0)(typescript@5.0.2))(@typescript-eslint/parser@5.50.0(eslint@8.33.0)(typescript@5.0.2))(eslint-config-prettier@8.6.0(eslint@8.33.0))(eslint-plugin-ember@11.8.0(eslint@8.33.0))(eslint-plugin-qunit@7.3.4(eslint@8.33.0))(eslint@8.33.0)(prettier@3.0.1)(typescript@5.0.2)': + '@nullvoxpopuli/eslint-configs@4.3.0(@babel/core@7.26.0)(@babel/eslint-parser@7.25.9(@babel/core@7.26.0)(eslint@8.33.0))(@babel/plugin-proposal-decorators@7.25.9(@babel/core@7.26.0))(@types/eslint@8.56.12)(@typescript-eslint/eslint-plugin@5.50.0(@typescript-eslint/parser@5.50.0(eslint@8.33.0)(typescript@5.0.2))(eslint@8.33.0)(typescript@5.0.2))(@typescript-eslint/parser@5.50.0(eslint@8.33.0)(typescript@5.0.2))(eslint-config-prettier@8.6.0(eslint@8.33.0))(eslint-plugin-ember@11.8.0(eslint@8.33.0))(eslint-plugin-qunit@7.3.4(eslint@8.33.0))(eslint@8.33.0)(prettier@3.0.1)(typescript@5.0.2)': dependencies: - cosmiconfig: 8.3.6(typescript@5.0.2) + cosmiconfig: 9.0.0(typescript@5.0.2) eslint: 8.33.0 eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@5.50.0(eslint@8.33.0)(typescript@5.0.2))(eslint-plugin-import@2.29.1)(eslint@8.33.0) eslint-plugin-decorator-position: 5.0.2(@babel/eslint-parser@7.25.9(@babel/core@7.26.0)(eslint@8.33.0))(eslint@8.33.0) eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.50.0(eslint@8.33.0)(typescript@5.0.2))(eslint-import-resolver-typescript@3.6.1)(eslint@8.33.0) eslint-plugin-json: 3.1.0 - eslint-plugin-n: 16.6.2(eslint@8.33.0) - eslint-plugin-prettier: 4.2.1(eslint-config-prettier@8.6.0(eslint@8.33.0))(eslint@8.33.0)(prettier@3.0.1) - eslint-plugin-simple-import-sort: 10.0.0(eslint@8.33.0) - prettier-plugin-ember-template-tag: 1.1.0(prettier@3.0.1) + eslint-plugin-n: 17.14.0(eslint@8.33.0) + eslint-plugin-prettier: 5.2.1(@types/eslint@8.56.12)(eslint-config-prettier@8.6.0(eslint@8.33.0))(eslint@8.33.0)(prettier@3.0.1) + eslint-plugin-simple-import-sort: 12.1.1(eslint@8.33.0) + prettier-plugin-ember-template-tag: 2.0.4(prettier@3.0.1) optionalDependencies: '@babel/core': 7.26.0 '@babel/eslint-parser': 7.25.9(@babel/core@7.26.0)(eslint@8.33.0) + '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.0) '@typescript-eslint/eslint-plugin': 5.50.0(@typescript-eslint/parser@5.50.0(eslint@8.33.0)(typescript@5.0.2))(eslint@8.33.0)(typescript@5.0.2) '@typescript-eslint/parser': 5.50.0(eslint@8.33.0)(typescript@5.0.2) eslint-plugin-ember: 11.8.0(eslint@8.33.0) eslint-plugin-qunit: 7.3.4(eslint@8.33.0) prettier: 3.0.1 transitivePeerDependencies: + - '@types/eslint' - eslint-config-prettier - eslint-import-resolver-node - eslint-import-resolver-webpack - supports-color - typescript - '@nullvoxpopuli/eslint-configs@3.2.2(@babel/core@7.26.0)(@babel/eslint-parser@7.25.9(@babel/core@7.26.0)(eslint@8.33.0))(eslint-config-prettier@8.6.0(eslint@8.33.0))(eslint-plugin-ember@11.8.0(eslint@8.33.0))(eslint-plugin-qunit@7.3.4(eslint@8.33.0))(eslint@8.33.0)(prettier@3.0.1)(typescript@5.0.2)': + '@nullvoxpopuli/eslint-configs@4.3.0(@babel/core@7.26.0)(@babel/eslint-parser@7.25.9(@babel/core@7.26.0)(eslint@8.33.0))(@babel/plugin-proposal-decorators@7.25.9(@babel/core@7.26.0))(@types/eslint@8.56.12)(eslint-config-prettier@8.6.0(eslint@8.33.0))(eslint-plugin-ember@11.8.0(eslint@8.33.0))(eslint-plugin-qunit@7.3.4(eslint@8.33.0))(eslint@8.33.0)(prettier@3.0.1)(typescript@5.0.2)': dependencies: - cosmiconfig: 8.3.6(typescript@5.0.2) + cosmiconfig: 9.0.0(typescript@5.0.2) eslint: 8.33.0 eslint-import-resolver-typescript: 3.6.1(eslint-plugin-import@2.29.1(eslint@8.33.0))(eslint@8.33.0) eslint-plugin-decorator-position: 5.0.2(@babel/eslint-parser@7.25.9(@babel/core@7.26.0)(eslint@8.33.0))(eslint@8.33.0) - eslint-plugin-import: 2.29.1(eslint-import-resolver-typescript@3.6.1)(eslint@8.33.0) + eslint-plugin-import: 2.29.1(eslint-import-resolver-typescript@3.6.1(eslint-plugin-import@2.29.1(eslint@8.33.0))(eslint@8.33.0))(eslint@8.33.0) eslint-plugin-json: 3.1.0 - eslint-plugin-n: 16.6.2(eslint@8.33.0) - eslint-plugin-prettier: 4.2.1(eslint-config-prettier@8.6.0(eslint@8.33.0))(eslint@8.33.0)(prettier@3.0.1) - eslint-plugin-simple-import-sort: 10.0.0(eslint@8.33.0) - prettier-plugin-ember-template-tag: 1.1.0(prettier@3.0.1) + eslint-plugin-n: 17.14.0(eslint@8.33.0) + eslint-plugin-prettier: 5.2.1(@types/eslint@8.56.12)(eslint-config-prettier@8.6.0(eslint@8.33.0))(eslint@8.33.0)(prettier@3.0.1) + eslint-plugin-simple-import-sort: 12.1.1(eslint@8.33.0) + prettier-plugin-ember-template-tag: 2.0.4(prettier@3.0.1) optionalDependencies: '@babel/core': 7.26.0 '@babel/eslint-parser': 7.25.9(@babel/core@7.26.0)(eslint@8.33.0) + '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.0) eslint-plugin-ember: 11.8.0(eslint@8.33.0) eslint-plugin-qunit: 7.3.4(eslint@8.33.0) prettier: 3.0.1 transitivePeerDependencies: + - '@types/eslint' - eslint-config-prettier - eslint-import-resolver-node - eslint-import-resolver-webpack @@ -13462,6 +13492,8 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true + '@pkgr/core@0.1.1': {} + '@pnpm/cli-meta@5.0.1': dependencies: '@pnpm/types': 9.1.0 @@ -14556,7 +14588,7 @@ snapshots: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.23.5 get-intrinsic: 1.2.4 is-string: 1.0.7 @@ -14568,7 +14600,7 @@ snapshots: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.23.5 es-array-method-boxes-properly: 1.0.0 is-string: 1.0.7 @@ -14576,7 +14608,7 @@ snapshots: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.23.5 es-errors: 1.3.0 es-shim-unscopables: 1.0.2 @@ -14584,14 +14616,14 @@ snapshots: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.23.5 es-shim-unscopables: 1.0.2 array.prototype.flatmap@1.3.2: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.23.5 es-shim-unscopables: 1.0.2 arraybuffer.prototype.slice@1.0.3: @@ -14599,7 +14631,7 @@ snapshots: array-buffer-byte-length: 1.0.1 call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.23.5 es-errors: 1.3.0 get-intrinsic: 1.2.4 is-array-buffer: 3.0.4 @@ -15816,8 +15848,6 @@ snapshots: base64-js: 1.5.1 ieee754: 1.2.1 - builtin-modules@3.3.0: {} - builtins@5.0.1: dependencies: semver: 7.6.3 @@ -16218,15 +16248,6 @@ snapshots: path-type: 4.0.0 yaml: 1.10.2 - cosmiconfig@8.3.6(typescript@5.0.2): - dependencies: - import-fresh: 3.3.0 - js-yaml: 4.1.0 - parse-json: 5.2.0 - path-type: 4.0.0 - optionalDependencies: - typescript: 5.0.2 - cosmiconfig@9.0.0(typescript@5.0.2): dependencies: env-paths: 2.2.1 @@ -17573,7 +17594,7 @@ snapshots: has-property-descriptors: 1.0.2 has-proto: 1.0.3 has-symbols: 1.0.3 - hasown: 2.0.1 + hasown: 2.0.2 internal-slot: 1.0.7 is-array-buffer: 3.0.4 is-callable: 1.2.7 @@ -17678,11 +17699,11 @@ snapshots: dependencies: get-intrinsic: 1.2.4 has-tostringtag: 1.0.2 - hasown: 2.0.1 + hasown: 2.0.2 es-shim-unscopables@1.0.2: dependencies: - hasown: 2.0.1 + hasown: 2.0.2 es-to-primitive@1.2.1: dependencies: @@ -17711,9 +17732,10 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-compat-utils@0.1.2(eslint@8.33.0): + eslint-compat-utils@0.5.1(eslint@8.33.0): dependencies: eslint: 8.33.0 + semver: 7.6.3 eslint-config-prettier@8.6.0(eslint@8.33.0): dependencies: @@ -17724,7 +17746,7 @@ snapshots: eslint-import-resolver-node@0.3.9: dependencies: debug: 3.2.7 - is-core-module: 2.13.1 + is-core-module: 2.15.1 resolve: 1.22.8 transitivePeerDependencies: - supports-color @@ -17738,7 +17760,7 @@ snapshots: eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.50.0(eslint@8.33.0)(typescript@5.0.2))(eslint-import-resolver-typescript@3.6.1)(eslint@8.33.0) fast-glob: 3.3.2 get-tsconfig: 4.7.2 - is-core-module: 2.13.1 + is-core-module: 2.15.1 is-glob: 4.0.3 transitivePeerDependencies: - '@typescript-eslint/parser' @@ -17752,10 +17774,10 @@ snapshots: enhanced-resolve: 5.17.1 eslint: 8.33.0 eslint-module-utils: 2.8.1(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(eslint-plugin-import@2.29.1(eslint@8.33.0))(eslint@8.33.0))(eslint@8.33.0) - eslint-plugin-import: 2.29.1(eslint-import-resolver-typescript@3.6.1)(eslint@8.33.0) + eslint-plugin-import: 2.29.1(eslint-import-resolver-typescript@3.6.1(eslint-plugin-import@2.29.1(eslint@8.33.0))(eslint@8.33.0))(eslint@8.33.0) fast-glob: 3.3.2 get-tsconfig: 4.7.2 - is-core-module: 2.13.1 + is-core-module: 2.15.1 is-glob: 4.0.3 transitivePeerDependencies: - '@typescript-eslint/parser' @@ -17821,12 +17843,12 @@ snapshots: '@eslint-community/regexpp': 4.10.0 eslint: 8.33.0 - eslint-plugin-es-x@7.5.0(eslint@8.33.0): + eslint-plugin-es-x@7.8.0(eslint@8.33.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.33.0) - '@eslint-community/regexpp': 4.10.0 + '@eslint-community/eslint-utils': 4.4.1(eslint@8.33.0) + '@eslint-community/regexpp': 4.12.1 eslint: 8.33.0 - eslint-compat-utils: 0.1.2(eslint@8.33.0) + eslint-compat-utils: 0.5.1(eslint@8.33.0) eslint-plugin-es@3.0.1(eslint@8.33.0): dependencies: @@ -17845,8 +17867,8 @@ snapshots: eslint: 8.33.0 eslint-import-resolver-node: 0.3.9 eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.50.0(eslint@8.33.0)(typescript@5.0.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.33.0) - hasown: 2.0.1 - is-core-module: 2.13.1 + hasown: 2.0.2 + is-core-module: 2.15.1 is-glob: 4.0.3 minimatch: 3.1.2 object.fromentries: 2.0.7 @@ -17861,7 +17883,7 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.29.1(eslint-import-resolver-typescript@3.6.1)(eslint@8.33.0): + eslint-plugin-import@2.29.1(eslint-import-resolver-typescript@3.6.1(eslint-plugin-import@2.29.1(eslint@8.33.0))(eslint@8.33.0))(eslint@8.33.0): dependencies: array-includes: 3.1.7 array.prototype.findlastindex: 1.2.4 @@ -17872,8 +17894,8 @@ snapshots: eslint: 8.33.0 eslint-import-resolver-node: 0.3.9 eslint-module-utils: 2.8.1(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(eslint-plugin-import@2.29.1(eslint@8.33.0))(eslint@8.33.0))(eslint@8.33.0) - hasown: 2.0.1 - is-core-module: 2.13.1 + hasown: 2.0.2 + is-core-module: 2.15.1 is-glob: 4.0.3 minimatch: 3.1.2 object.fromentries: 2.0.7 @@ -17903,19 +17925,16 @@ snapshots: resolve: 1.22.2 semver: 7.5.1 - eslint-plugin-n@16.6.2(eslint@8.33.0): + eslint-plugin-n@17.14.0(eslint@8.33.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.33.0) - builtins: 5.0.1 + '@eslint-community/eslint-utils': 4.4.1(eslint@8.33.0) + enhanced-resolve: 5.17.1 eslint: 8.33.0 - eslint-plugin-es-x: 7.5.0(eslint@8.33.0) - get-tsconfig: 4.7.2 - globals: 13.24.0 - ignore: 5.3.1 - is-builtin-module: 3.2.1 - is-core-module: 2.13.1 - minimatch: 3.1.2 - resolve: 1.22.8 + eslint-plugin-es-x: 7.8.0(eslint@8.33.0) + get-tsconfig: 4.8.1 + globals: 15.12.0 + ignore: 5.3.2 + minimatch: 9.0.5 semver: 7.6.3 eslint-plugin-node@11.1.0(eslint@8.33.0): @@ -17936,6 +17955,16 @@ snapshots: optionalDependencies: eslint-config-prettier: 8.6.0(eslint@8.33.0) + eslint-plugin-prettier@5.2.1(@types/eslint@8.56.12)(eslint-config-prettier@8.6.0(eslint@8.33.0))(eslint@8.33.0)(prettier@3.0.1): + dependencies: + eslint: 8.33.0 + prettier: 3.0.1 + prettier-linter-helpers: 1.0.0 + synckit: 0.9.2 + optionalDependencies: + '@types/eslint': 8.56.12 + eslint-config-prettier: 8.6.0(eslint@8.33.0) + eslint-plugin-qunit@7.3.4(eslint@8.33.0): dependencies: eslint-utils: 3.0.0(eslint@8.33.0) @@ -17943,7 +17972,7 @@ snapshots: transitivePeerDependencies: - eslint - eslint-plugin-simple-import-sort@10.0.0(eslint@8.33.0): + eslint-plugin-simple-import-sort@12.1.1(eslint@8.33.0): dependencies: eslint: 8.33.0 @@ -18574,7 +18603,7 @@ snapshots: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.23.5 functions-have-names: 1.2.3 functions-have-names@1.2.3: {} @@ -18602,7 +18631,7 @@ snapshots: function-bind: 1.1.2 has-proto: 1.0.3 has-symbols: 1.0.3 - hasown: 2.0.1 + hasown: 2.0.2 get-source@2.0.12: dependencies: @@ -18631,6 +18660,10 @@ snapshots: dependencies: resolve-pkg-maps: 1.0.0 + get-tsconfig@4.8.1: + dependencies: + resolve-pkg-maps: 1.0.0 + get-value@2.0.6: {} git-hooks-list@1.0.3: {} @@ -18710,9 +18743,7 @@ snapshots: dependencies: type-fest: 0.20.2 - globals@13.24.0: - dependencies: - type-fest: 0.20.2 + globals@15.12.0: {} globals@9.18.0: {} @@ -19050,6 +19081,8 @@ snapshots: ignore@5.3.1: {} + ignore@5.3.2: {} + import-fresh@3.3.0: dependencies: parent-module: 1.0.1 @@ -19129,7 +19162,7 @@ snapshots: internal-slot@1.0.7: dependencies: es-errors: 1.3.0 - hasown: 2.0.1 + hasown: 2.0.2 side-channel: 1.0.5 invariant@2.2.4: @@ -19186,10 +19219,6 @@ snapshots: is-buffer@2.0.5: {} - is-builtin-module@3.2.1: - dependencies: - builtin-modules: 3.3.0 - is-callable@1.2.7: {} is-color-stop@1.1.0: @@ -20299,14 +20328,14 @@ snapshots: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.23.5 object.groupby@1.0.2: dependencies: array.prototype.filter: 1.0.3 call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.23.5 es-errors: 1.3.0 object.pick@1.3.0: @@ -20317,7 +20346,7 @@ snapshots: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.23.5 on-finished@2.3.0: dependencies: @@ -20853,16 +20882,6 @@ snapshots: dependencies: fast-diff: 1.2.0 - prettier-plugin-ember-template-tag@1.1.0(prettier@3.0.1): - dependencies: - '@babel/core': 7.26.0 - '@glimmer/syntax': 0.84.3 - ember-cli-htmlbars: 6.3.0 - ember-template-imports: 3.4.2 - prettier: 3.0.1 - transitivePeerDependencies: - - supports-color - prettier-plugin-ember-template-tag@2.0.4(prettier@3.0.1): dependencies: '@babel/core': 7.26.0 @@ -21887,7 +21906,7 @@ snapshots: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.23.5 string.prototype.trim@1.2.9: dependencies: @@ -21900,7 +21919,7 @@ snapshots: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.23.5 string.prototype.trimend@1.0.8: dependencies: @@ -21912,7 +21931,7 @@ snapshots: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.23.5 string.prototype.trimstart@1.0.8: dependencies: @@ -22044,6 +22063,11 @@ snapshots: transitivePeerDependencies: - supports-color + synckit@0.9.2: + dependencies: + '@pkgr/core': 0.1.1 + tslib: 2.6.2 + tailwindcss@2.2.19(autoprefixer@10.4.20(postcss@8.4.49))(postcss@8.4.49): dependencies: arg: 5.0.2 diff --git a/test-app/package.json b/test-app/package.json index 1bb36055e..4a08a4d2d 100644 --- a/test-app/package.json +++ b/test-app/package.json @@ -43,7 +43,7 @@ "@glint/environment-ember-loose": "^1.0.2", "@glint/environment-ember-template-imports": "^1.0.2", "@glint/template": "^1.0.2", - "@nullvoxpopuli/eslint-configs": "^3.0.4", + "@nullvoxpopuli/eslint-configs": "^4.0.0", "@tsconfig/ember": "^2.0.0", "@types/babel__traverse": "^7.18.3", "@types/ember": "^4.0.3",