Skip to content

Commit

Permalink
feat(eslint,root): added the entrypoints
Browse files Browse the repository at this point in the history
  • Loading branch information
kurone-kito committed Jul 25, 2024
1 parent a643db8 commit 0c8f80e
Show file tree
Hide file tree
Showing 8 changed files with 76 additions and 11 deletions.
2 changes: 2 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"explorer.fileNesting.expand": false,
"explorer.fileNesting.patterns": {
"*": "${capture}.meta, ${capture}.md5",
"*.d.mts": "${capture}.d.mts*, ${capture}.mjs*",
"*.md": "${capture}.*.md",
"*.yml": "${capture}.json",
".eslintrc*": ".eslintignore",
Expand All @@ -20,6 +21,7 @@
}
],
"files.associations": {
"*.map": "json",
".imgbotconfig": "json",
"LICENSE": "plaintext"
},
Expand Down
17 changes: 12 additions & 5 deletions packages/eslint-config-base/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,23 +19,30 @@
"author": "kurone-kito <krone@kit.black> (https://kit.black/)",
"type": "module",
"exports": {
".": "./.eslintrc.json",
".": "./dist/index.mjs",
"./index.d.mts": "./dist/index.d.mts",
"./.eslintrc.json": "./.eslintrc.json",
"./.eslintrc.yml": "./.eslintrc.yml"
},
"main": ".eslintrc.json",
"main": "./dist/index.mjs",
"types": "./dist/index.d.mts",
"files": [
".eslintrc.*"
".eslintrc.*",
"dist"
],
"scripts": {
"build": "conc \"yarn:build:*\"",
"build:json": "js-yaml .eslintrc.yml > .eslintrc.json",
"build:license": "cpy --flat ../../LICENSE .",
"clean": "rimraf -g \"*.tgz\" \"*.tsbuildinfo\" .eslintcache .eslintrc.json LICENSE",
"prepack": "conc -m 1 \"yarn:clean\" \"yarn:build\""
"build:ts": "tsc",
"clean": "rimraf -g \"*.tgz\" \"*.tsbuildinfo\" .eslintcache .eslintrc.json dist LICENSE",
"prepack": "conc -m 1 \"yarn:clean\" \"yarn:build\"",
"start": "tsc --watch"
},
"devDependencies": {
"@cspell/eslint-plugin": "^8.12.1",
"@kurone-kito/typescript-config": "workspace:^",
"@types/eslint": "^8.56.11",
"@typescript-eslint/eslint-plugin": "^7.17.0",
"@typescript-eslint/parser": "^7.17.0",
"concurrently": "^8.2.2",
Expand Down
6 changes: 6 additions & 0 deletions packages/eslint-config-base/src/index.mts
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import type { Linter } from 'eslint';

/** ESLint configuration for generic TypeScript projects. */
const config: readonly Linter.FlatConfig[] = [];

export default config;
8 changes: 8 additions & 0 deletions packages/eslint-config-base/tsconfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"compilerOptions": {
"lib": ["ESNext"],
"outDir": "dist",
"rootDir": "src"
},
"extends": "@kurone-kito/typescript-config/tsconfig.json"
}
16 changes: 11 additions & 5 deletions packages/eslint-config-react/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,26 +20,32 @@
"author": "kurone-kito <krone@kit.black> (https://kit.black/)",
"type": "module",
"exports": {
".": "./.eslintrc.json",
".": "./dist/index.mjs",
"./.eslintrc.json": "./.eslintrc.json",
"./.eslintrc.yml": "./.eslintrc.yml"
},
"main": ".eslintrc.json",
"main": "./dist/index.mjs",
"types": "./dist/index.d.mts",
"files": [
".eslintrc.*"
".eslintrc.*",
"dist"
],
"scripts": {
"build": "conc \"yarn:build:*\"",
"build:json": "js-yaml .eslintrc.yml > .eslintrc.json",
"build:license": "cpy --flat ../../LICENSE .",
"clean": "rimraf -g \"*.tgz\" \"*.tsbuildinfo\" .eslintcache .eslintrc.json LICENSE",
"prepack": "conc -m 1 \"yarn:clean\" \"yarn:build\""
"build:ts": "tsc",
"clean": "rimraf -g \"*.tgz\" \"*.tsbuildinfo\" .eslintcache .eslintrc.json dist LICENSE",
"prepack": "conc -m 1 \"yarn:clean\" \"yarn:build\"",
"start": "tsc --watch"
},
"dependencies": {
"@kurone-kito/eslint-config-base": "workspace:^"
},
"devDependencies": {
"@cspell/eslint-plugin": "^8.12.1",
"@kurone-kito/typescript-config": "workspace:^",
"@types/eslint": "^8.56.11",
"@typescript-eslint/eslint-plugin": "^7.17.0",
"@typescript-eslint/parser": "^7.17.0",
"concurrently": "^8.2.2",
Expand Down
7 changes: 7 additions & 0 deletions packages/eslint-config-react/src/index.mts
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import baseConfig from '@kurone-kito/eslint-config-base';
import type { Linter } from 'eslint';

/** ESLint configuration for generic React projects. */
const config: readonly Linter.FlatConfig[] = [...baseConfig];

export default config;
8 changes: 8 additions & 0 deletions packages/eslint-config-react/tsconfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"compilerOptions": {
"lib": ["ESNext"],
"outDir": "dist",
"rootDir": "src"
},
"extends": "@kurone-kito/typescript-config/tsconfig.json"
}
23 changes: 22 additions & 1 deletion yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -886,6 +886,8 @@ __metadata:
resolution: "@kurone-kito/eslint-config-base@workspace:packages/eslint-config-base"
dependencies:
"@cspell/eslint-plugin": "npm:^8.12.1"
"@kurone-kito/typescript-config": "workspace:^"
"@types/eslint": "npm:^8.56.11"
"@typescript-eslint/eslint-plugin": "npm:^7.17.0"
"@typescript-eslint/parser": "npm:^7.17.0"
concurrently: "npm:^8.2.2"
Expand Down Expand Up @@ -974,6 +976,8 @@ __metadata:
dependencies:
"@cspell/eslint-plugin": "npm:^8.12.1"
"@kurone-kito/eslint-config-base": "workspace:^"
"@kurone-kito/typescript-config": "workspace:^"
"@types/eslint": "npm:^8.56.11"
"@typescript-eslint/eslint-plugin": "npm:^7.17.0"
"@typescript-eslint/parser": "npm:^7.17.0"
concurrently: "npm:^8.2.2"
Expand Down Expand Up @@ -1347,14 +1351,31 @@ __metadata:
languageName: node
linkType: hard

"@types/eslint@npm:^8.56.11":
version: 8.56.11
resolution: "@types/eslint@npm:8.56.11"
dependencies:
"@types/estree": "npm:*"
"@types/json-schema": "npm:*"
checksum: 10/cfc4409973ed8d3ed183bc477bcfed39ea3fd264dc1da4a11b9c002d1e5fb96de8abed67f60a0e32a668cc2817b2b1c27a1885ec5de5fdc5471bcc99d5d1f75b
languageName: node
linkType: hard

"@types/estree@npm:*":
version: 1.0.5
resolution: "@types/estree@npm:1.0.5"
checksum: 10/7de6d928dd4010b0e20c6919e1a6c27b61f8d4567befa89252055fad503d587ecb9a1e3eab1b1901f923964d7019796db810b7fd6430acb26c32866d126fd408
languageName: node
linkType: hard

"@types/http-cache-semantics@npm:*":
version: 4.0.4
resolution: "@types/http-cache-semantics@npm:4.0.4"
checksum: 10/a59566cff646025a5de396d6b3f44a39ab6a74f2ed8150692e0f31cc52f3661a68b04afe3166ebe0d566bd3259cb18522f46e949576d5204781cd6452b7fe0c5
languageName: node
linkType: hard

"@types/json-schema@npm:^7.0.9":
"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.9":
version: 7.0.15
resolution: "@types/json-schema@npm:7.0.15"
checksum: 10/1a3c3e06236e4c4aab89499c428d585527ce50c24fe8259e8b3926d3df4cfbbbcf306cfc73ddfb66cbafc973116efd15967020b0f738f63e09e64c7d260519e7
Expand Down

0 comments on commit 0c8f80e

Please sign in to comment.