.babelrc 987 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. {
  2. "presets": [
  3. "babel-preset-typescript-vue3",
  4. "@babel/typescript",
  5. "@babel/preset-env"
  6. ],
  7. "plugins": [
  8. ["module-resolver", {
  9. "root": ["./desktop/core/src/desktop/js"]
  10. }],
  11. "@babel/plugin-syntax-dynamic-import",
  12. ["@babel/plugin-proposal-decorators", {
  13. "legacy": true
  14. }],
  15. ["@babel/proposal-class-properties", {
  16. "loose": true
  17. }],
  18. ["@babel/plugin-proposal-private-methods", { "loose": true }],
  19. "@babel/proposal-object-rest-spread"
  20. ],
  21. "overrides": [{
  22. "test": "./desktop/core/src/desktop/js/parse/sqlAutocompleteParser.js",
  23. "compact": false
  24. },{
  25. "test": "./desktop/core/src/desktop/js/parse/sqlSyntaxParser.js",
  26. "compact": false
  27. }],
  28. "env": {
  29. "test": {
  30. "presets": ["@babel/typescript", "@babel/preset-env"],
  31. "plugins": [
  32. ["module-resolver", {
  33. "root": ["./desktop/core/src/desktop/js"]
  34. }],
  35. "@babel/plugin-syntax-dynamic-import"
  36. ]
  37. }
  38. }
  39. }