Skip to content

Commit e8465e5

Browse files
committed
Scaffold plugin setup
1 parent 6aa065f commit e8465e5

34 files changed

Lines changed: 208 additions & 184 deletions

examples/nextjs/package.json

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
11
{
2-
"name": "nextjs-example",
3-
"version": "0.0.0",
4-
"private": true,
5-
"scripts": {
6-
"dev": "next dev",
7-
"build": "next build",
8-
"start": "next start",
9-
"lint": "next lint",
10-
"postinstall": "next telemetry disable"
11-
},
12-
"dependencies": {
13-
"@mayank1513/fork-me": "latest",
14-
"esbuild-plugin-react18-css": "workspace:*",
15-
"next": "^14.1.0",
16-
"nextjs-themes": "^3.1.0",
17-
"react": "^18.2.0",
18-
"react-dom": "^18.2.0",
19-
"shared-ui": "workspace:*"
20-
},
21-
"devDependencies": {
22-
"@next/eslint-plugin-next": "^14.1.0",
23-
"@types/node": "^20.11.22",
24-
"@types/react": "^18.2.60",
25-
"@types/react-dom": "^18.2.19",
26-
"eslint-config-custom": "workspace:*",
27-
"tsconfig": "workspace:*",
28-
"typescript": "^5.3.3"
29-
}
2+
"name": "nextjs-example",
3+
"version": "0.0.0",
4+
"private": true,
5+
"scripts": {
6+
"dev": "next dev",
7+
"build": "next build",
8+
"start": "next start",
9+
"lint": "next lint",
10+
"postinstall": "next telemetry disable"
11+
},
12+
"dependencies": {
13+
"@mayank1513/fork-me": "latest",
14+
"esbuild-plugin-react18-css-example": "workspace:*",
15+
"next": "^14.1.0",
16+
"nextjs-themes": "^3.1.0",
17+
"react": "^18.2.0",
18+
"react-dom": "^18.2.0",
19+
"shared-ui": "workspace:*"
20+
},
21+
"devDependencies": {
22+
"@next/eslint-plugin-next": "^14.1.0",
23+
"@types/node": "^20.11.22",
24+
"@types/react": "^18.2.60",
25+
"@types/react-dom": "^18.2.19",
26+
"eslint-config-custom": "workspace:*",
27+
"tsconfig": "workspace:*",
28+
"typescript": "^5.3.3"
29+
}
3030
}

examples/remix/package.json

Lines changed: 49 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,51 @@
11
{
2-
"name": "remix-example",
3-
"version": "0.0.0",
4-
"private": true,
5-
"sideEffects": false,
6-
"type": "module",
7-
"scripts": {
8-
"build": "remix build",
9-
"dev": "remix dev --manual",
10-
"start": "remix-serve ./build/index.js",
11-
"typecheck": "tsc"
12-
},
13-
"dependencies": {
14-
"@mayank1513/fork-me": "latest",
15-
"esbuild-plugin-react18-css": "workspace:*",
16-
"@remix-run/css-bundle": "^2.8.0",
17-
"@remix-run/node": "^2.8.0",
18-
"@remix-run/react": "^2.8.0",
19-
"@remix-run/serve": "^2.8.0",
20-
"isbot": "5.1.1",
21-
"nextjs-themes": "^3.1.0",
22-
"react": "^18.2.0",
23-
"react-dom": "^18.2.0",
24-
"shared-ui": "workspace:*"
25-
},
26-
"devDependencies": {
27-
"@remix-run/dev": "^2.8.0",
28-
"@remix-run/eslint-config": "^2.8.0",
29-
"@types/react": "^18.2.60",
30-
"@types/react-dom": "^18.2.19",
31-
"eslint": "^8.57.0",
32-
"typescript": "^5.3.3"
33-
},
34-
"engines": {
35-
"node": ">=18.0.0"
36-
},
37-
"pnpm": {
38-
"packageExtensions": {
39-
"@remix-run/dev": {
40-
"peerDependencies": {
41-
"react-dom": "18.2.0"
42-
}
43-
},
44-
"@remix-run/serve": {
45-
"peerDependencies": {
46-
"react-dom": "18.2.0"
47-
}
48-
}
49-
}
50-
}
2+
"name": "remix-example",
3+
"version": "0.0.0",
4+
"private": true,
5+
"sideEffects": false,
6+
"type": "module",
7+
"scripts": {
8+
"build": "remix build",
9+
"dev": "remix dev --manual",
10+
"start": "remix-serve ./build/index.js",
11+
"typecheck": "tsc"
12+
},
13+
"dependencies": {
14+
"@mayank1513/fork-me": "latest",
15+
"esbuild-plugin-react18-css-example": "workspace:*",
16+
"@remix-run/css-bundle": "^2.8.0",
17+
"@remix-run/node": "^2.8.0",
18+
"@remix-run/react": "^2.8.0",
19+
"@remix-run/serve": "^2.8.0",
20+
"isbot": "5.1.1",
21+
"nextjs-themes": "^3.1.0",
22+
"react": "^18.2.0",
23+
"react-dom": "^18.2.0",
24+
"shared-ui": "workspace:*"
25+
},
26+
"devDependencies": {
27+
"@remix-run/dev": "^2.8.0",
28+
"@remix-run/eslint-config": "^2.8.0",
29+
"@types/react": "^18.2.60",
30+
"@types/react-dom": "^18.2.19",
31+
"eslint": "^8.57.0",
32+
"typescript": "^5.3.3"
33+
},
34+
"engines": {
35+
"node": ">=18.0.0"
36+
},
37+
"pnpm": {
38+
"packageExtensions": {
39+
"@remix-run/dev": {
40+
"peerDependencies": {
41+
"react-dom": "18.2.0"
42+
}
43+
},
44+
"@remix-run/serve": {
45+
"peerDependencies": {
46+
"react-dom": "18.2.0"
47+
}
48+
}
49+
}
50+
}
5151
}

examples/vite/package.json

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,32 @@
11
{
2-
"name": "vite-example",
3-
"private": true,
4-
"version": "0.0.0",
5-
"type": "module",
6-
"scripts": {
7-
"dev": "vite --port 3001",
8-
"build": "tsc && vite build",
9-
"lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
10-
"preview": "vite preview"
11-
},
12-
"dependencies": {
13-
"@mayank1513/fork-me": "latest",
14-
"esbuild-plugin-react18-css": "workspace:*",
15-
"nextjs-themes": "^3.1.0",
16-
"react": "^18.2.0",
17-
"react-dom": "^18.2.0",
18-
"shared-ui": "workspace:*"
19-
},
20-
"devDependencies": {
21-
"@types/react": "^18.2.60",
22-
"@types/react-dom": "^18.2.19",
23-
"@typescript-eslint/eslint-plugin": "^7.1.0",
24-
"@typescript-eslint/parser": "^7.1.0",
25-
"@vitejs/plugin-react-swc": "^3.6.0",
26-
"eslint": "^8.57.0",
27-
"eslint-plugin-react-hooks": "^4.6.0",
28-
"eslint-plugin-react-refresh": "^0.4.5",
29-
"typescript": "^5.3.3",
30-
"vite": "^5.1.4"
31-
}
2+
"name": "vite-example",
3+
"private": true,
4+
"version": "0.0.0",
5+
"type": "module",
6+
"scripts": {
7+
"dev": "vite --port 3001",
8+
"build": "tsc && vite build",
9+
"lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
10+
"preview": "vite preview"
11+
},
12+
"dependencies": {
13+
"@mayank1513/fork-me": "latest",
14+
"esbuild-plugin-react18-css-example": "workspace:*",
15+
"nextjs-themes": "^3.1.0",
16+
"react": "^18.2.0",
17+
"react-dom": "^18.2.0",
18+
"shared-ui": "workspace:*"
19+
},
20+
"devDependencies": {
21+
"@types/react": "^18.2.60",
22+
"@types/react-dom": "^18.2.19",
23+
"@typescript-eslint/eslint-plugin": "^7.1.0",
24+
"@typescript-eslint/parser": "^7.1.0",
25+
"@vitejs/plugin-react-swc": "^3.6.0",
26+
"eslint": "^8.57.0",
27+
"eslint-plugin-react-hooks": "^4.6.0",
28+
"eslint-plugin-react-refresh": "^0.4.5",
29+
"typescript": "^5.3.3",
30+
"vite": "^5.1.4"
31+
}
3232
}
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
{
2+
"name": "esbuild-plugin-react18-css-example",
3+
"author": "Mayank Kumar Chaudhari <https://mayank-chaudhari.vercel.app>",
4+
"private": false,
5+
"version": "0.0.0",
6+
"description": "An intuitive React.js fork me ribbon component for promoting open source project forks.",
7+
"main": "./index.ts",
8+
"types": "./index.ts",
9+
"repository": {
10+
"type": "git",
11+
"url": "git+https://github.com/react18-tools/esbuild-plugin-react18-css.git"
12+
},
13+
"bugs": {
14+
"url": "https://github.com/react18-tools/esbuild-plugin-react18-css/issues"
15+
},
16+
"homepage": "https://github.com/react18-tools/esbuild-plugin-react18-css/tree/main/lib/fork-me#readme",
17+
"sideEffects": false,
18+
"license": "MIT",
19+
"scripts": {
20+
"test": "vitest run --coverage",
21+
"build": "tsup src && tsc -p tsconfig-build.json && node touchup.js",
22+
"doc": "cp -f ../../README.md README.md && typedoc",
23+
"publish-package": "cd dist && npm publish --provenance --access public",
24+
"lint": "eslint ."
25+
},
26+
"devDependencies": {
27+
"@testing-library/react": "^14.2.1",
28+
"@turbo/gen": "^1.12.4",
29+
"@types/node": "^20.11.22",
30+
"@types/react": "^18.2.60",
31+
"@types/react-dom": "^18.2.19",
32+
"@vitejs/plugin-react": "^4.2.1",
33+
"@vitest/coverage-v8": "^1.3.1",
34+
"esbuild-plugin-css-module": "^0.0.1",
35+
"esbuild-plugin-react18": "^0.0.7",
36+
"eslint-config-custom": "workspace:*",
37+
"jsdom": "^24.0.0",
38+
"octokit": "^3.1.2",
39+
"react": "^18.2.0",
40+
"tsconfig": "workspace:*",
41+
"tsup": "^8.0.2",
42+
"typedoc": "^0.25.9",
43+
"typescript": "^5.3.3",
44+
"vite-tsconfig-paths": "^4.3.1",
45+
"vitest": "^1.3.1"
46+
},
47+
"peerDependencies": {
48+
"@types/react": "16.8 - 18",
49+
"next": "10 - 14",
50+
"react": "16.8 - 18"
51+
},
52+
"peerDependenciesMeta": {
53+
"next": {
54+
"optional": true
55+
}
56+
},
57+
"funding": {
58+
"type": "github",
59+
"url": "https://github.com/sponsors/mayank1513"
60+
},
61+
"keywords": [
62+
"fork-me",
63+
"GitHub",
64+
"nextjs",
65+
"nextjs13",
66+
"react",
67+
"react18",
68+
"react-server-components",
69+
"react-client-components",
70+
"typescript",
71+
"javascript",
72+
"mayank1513",
73+
"turborepo-trmplate"
74+
]
75+
}
File renamed without changes.

lib/esbuild-plugin-react18-css/src/client/index.ts renamed to lib/esbuild-plugin-react18-css-example/src/client/index.ts

File renamed without changes.

0 commit comments

Comments
 (0)