Skip to content

Commit acfb997

Browse files
committed
feat(docs): add getting started guides for JavaScript, TypeScript, and JavaScript with Babel
chore: update effect and platform dependencies to latest versions
1 parent 4f7d4ef commit acfb997

File tree

9 files changed

+156
-119
lines changed

9 files changed

+156
-119
lines changed

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,9 @@
5252
},
5353
"devDependencies": {
5454
"@changesets/cli": "^2.27.11",
55-
"@effect/platform": "^0.71.6",
56-
"@effect/platform-bun": "^0.51.6",
57-
"@effect/platform-node": "^0.67.2",
55+
"@effect/platform": "^0.72.0",
56+
"@effect/platform-bun": "^0.52.0",
57+
"@effect/platform-node": "^0.68.0",
5858
"@effect/schema": "^0.75.5",
5959
"@eslint/config-inspector": "^0.6.0",
6060
"@eslint/js": "^9.17.0",
@@ -75,7 +75,7 @@
7575
"cspell": "^8.17.1",
7676
"dedent": "^1.5.3",
7777
"dprint": "^0.48.0",
78-
"effect": "^3.11.9",
78+
"effect": "^3.12.0",
7979
"esbuild": "^0.24.2",
8080
"eslint": "^9.17.0",
8181
"eslint-config-flat-gitignore": "^0.3.0",

packages/utilities/eff/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
},
4444
"devDependencies": {
4545
"@workspace/configs": "workspace:*",
46-
"effect": "^3.11.9",
46+
"effect": "^3.12.0",
4747
"tsup": "^8.3.5"
4848
}
4949
}

pnpm-lock.yaml

Lines changed: 46 additions & 46 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

website/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
"@workspace/configs": "workspace:*",
3636
"@workspace/eslint-plugin-deps": "workspace:*",
3737
"clsx": "2.1.1",
38-
"effect": "^3.11.9",
38+
"effect": "^3.12.0",
3939
"eslint": "^9.17.0",
4040
"eslint-plugin-mdx": "^3.1.5",
4141
"eslint-plugin-react-hooks": "^5.1.0",
Lines changed: 3 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,12 @@
1-
## Getting Started
1+
# Getting Started
22

3-
### JavaScript
4-
5-
#### Install
6-
7-
```sh copy filename="Terminal"
8-
npm install --save-dev @eslint-react/eslint-plugin
9-
```
10-
11-
#### Setup
12-
13-
```js filename="eslint.config.js"
14-
import react from "@eslint-react/eslint-plugin";
15-
16-
export default [
17-
{
18-
files: ["**/*.js", "**/*.jsx"],
19-
...react.configs["recommended"],
20-
languageOptions: {
21-
parserOptions: {
22-
ecmaFeatures: {
23-
jsx: true,
24-
},
25-
},
26-
},
27-
},
28-
{
29-
files: ["**/*.js", "**/*.jsx"],
30-
rules: {
31-
// Put rules you want to override here
32-
},
33-
},
34-
];
35-
```
36-
37-
### TypeScript
38-
39-
#### Install
3+
## Install
404

415
```sh filename="Terminal"
426
npm install --save-dev typescript-eslint @eslint-react/eslint-plugin
437
```
448

45-
#### Setup
9+
## Setup
4610

4711
```js filename="eslint.config.js"
4812

@@ -66,31 +30,3 @@ export default tseslint.config({
6630
},
6731
});
6832
```
69-
70-
### JavaScript with Babel
71-
72-
```sh copy filename="Terminal"
73-
npm install --save-dev @babel/core @babel/eslint-parser @babel/preset-env @babel/preset-react @eslint-react/eslint-plugin
74-
```
75-
76-
```js filename="eslint.config.js"
77-
import parser from "@babel/eslint-parser";
78-
import react from "@eslint-react/eslint-plugin";
79-
80-
export default [
81-
{
82-
files: ["**/*.js", "**/*.jsx"],
83-
languageOptions: {
84-
parser,
85-
parserOptions: {
86-
requireConfigFile: false,
87-
babelOptions: {
88-
babelrc: false,
89-
configFile: false,
90-
presets: ["@babel/preset-env", "@babel/preset-react"],
91-
},
92-
},
93-
},
94-
},
95-
];
96-
```
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
export default {
2+
typescript: "TypeScript",
3+
javascript: "JavaScript",
4+
"javascript-with-babel": "JavaScript with Babel",
5+
};
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# Getting Started with JavaScript + Babel
2+
3+
## Install
4+
5+
```sh copy filename="Terminal"
6+
npm install --save-dev @babel/core @babel/eslint-parser @babel/preset-env @babel/preset-react @eslint-react/eslint-plugin
7+
```
8+
9+
## Setup
10+
11+
```js filename="eslint.config.js"
12+
import parser from "@babel/eslint-parser";
13+
import react from "@eslint-react/eslint-plugin";
14+
15+
export default [
16+
{
17+
files: ["**/*.js", "**/*.jsx"],
18+
languageOptions: {
19+
parser,
20+
parserOptions: {
21+
requireConfigFile: false,
22+
babelOptions: {
23+
babelrc: false,
24+
configFile: false,
25+
presets: ["@babel/preset-env", "@babel/preset-react"],
26+
},
27+
},
28+
},
29+
},
30+
];
31+
```
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# Getting Started with JavaScript
2+
3+
## Install
4+
5+
```sh copy filename="Terminal"
6+
npm install --save-dev @eslint-react/eslint-plugin
7+
```
8+
9+
## Setup
10+
11+
```js filename="eslint.config.js"
12+
import react from "@eslint-react/eslint-plugin";
13+
14+
export default [
15+
{
16+
files: ["**/*.js", "**/*.jsx"],
17+
...react.configs["recommended"],
18+
languageOptions: {
19+
parserOptions: {
20+
ecmaFeatures: {
21+
jsx: true,
22+
},
23+
},
24+
},
25+
},
26+
{
27+
files: ["**/*.js", "**/*.jsx"],
28+
rules: {
29+
// Put rules you want to override here
30+
},
31+
},
32+
];
33+
```

0 commit comments

Comments
 (0)