Files
svg-sprites/integration/apps/standalone/build.mjs

22 lines
882 B
JavaScript
Raw Permalink Normal View History

2026-07-14 08:34:45 +03:00
import fs from 'node:fs'
fs.rmSync(new URL('./dist/', import.meta.url), { recursive: true, force: true })
fs.mkdirSync(new URL('./dist/', import.meta.url), { recursive: true })
2026-07-14 08:34:45 +03:00
fs.copyFileSync(new URL('./index.html', import.meta.url), new URL('./dist/index.html', import.meta.url))
fs.copyFileSync(
new URL('../../../dist/viewer-element.js', import.meta.url),
new URL('./dist/viewer-element.js', import.meta.url),
)
for (const root of ['app-icons', 'remote-app-icons']) {
fs.mkdirSync(new URL(`./dist/${root}/`, import.meta.url), { recursive: true })
fs.copyFileSync(
new URL(`./src/${root}/.svg-sprite/sprite.svg`, import.meta.url),
new URL(`./dist/${root}/sprite.svg`, import.meta.url),
)
fs.copyFileSync(
new URL(`./src/${root}/.svg-sprite/svg-sprite.manifest.json`, import.meta.url),
new URL(`./dist/${root}/manifest.json`, import.meta.url),
)
}