From 4766264c3e61cd919e7a5aa0a8bb9783ea48e0a7 Mon Sep 17 00:00:00 2001 From: Johann Schopplich Date: Tue, 25 Apr 2023 06:50:15 +0200 Subject: [PATCH] chore(solid): lint package --- packages/solid/.eslintrc | 6 +++++ packages/solid/package.json | 1 + packages/solid/src/index.tsx | 2 -- pnpm-lock.yaml | 46 ++++++++++++++++++++++++++++++++++++ 4 files changed, 53 insertions(+), 2 deletions(-) create mode 100644 packages/solid/.eslintrc diff --git a/packages/solid/.eslintrc b/packages/solid/.eslintrc new file mode 100644 index 0000000..506d940 --- /dev/null +++ b/packages/solid/.eslintrc @@ -0,0 +1,6 @@ +{ + "extends": [ + "plugin:solid/typescript", + "@antfu/eslint-config-ts" + ] +} diff --git a/packages/solid/package.json b/packages/solid/package.json index 7caa810..71fb819 100644 --- a/packages/solid/package.json +++ b/packages/solid/package.json @@ -56,6 +56,7 @@ }, "devDependencies": { "@types/node": "^18.16.0", + "eslint-plugin-solid": "^0.12.1", "solid-js": "^1.7.3", "tsup": "^6.7.0", "tsup-preset-solid": "^0.1.8", diff --git a/packages/solid/src/index.tsx b/packages/solid/src/index.tsx index d01c721..49dcdb5 100644 --- a/packages/solid/src/index.tsx +++ b/packages/solid/src/index.tsx @@ -1,5 +1,3 @@ -// eslint-disable-next-line unused-imports/no-unused-imports -import { template } from 'solid-js/web' import { createEffect, onCleanup, onMount } from 'solid-js' import type { JSX } from 'solid-js' import { lazyLoad } from 'unlazy' diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 74eefd5..1ecd03a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -124,6 +124,9 @@ importers: '@types/node': specifier: ^18.16.0 version: 18.16.0 + eslint-plugin-solid: + specifier: ^0.12.1 + version: 0.12.1(eslint@8.39.0)(typescript@5.0.4) solid-js: specifier: ^1.7.3 version: 1.7.3 @@ -3847,6 +3850,24 @@ packages: string.prototype.matchall: 4.0.8 dev: true + /eslint-plugin-solid@0.12.1(eslint@8.39.0)(typescript@5.0.4): + resolution: {integrity: sha512-fM0sEg9PcS1mcNbWklwc+W/lOv1/XyEwXf53HmFFy4GOA8E3u41h8JW+hc+Vv1m3kh01umKoTalOTET08zKdAQ==} + engines: {node: '>=12.0.0'} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@typescript-eslint/utils': 5.59.0(eslint@8.39.0)(typescript@5.0.4) + eslint: 8.39.0 + is-html: 2.0.0 + jsx-ast-utils: 3.3.3 + kebab-case: 1.0.2 + known-css-properties: 0.24.0 + style-to-object: 0.3.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + /eslint-plugin-unicorn@46.0.0(eslint@8.39.0): resolution: {integrity: sha512-j07WkC+PFZwk8J33LYp6JMoHa1lXc1u6R45pbSAipjpfpb7KIGr17VE2D685zCxR5VL4cjrl65kTJflziQWMDA==} engines: {node: '>=14.18'} @@ -4723,6 +4744,10 @@ packages: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} dev: true + /inline-style-parser@0.1.1: + resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} + dev: true + /inquirer@9.1.5: resolution: {integrity: sha512-3ygAIh8gcZavV9bj6MTdYddG2zPSYswP808fKS46NOwlF0zZljVpnLCHODDqItWJDbDpLb3aouAxGaJbkxoppA==} engines: {node: '>=14.18.0'} @@ -4882,6 +4907,13 @@ packages: resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} dev: true + /is-html@2.0.0: + resolution: {integrity: sha512-S+OpgB5i7wzIue/YSE5hg0e5ZYfG3hhpNh9KGl6ayJ38p7ED6wxQLd1TV91xHpcTvw90KMJ9EwN3F/iNflHBVg==} + engines: {node: '>=8'} + dependencies: + html-tags: 3.3.1 + dev: true + /is-interactive@2.0.0: resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} engines: {node: '>=12'} @@ -5118,6 +5150,10 @@ packages: object.assign: 4.1.4 dev: true + /kebab-case@1.0.2: + resolution: {integrity: sha512-7n6wXq4gNgBELfDCpzKc+mRrZFs7D+wgfF5WRFLNAr4DA/qtr9Js8uOAVAfHhuLMfAcQ0pRKqbpjx+TcJVdE1Q==} + dev: true + /kleur@3.0.3: resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} @@ -5131,6 +5167,10 @@ packages: /knitwork@1.0.0: resolution: {integrity: sha512-dWl0Dbjm6Xm+kDxhPQJsCBTxrJzuGl0aP9rhr+TG8D3l+GL90N8O8lYUi7dTSAN2uuDqCtNgb6aEuQH5wsiV8Q==} + /known-css-properties@0.24.0: + resolution: {integrity: sha512-RTSoaUAfLvpR357vWzAz/50Q/BmHfmE6ETSWfutT0AJiw10e6CmcdYRQJlLRd95B53D0Y2aD1jSxD3V3ySF+PA==} + dev: true + /kolorist@1.8.0: resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} dev: true @@ -7222,6 +7262,12 @@ packages: dependencies: acorn: 8.8.2 + /style-to-object@0.3.0: + resolution: {integrity: sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==} + dependencies: + inline-style-parser: 0.1.1 + dev: true + /stylehacks@6.0.0(postcss@8.4.23): resolution: {integrity: sha512-+UT589qhHPwz6mTlCLSt/vMNTJx8dopeJlZAlBMJPWA3ORqu6wmQY7FBXf+qD+FsqoBJODyqNxOUP3jdntFRdw==} engines: {node: ^14 || ^16 || >=18.0}