.babelrc 920 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. {
  2. "presets": [
  3. "babel-preset-typescript-vue",
  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/proposal-object-rest-spread",
  19. ],
  20. "overrides": [{
  21. "test": "./desktop/core/src/desktop/js/parse/sqlAutocompleteParser.js",
  22. "compact": false
  23. },{
  24. "test": "./desktop/core/src/desktop/js/parse/sqlSyntaxParser.js",
  25. "compact": false
  26. }],
  27. "env": {
  28. "test": {
  29. "presets": ["@babel/typescript", "@babel/preset-env"],
  30. "plugins": [
  31. ["module-resolver", {
  32. "root": ["./desktop/core/src/desktop/js"]
  33. }],
  34. "@babel/plugin-syntax-dynamic-import"
  35. ]
  36. }
  37. }
  38. }