Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

123456789101112131415161718192021222324252627282930313233
  1. /* eslint-disable */
  2. const fs = require('fs')
  3. const path = require('path')
  4. const esbuild = require('esbuild')
  5. async function main() {
  6. if (fs.existsSync('./dist')) {
  7. fs.rmdirSync('./dist', { recursive: true })
  8. }
  9. fs.mkdirSync('./dist')
  10. esbuild.build({
  11. entryPoints: ['./src/index.ts'],
  12. outdir: 'dist/cjs',
  13. minify: false,
  14. bundle: true,
  15. format: 'cjs',
  16. target: 'es6',
  17. jsxFactory: 'React.createElement',
  18. jsxFragment: 'React.Fragment',
  19. tsconfig: './tsconfig.build.json',
  20. external: ['react', 'react-dom'],
  21. })
  22. var files = fs.readdirSync('src/assets')
  23. for (var i = 0; i < files.length; i++) {
  24. fs.copyFileSync(path.join('src/assets', files[i]), path.join('dist', files[i]))
  25. }
  26. }
  27. main()