chore: move assets from source when build com.msgbyte.livekit plugin

pull/105/merge
moonrailgun 2 years ago
parent 7a383f0199
commit 7cb5cadab4

@ -1972,6 +1972,12 @@ importers:
mini-star: mini-star:
specifier: '*' specifier: '*'
version: 1.3.1 version: 1.3.1
normalize-path:
specifier: ^3.0.0
version: 3.0.0
rollup-plugin-copy:
specifier: ^3.4.0
version: 3.4.0
ts-node: ts-node:
specifier: 10.9.1 specifier: 10.9.1
version: 10.9.1(@types/node@18.11.9)(typescript@4.9.4) version: 10.9.1(@types/node@18.11.9)(typescript@4.9.4)
@ -17566,18 +17572,6 @@ packages:
/electron-to-chromium@1.4.310: /electron-to-chromium@1.4.310:
resolution: {integrity: sha512-/xlATgfwkm5uDDwLw5nt/MNEf7c1oazLURMZLy39vOioGYyYzLWIDT8fZMJak6qTiAJ7udFTy7JG7ziyjNutiA==} resolution: {integrity: sha512-/xlATgfwkm5uDDwLw5nt/MNEf7c1oazLURMZLy39vOioGYyYzLWIDT8fZMJak6qTiAJ7udFTy7JG7ziyjNutiA==}
/elliptic@6.5.4:
resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==}
dependencies:
bn.js: 4.12.0
brorand: 1.1.0
hash.js: 1.1.7
hmac-drbg: 1.0.1
inherits: 2.0.4
minimalistic-assert: 1.0.1
minimalistic-crypto-utils: 1.0.1
dev: false
/email-regex@5.0.0: /email-regex@5.0.0:
resolution: {integrity: sha512-he76Cm8JFxb6OGQHabLBPdsiStgPmJeAEhctmw0uhonUh1pCBsHpI6/rB62s2GNzjBb0YlhIcF/1l9Lp5AfH0Q==} resolution: {integrity: sha512-he76Cm8JFxb6OGQHabLBPdsiStgPmJeAEhctmw0uhonUh1pCBsHpI6/rB62s2GNzjBb0YlhIcF/1l9Lp5AfH0Q==}
engines: {node: '>=12'} engines: {node: '>=12'}

@ -1,4 +1,9 @@
const path = require('path'); const path = require('path');
const copy = require('rollup-plugin-copy');
const normalize = require('normalize-path');
const pluginRoot = path.resolve(__dirname, './web');
const outDir = path.resolve(__dirname, '../../public');
module.exports = { module.exports = {
externalDeps: [ externalDeps: [
@ -9,6 +14,24 @@ module.exports = {
'zustand', 'zustand',
'zustand/middleware/immer', 'zustand/middleware/immer',
], ],
pluginRoot: path.resolve(__dirname, './web'), pluginRoot,
outDir: path.resolve(__dirname, '../../public'), outDir,
rollupPlugins: ({ pluginName }) => [
copy({
targets: [
{
src: path.resolve(
pluginRoot,
`./plugins/${pluginName}`,
'./assets/**/*'
),
dest: path.resolve(outDir, `./plugins/${pluginName}/assets/`),
},
].map((item) => ({
// For windows
src: normalize(item.src),
dest: normalize(item.dest, false),
})),
}),
],
}; };

@ -15,6 +15,8 @@
"@types/express": "^4.17.15", "@types/express": "^4.17.15",
"@types/react": "18.0.20", "@types/react": "18.0.20",
"mini-star": "*", "mini-star": "*",
"normalize-path": "^3.0.0",
"rollup-plugin-copy": "^3.4.0",
"ts-node": "10.9.1" "ts-node": "10.9.1"
}, },
"dependencies": { "dependencies": {

Loading…
Cancel
Save