Skip to content

Commit dd11e35

Browse files
authored
Merge pull request #154 from supnate/sdk-upgrade-dev
add new plugin template
2 parents 47a6d9b + 699cd6b commit dd11e35

9 files changed

Lines changed: 95 additions & 0 deletions

File tree

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
node_modules/
2+
build/
3+
coverage/
4+
.DS_Store
5+
.env.local
6+
.env.development.local
7+
.env.test.local
8+
.env.production.local
9+
npm-debug.log*
10+
yarn-debug.log*
11+
yarn-error.log*

plugin-templates/msp2606/.npmrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
shamefully-hoist=true

plugin-templates/msp2606/README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# <mypluginname>
2+
3+
Muse plugin created with the `msp2606` SDK preset.
4+
5+
## Development
6+
7+
```bash
8+
pnpm install
9+
pnpm start
10+
```
11+
12+
Update `muse.devConfig` in `package.json` to select the Muse application and environment used for local development.
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
{
2+
"name": "<mypluginname>",
3+
"version": "1.0.0",
4+
"private": true,
5+
"type": "module",
6+
"muse": {
7+
"msp": "msp2606",
8+
"type": "normal",
9+
"devConfig": {
10+
"app": "myapp",
11+
"env": "staging"
12+
}
13+
},
14+
"scripts": {
15+
"start": "vite",
16+
"build": "vite build",
17+
"build:dev": "cross-env NODE_ENV=development vite build --mode development",
18+
"build:test": "cross-env MUSE_TEST_BUILD=true NODE_ENV=production vite build --mode e2e-test"
19+
},
20+
"dependencies": {
21+
"js-plugin": "1.1.0"
22+
},
23+
"devDependencies": {
24+
"@ebay/muse-core": "^2.0.0",
25+
"@ebay/muse-lib-antd": "^2.0.0",
26+
"@ebay/muse-lib-react": "^2.0.0",
27+
"@ebay/muse-vite-plugin": "^2.0.0",
28+
"@vitejs/plugin-react": "^6.0.1",
29+
"cross-env": "^10.1.0",
30+
"vite": "^8.0.11"
31+
},
32+
"browserslist": {
33+
"production": [
34+
">0.2%",
35+
"not dead",
36+
"not op_mini all"
37+
],
38+
"development": [
39+
"last 1 chrome version",
40+
"last 1 firefox version",
41+
"last 1 safari version"
42+
]
43+
}
44+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export {};
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import plugin from 'js-plugin';
2+
import * as ext from './ext';
3+
import reducer from './reducer';
4+
import route from './route';
5+
6+
plugin.register({
7+
...ext,
8+
name: '<mypluginname>',
9+
route,
10+
reducer,
11+
});
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
const reducer = (state = {}) => state;
2+
3+
export default reducer;
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
const route = {
2+
childRoutes: [],
3+
};
4+
5+
export default route;
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { defineConfig } from 'vite';
2+
import react from '@vitejs/plugin-react';
3+
import museVitePlugin from '@ebay/muse-vite-plugin';
4+
5+
export default defineConfig(() => ({
6+
plugins: [react(), museVitePlugin()],
7+
}));

0 commit comments

Comments
 (0)