From 2f202fa469a7f1b696706f6a1da35dce39d8e521 Mon Sep 17 00:00:00 2001 From: Sayaka Ono Date: Tue, 28 Nov 2023 15:53:26 -0800 Subject: [PATCH] LF-3085 install eslint-plugin-jsonc --- packages/webapp/package.json | 1 + packages/webapp/pnpm-lock.yaml | 140 ++++++++++++++++++++------------- 2 files changed, 85 insertions(+), 56 deletions(-) diff --git a/packages/webapp/package.json b/packages/webapp/package.json index 7fe790cd54..1055a415c2 100644 --- a/packages/webapp/package.json +++ b/packages/webapp/package.json @@ -102,6 +102,7 @@ "chromatic": "^6.11.4", "eslint": "^8.28.0", "eslint-config-prettier": "^8.5.0", + "eslint-plugin-jsonc": "^2.10.0", "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-react": "^7.31.11", "eslint-plugin-storybook": "^0.6.10", diff --git a/packages/webapp/pnpm-lock.yaml b/packages/webapp/pnpm-lock.yaml index 1dd8c28c83..5044dfd7f5 100644 --- a/packages/webapp/pnpm-lock.yaml +++ b/packages/webapp/pnpm-lock.yaml @@ -261,6 +261,9 @@ devDependencies: eslint-config-prettier: specifier: ^8.5.0 version: 8.5.0(eslint@8.28.0) + eslint-plugin-jsonc: + specifier: ^2.10.0 + version: 2.10.0(eslint@8.28.0) eslint-plugin-prettier: specifier: ^4.2.1 version: 4.2.1(eslint-config-prettier@8.5.0)(eslint@8.28.0)(prettier@2.8.8) @@ -7356,11 +7359,11 @@ packages: resolution: {integrity: sha512-YppvPa1qMyC+oCQJ3tf7Quzpf2NnBlvIRLPJiGAMssUwX5qE0iKe9lTtkNwMaNxEvzz6rDxewSlz+f/MWr4gPw==} dev: true - /@storybook/channels@7.6.0-alpha.2: - resolution: {integrity: sha512-/RifysrrWYlYMpgYmkfZfTmFSeZQ4vdc0FaV3UupILJcSOz13rY+CvHjJzLGd53NPyG4B0YsFBnzqTUsQ1hPWA==} + /@storybook/channels@8.0.0-alpha.0: + resolution: {integrity: sha512-QMDocSVZwyG8EnN4j6N8atejFPbfHTqge+fNDVWUVN1UpNOxAIMOrwrNWcieWB6IpM70k2+HYjcn1cGoAbWT2g==} dependencies: - '@storybook/client-logger': 7.6.0-alpha.2 - '@storybook/core-events': 7.6.0-alpha.2 + '@storybook/client-logger': 8.0.0-alpha.0 + '@storybook/core-events': 8.0.0-alpha.0 '@storybook/global': 5.0.0 qs: 6.11.2 telejson: 7.2.0 @@ -7429,8 +7432,8 @@ packages: '@storybook/global': 5.0.0 dev: true - /@storybook/client-logger@7.6.0-alpha.2: - resolution: {integrity: sha512-HhoeGMc1SYLwR/bGoMjhUUAqxqTw3C9Z8G3+FiNI6J2Ape0AGKdSFhJ5sRx4j1K9iVaBFqsFh70Ba01JezGSIQ==} + /@storybook/client-logger@8.0.0-alpha.0: + resolution: {integrity: sha512-ppQal8eH1YVOiEf9Wg8hKksAf2pF++uSOJcRygkX3KZNCtW6YsSQOZbYsHtNmgzq0wi0ugAg9K8XC0WZUfz2vA==} dependencies: '@storybook/global': 5.0.0 dev: true @@ -7441,7 +7444,7 @@ packages: '@babel/core': 7.21.8 '@babel/preset-env': 7.21.5(@babel/core@7.21.8) '@babel/types': 7.21.5 - '@storybook/csf': 0.1.1 + '@storybook/csf': 0.1.2 '@storybook/csf-tools': 7.0.27 '@storybook/node-logger': 7.0.27 '@storybook/types': 7.0.27 @@ -7590,8 +7593,8 @@ packages: resolution: {integrity: sha512-sNnqgO5i5DUIqeQfNbr987KWvAciMN9FmMBuYdKjVFMqWFyr44HTgnhfKwZZKl+VMDYkHA9Do7UGSYZIKy0P4g==} dev: true - /@storybook/core-events@7.6.0-alpha.2: - resolution: {integrity: sha512-2bRYqGQ64JD9mFAtRfT1a+DdM4OX/bKBnvfRj0KGnJQCNI4+CTCPKhtVfX59PmJd5coGdqMFmU9S75H5cMnthA==} + /@storybook/core-events@8.0.0-alpha.0: + resolution: {integrity: sha512-9LEyuEL9Bufni7T5FGSlz1tVJu+zyJZmnAF8YCD8QdG61F+HEPiWHypzOUVvLC1+rJRZ5nfe7GVkRr9/FS+TSQ==} dependencies: ts-dedent: 2.2.0 dev: true @@ -7604,7 +7607,7 @@ packages: '@storybook/builder-manager': 7.0.27 '@storybook/core-common': 7.0.27 '@storybook/core-events': 7.0.27 - '@storybook/csf': 0.1.1 + '@storybook/csf': 0.1.2 '@storybook/csf-tools': 7.0.27 '@storybook/docs-mdx': 0.1.0 '@storybook/global': 5.0.0 @@ -7716,6 +7719,12 @@ packages: type-fest: 2.19.0 dev: true + /@storybook/csf@0.1.2: + resolution: {integrity: sha512-ePrvE/pS1vsKR9Xr+o+YwdqNgHUyXvg+1Xjx0h9LrVx7Zq4zNe06pd63F5EvzTbCbJsHj7GHr9tkiaqm7U8WRA==} + dependencies: + type-fest: 2.19.0 + dev: true + /@storybook/docs-mdx@0.1.0: resolution: {integrity: sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==} dev: true @@ -7755,14 +7764,16 @@ packages: '@storybook/preview-api': 7.0.27 dev: true - /@storybook/instrumenter@7.6.0-alpha.2: - resolution: {integrity: sha512-o6E8KB+CZMFluj4e0sUQqphKTvauc0IKsWMA5nZzH/S87+nz6keEs6GkaSuhULwY+lWRUStfb0QJ/rfujpmEGA==} + /@storybook/instrumenter@8.0.0-alpha.0: + resolution: {integrity: sha512-3tUFmjtR9eZxCm1k1QhNr4bAv1OhGA4FXA+H07doGbLgvITOkzi31Mq1C6jMln/4F7fFEGHNnhWkeojxP57TkQ==} dependencies: - '@storybook/channels': 7.6.0-alpha.2 - '@storybook/client-logger': 7.6.0-alpha.2 - '@storybook/core-events': 7.6.0-alpha.2 + '@storybook/channels': 8.0.0-alpha.0 + '@storybook/client-logger': 8.0.0-alpha.0 + '@storybook/core-events': 8.0.0-alpha.0 '@storybook/global': 5.0.0 - '@storybook/preview-api': 7.6.0-alpha.2 + '@storybook/preview-api': 8.0.0-alpha.0 + '@vitest/utils': 0.34.6 + util: 0.12.5 dev: true /@storybook/jest@0.2.3(jest@28.1.3)(vitest@0.34.5): @@ -7873,15 +7884,15 @@ packages: util-deprecate: 1.0.2 dev: true - /@storybook/preview-api@7.6.0-alpha.2: - resolution: {integrity: sha512-puoNcVVTbGHFhMw1u2HgzEdN9L9vJInejdNBpRS1YIc0+rHRyBbDNtm/bnve92p1eE/JY6KuAtFF1b8NMehgMg==} + /@storybook/preview-api@8.0.0-alpha.0: + resolution: {integrity: sha512-4Yjh7Eu/5NhBN50ysEEIHuyR/FrQY8g1xFejLMlKdhoVGFRUtuI+qi1KxgxtXfiSxY58xPM8vdKq6EtyKamPrA==} dependencies: - '@storybook/channels': 7.6.0-alpha.2 - '@storybook/client-logger': 7.6.0-alpha.2 - '@storybook/core-events': 7.6.0-alpha.2 - '@storybook/csf': 0.1.1 + '@storybook/channels': 8.0.0-alpha.0 + '@storybook/client-logger': 8.0.0-alpha.0 + '@storybook/core-events': 8.0.0-alpha.0 + '@storybook/csf': 0.1.2 '@storybook/global': 5.0.0 - '@storybook/types': 7.6.0-alpha.2 + '@storybook/types': 8.0.0-alpha.0 '@types/qs': 6.9.7 dequal: 2.0.3 lodash: 4.17.21 @@ -8106,8 +8117,8 @@ packages: /@storybook/testing-library@0.0.14-next.1: resolution: {integrity: sha512-1CAl40IKIhcPaCC4pYCG0b9IiYNymktfV/jTrX7ctquRY3akaN7f4A1SippVHosksft0M+rQTFE0ccfWW581fw==} dependencies: - '@storybook/client-logger': 7.6.0-alpha.2 - '@storybook/instrumenter': 7.6.0-alpha.2 + '@storybook/client-logger': 8.0.0-alpha.0 + '@storybook/instrumenter': 8.0.0-alpha.0 '@testing-library/dom': 8.20.1 '@testing-library/user-event': 13.5.0(@testing-library/dom@8.20.1) ts-dedent: 2.2.0 @@ -8150,10 +8161,10 @@ packages: file-system-cache: 2.3.0 dev: true - /@storybook/types@7.6.0-alpha.2: - resolution: {integrity: sha512-nyiktBBZrjBoJyYIiK0lWcqmyrlqD0Hy/EL4rA739yCwiIgN8KJTPhqPElydYQhN6DOT6qQe7cCGotHioGneIg==} + /@storybook/types@8.0.0-alpha.0: + resolution: {integrity: sha512-BEowwnvOINs27DRorIoKzKzXMqcgG1m0O6/v5XL/pHT8F9rB+GkD2jYEPlPg5+AdtVZT6aDbOzBlRpAkq/bu9Q==} dependencies: - '@storybook/channels': 7.6.0-alpha.2 + '@storybook/channels': 8.0.0-alpha.0 '@types/babel__core': 7.20.3 '@types/express': 4.17.17 file-system-cache: 2.3.0 @@ -9212,6 +9223,14 @@ packages: pretty-format: 29.5.0 dev: true + /@vitest/utils@0.34.6: + resolution: {integrity: sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==} + dependencies: + diff-sequences: 29.4.3 + loupe: 2.3.7 + pretty-format: 29.5.0 + dev: true + /@webassemblyjs/ast@1.11.6: resolution: {integrity: sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==} dependencies: @@ -11759,7 +11778,7 @@ packages: side-channel: 1.0.4 which-boxed-primitive: 1.0.2 which-collection: 1.0.1 - which-typed-array: 1.1.9 + which-typed-array: 1.1.13 dev: true /deep-is@0.1.4: @@ -12262,7 +12281,7 @@ packages: is-regex: 1.1.4 is-shared-array-buffer: 1.0.2 is-string: 1.0.7 - is-typed-array: 1.1.10 + is-typed-array: 1.1.12 is-weakref: 1.0.2 object-inspect: 1.12.3 object-keys: 1.1.1 @@ -12274,7 +12293,7 @@ packages: string.prototype.trimstart: 1.0.6 typed-array-length: 1.0.4 unbox-primitive: 1.0.2 - which-typed-array: 1.1.9 + which-typed-array: 1.1.13 dev: true /es-get-iterator@1.1.3: @@ -12470,6 +12489,15 @@ packages: source-map: 0.6.1 dev: true + /eslint-compat-utils@0.1.2(eslint@8.28.0): + resolution: {integrity: sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==} + engines: {node: '>=12'} + peerDependencies: + eslint: '>=6.0.0' + dependencies: + eslint: 8.28.0 + dev: true + /eslint-config-prettier@8.5.0(eslint@8.28.0): resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==} hasBin: true @@ -12479,6 +12507,19 @@ packages: eslint: 8.28.0 dev: true + /eslint-plugin-jsonc@2.10.0(eslint@8.28.0): + resolution: {integrity: sha512-9d//o6Jyh4s1RxC9fNSt1+MMaFN2ruFdXPG9XZcb/mR2KkfjADYiNL/hbU6W0Cyxfg3tS/XSFuhl5LgtMD8hmw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '>=6.0.0' + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.28.0) + eslint: 8.28.0 + eslint-compat-utils: 0.1.2(eslint@8.28.0) + jsonc-eslint-parser: 2.4.0 + natural-compare: 1.4.0 + dev: true + /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.5.0)(eslint@8.28.0)(prettier@2.8.8): resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} engines: {node: '>=12.0.0'} @@ -14692,17 +14733,6 @@ packages: has-symbols: 1.0.3 dev: true - /is-typed-array@1.1.10: - resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.5 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.0 - dev: true - /is-typed-array@1.1.12: resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} engines: {node: '>= 0.4'} @@ -15640,6 +15670,16 @@ packages: engines: {node: '>=6'} hasBin: true + /jsonc-eslint-parser@2.4.0: + resolution: {integrity: sha512-WYDyuc/uFcGp6YtM2H0uKmUwieOuzeE/5YocFJLnLfclZ4inf3mRn8ZVy1s7Hxji7Jxm6Ss8gqpexD/GlKoGgg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.10.0 + eslint-visitor-keys: 3.4.1 + espree: 9.5.2 + semver: 7.5.3 + dev: true + /jsonc-parser@3.2.0: resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} dev: true @@ -20731,8 +20771,8 @@ packages: inherits: 2.0.4 is-arguments: 1.1.1 is-generator-function: 1.0.10 - is-typed-array: 1.1.10 - which-typed-array: 1.1.9 + is-typed-array: 1.1.12 + which-typed-array: 1.1.13 dev: true /utils-merge@1.0.1: @@ -21325,18 +21365,6 @@ packages: has-tostringtag: 1.0.0 dev: true - /which-typed-array@1.1.9: - resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.5 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.0 - is-typed-array: 1.1.10 - dev: true - /which@1.3.1: resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} hasBin: true