Comments (8)
This is not really a good idea to use:
exports.test = test;
Since:
exports = test;
Will just overwrite exports
variable, not make any exports.
from putout.
One of third party modules I'm using now uses this way to export.
Can putout handle it?
from putout.
Yes, just landed a new rule nodejs/convert-exports-to-module-exports
. Enable it, and it will do the thing.
from putout.
Is it works for you?
from putout.
I want to convert it to es module export.
from putout.
Upgrade to v33 and try it, should work for you use case.
from putout.
Tried, lots of plugin not found errors:
No plugin found for a rule: "convert-commonjs-to-esm"
No plugin found for a rule: "convert-commonjs-to-esm/require"
from putout.
There is no more such plugins (they are merged to @putout/plugin-nodejs
), read release notes.
Here is updated config for your use case:
{
"rules": {
"strict-mode/add-missing": "off",
"package-json/add-type": "off",
"remove-console": "off",
"nodejs/convert-commonjs-to-esm": "on",
"try-catch/sync": "off"
}
}
Is it works for you?
from putout.
Related Issues (20)
- question: how can I use putout to transform unicode regexes (/../u)? HOT 4
- How to disable pretty printer HOT 12
- Could not resolve dependency when installing latest eslint-plugin-putout HOT 4
- Getting error for apply-nullish-coalescing HOT 7
- TypeScript type being removed in output when using object destructuring HOT 2
- Callstack error on version 32.1.x or newer HOT 12
- TypeScript union type as a key turns into extends expression HOT 2
- TypeScript interface `extends` gets removed HOT 1
- Eslint Plugin Relying on Stylistic HOT 6
- 404 Page of Node v12 link in README. HOT 2
- Double quotes to single quotes conversion creates syntax error HOT 3
- question: how can i disable all plugins that are not in the rulesdir? HOT 3
- [printer] [bug] HOT 2
- Question: Reverse mode HOT 4
- Wrong transform with @putout/plugin-for-of HOT 15
- Incorrect order of initialization of variables HOT 4
- Incorrect removing of an expression HOT 2
- ignore test files HOT 5
- path is missing for ruler toggler HOT 2
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 putout.