Comments (3)
I propose SWC enables every feature by default, and accepts an optional browserlist parameter that will control what browsers are the targets. Things like IE > 6
or > 1%
. That can be done in JS easily.
from swc.
I thought this is almost done, but determining .swcrc
api is quite hard. I want to follow it of babel, but there is a problem.
Invoking browserslist from rust code is not easy. It means that allowing browserslist query to be specified on .swcrc is not a trivial task.
There are some options.
- Invoke browserlist via node executable
It would make swc slow, but the query result can be cached.
- Inject browserslist function while creating a instance of Compiler.
This is hard at the moment. neon-bindings/neon#375 is required.
- Handle browsers query from node
This option requires removing target from .swcrc
I'll go with first option.
from swc.
This closed issue has been automatically locked because it had no new activity for a month. If you are running into a similar issue, please create a new issue with the steps to reproduce. Thank you.
from swc.
Related Issues (20)
- `expr_simplifier` does not simplify numeric expressions involving `ParanthesisExpression` HOT 2
- @swc/types package hasn't been published in a while HOT 1
- hygiene_with_config repeat variable names are not modified HOT 1
- export default named function should report top level name conflict HOT 3
- Incorrection compilation for target es2017 when compiling swc HOT 1
- ... spread operator not compiled correctly / does not return same result as Object.assign() HOT 6
- If a react key is used after a spread operation it is assigned as a prop HOT 2
- swc_css_parser stuck freeze and cause memory leak when compile class name in :global
- swc_css_parser stuck freeze and cause memory leak when compile quoted class name in :global HOT 2
- Reuse wasm runtime from node.js HOT 1
- String interpolation in template literals isn't correctly encoded in the output HOT 1
- `await using` Declarations in `for-of` Loops is not supported.
- Reference to class in function in computed key wrongly throws
- Transforming classes while targeting Safari 5 in strict mode does not work HOT 1
- Directory import error on compiled output HOT 2
- Difference between SWC and TSC, compilation of inheritance (class a extend b), the constructor is not enumerable in SWC HOT 4
- React = require("react") is not consistently transpiled inside function HOT 1
- Compiler declares variable with `let` causing ReferenceError when trying to access it before initialization HOT 3
- Bugfix `bugfix/transform-safari-id-destructuring-collision-in-function-expression` does not work for transpiled class methods HOT 1
- transform providing an inputSourceMap throws an error [bad reference to source #299] HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from swc.