您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

package.js 826B

12345678910111213141516171819202122232425262728293031323334353637
  1. /* eslint-disable */
  2. //const version = require('../../../lerna.json').version
  3. const pkg = require('../package.json')
  4. const { exec } = require('child_process')
  5. const fs = require('fs')
  6. const dir = './temp'
  7. async function main() {
  8. if (fs.existsSync(dir)) {
  9. fs.rmSync(dir, { recursive: true }, (e) => {
  10. if (e) {
  11. throw e
  12. }
  13. })
  14. }
  15. fs.mkdirSync(dir)
  16. try {
  17. exec(
  18. `cp -r ../editor/dist editor; vsce package; mv ${pkg.name}-${pkg.version}.vsix ${dir}`,
  19. (error, stdout, stderr) => {
  20. if (error) {
  21. throw new Error(error.message)
  22. }
  23. if (stderr && stderr.search('warning') !== 0) {
  24. throw new Error(stderr)
  25. }
  26. }
  27. )
  28. } catch (e) {
  29. console.log(`× ${pkg.name}: Build failed due to an error.`)
  30. console.log(e)
  31. }
  32. }
  33. main()