* 将 dist 目录生成 TGZ 的压缩包
*/
const fs = require('node:fs')
const path = require('node:path')
const source = 'dist'
fs.copyFileSync('package.json', path.join(source, 'package.json'))
let jsStr = `
export default {
id: 'tiny-dark-theme',
name: 'DarkTheme',
cnName: '暗黑主题',
css: \`#CSS#\`
}
`
let cssStr = fs.readFileSync(path.resolve('./', 'dist/dark-theme-index.css'), 'utf8')
cssStr = cssStr.replace(/:root\.dark/g, ':root').replace(/:host\(\.dark\)/g, ':host')
jsStr = jsStr.replace('#CSS#', cssStr)
fs.writeFileSync(path.resolve('./', 'src/dark-theme-index.js'), jsStr)
fs.writeFileSync(path.resolve('./', 'dist/dark-theme-index.js'), jsStr)