You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"description": "Star [this repository](https://github.com/react18-tools/turborepo-template/) for easy access and to show your support",
7
-
"columnId": "column-todo"
8
-
},
9
-
"gbzyhx0FwFfzRoE-iqVeu": {
10
-
"id": "gbzyhx0FwFfzRoE-iqVeu",
11
-
"description": "🌟 **Update `sripts/rebrand.config.json` if required.**",
12
-
"columnId": "column-todo"
13
-
},
14
-
"Y5__aEZl3Pbxp7r90HKpV": {
15
-
"id": "Y5__aEZl3Pbxp7r90HKpV",
16
-
"description": "Install `pnpm` using `npm i -g pnpm`",
17
-
"columnId": "column-todo"
18
-
},
19
-
"jcpymbi71e702p7n6fwvZ": {
20
-
"id": "jcpymbi71e702p7n6fwvZ",
21
-
"description": "Close this Kanban Board tab and install dependencies using `pnpm`\n - Run `pnpm i` to install dependencies; the `rebrand` script will automatically rebrand the repo, adjust workflows, and create a commit",
22
-
"columnId": "column-todo"
23
-
},
24
-
"jdZxwLymOo7w2eZeNpvsN": {
25
-
"id": "jdZxwLymOo7w2eZeNpvsN",
26
-
"description": "Run `yarn plop`, and follow prompts to generate server or client components for your library",
27
-
"columnId": "column-todo"
28
-
},
29
4
"RX4J5v4y5IOe_ucf8pMRT": {
30
5
"id": "RX4J5v4y5IOe_ucf8pMRT",
31
6
"description": "🌟 Enable [private vulnerability reporting](https://github.com/react18-tools/esbuild-plugin-webgl/security) (For public repo - do this after updating visibility to public)",
@@ -46,11 +21,6 @@
46
21
"description": "Add `NPM_AUTH_TOKEN` to repository secrets to automate package publishing\n - Log in to your [`npm` account](https://www.npmjs.com/login) and create an automation token\n - Create a new repository secret `NPM_AUTH_TOKEN`",
47
22
"columnId": "column-todo"
48
23
},
49
-
"_BfuX7quWBANpDK1bI7YM": {
50
-
"id": "_BfuX7quWBANpDK1bI7YM",
51
-
"description": "Update description in `lib/package.json`",
52
-
"columnId": "column-todo"
53
-
},
54
24
"dC7QDBLH8BmHUfaYmIt81": {
55
25
"id": "dC7QDBLH8BmHUfaYmIt81",
56
26
"description": "(Optional) Add Repo Stats by visiting and setting up [repobeats](https://repobeats.axiom.co/)",
@@ -64,7 +34,7 @@
64
34
"1dRWJhy45E1Rq5wZAmPHt": {
65
35
"id": "1dRWJhy45E1Rq5wZAmPHt",
66
36
"description": "Update README as required",
67
-
"columnId": "column-todo"
37
+
"columnId": "column-doing"
68
38
},
69
39
"5vS1JNXoMhDl5IBljwh2v": {
70
40
"id": "5vS1JNXoMhDl5IBljwh2v",
@@ -95,47 +65,19 @@
95
65
"id": "IjuAtNquJ4-Ut874rHKIW",
96
66
"description": "You can also fork the [`terborepo-template`](https://github.com/react18-tools/turborepo-template/fork) and add your package to `scripts/featured.json`\n - If approved, your package will be automatically added to FEATURED.md and also published on the home page of this repo.",
97
67
"columnId": "column-todo"
98
-
},
99
-
"_JiH9RZLmUF5nxD7lBC5B": {
100
-
"id": "_JiH9RZLmUF5nxD7lBC5B",
101
-
"description": "Create a new GitHub repository using this template.\n - Click the `Use this template` button at the top right -> `Create a new repository`\n - Click `Create repository` and wait for the setup workflow to finish rebranding your repo.",
102
-
"columnId": "column-done"
103
-
},
104
-
"t5d22lVYbF7GuQHzv6DRO": {
105
-
"id": "t5d22lVYbF7GuQHzv6DRO",
106
-
"description": "Install and set up Node.js and your IDE (VSCode recommended)",
107
-
"columnId": "column-done"
108
-
},
109
-
"wkDDELNeOfYSVmWI1eWu0": {
110
-
"id": "wkDDELNeOfYSVmWI1eWu0",
111
-
"description": "Install the recommended VSCode extensions:\n - [Trello Kanban](https://marketplace.visualstudio.com/items?itemName=mayank1513.trello-kanban-task-board)",
112
-
"columnId": "column-done"
113
-
},
114
-
"J5lp9I5d12B4tpGKawaqF": {
115
-
"id": "J5lp9I5d12B4tpGKawaqF",
116
-
"description": "Run `node scripts/rebrand.js` to rebrand this repo.",
Esbuild Plugin Webgl is a comprehensive library designed to unlock the full potential of React 18 server components. It provides customizable loading animation components and a fullscreen loader container, seamlessly integrating with React and Next.js.
6
-
7
-
✅ Fully Treeshakable (import from `esbuild-plugin-webgl/client/loader-container`)
8
-
9
-
✅ Fully TypeScript Supported
10
-
11
-
✅ Leverages the power of React 18 Server components
12
-
13
-
✅ Compatible with all React 18 build systems/tools/frameworks
14
-
15
-
✅ Documented with [Typedoc](https://react18-tools.github.io/esbuild-plugin-webgl) ([Docs](https://react18-tools.github.io/esbuild-plugin-webgl))
16
-
17
-
✅ Examples for Next.js, Vite, and Remix
5
+
ESBuild plugin to load webGL shaders from `.glsl` files.
18
6
19
7
> <imgsrc="https://github.com/react18-tools/esbuild-plugin-webgl/blob/main/popper.png?raw=true"style="height: 20px"/> Please consider starring [this repository](https://github.com/react18-tools/esbuild-plugin-webgl) and sharing it with your friends.
## Want Lite Version? [](https://www.npmjs.com/package/esbuild-plugin-webgl-lite)[](https://www.npmjs.com/package/esbuild-plugin-webgl-lite)[](https://www.npmjs.com/package/esbuild-plugin-webgl-lite)
29
+
> If you are using `monorepo` or `workspaces`, you can install this plugin to the root using `-w` or to a specific workspace using `--filter your-package` or `--scope your-package` for `pnpm` or `yarn` workspaces, respectively.
For detailed API and options, refer to [the API documentation](https://react18-tools.github.io/esbuild-plugin-webgl).
96
-
97
-
**Using LoaderContainer**
98
-
99
-
`LoaderContainer` is a fullscreen component. You can add this component directly in your layout and then use `useLoader` hook to toggle its visibility.
0 commit comments