-
-
Notifications
You must be signed in to change notification settings - Fork 5.8k
Closed
Labels
i: needs triageoutdatedA closed issue/PR that is archived due to age. Recommended to make a new issueA closed issue/PR that is archived due to age. Recommended to make a new issue
Description
💻
- Would you like to work on a fix?
How are you using Babel?
@babel/register or @babel/node
Input code
console.log("foo");Configuration file name
babel.config.js
Configuration
module.exports = {
plugins: [
[ "search-and-replace", { rules: [ { search: "foo", replace: "bar" } ] } ],
],
};Current and expected behavior
Using a file ‘test.js’ with the input code given above, and a file ‘babel.config.js’ with the given configuration which uses a plugin to replace "foo" by "bar", the following has the expected result:
$ npx babel-node test.js
bar
But when using --eval to pass the input code, the result is unexpected, the config file does not seem to be applied:
$ npx babel-node --eval 'console.log("foo");'
foo
Environment
System:
OS: macOS 13.6.7
Binaries:
Node: 20.16.0 - ~/.nvm/versions/node/v20.16.0/bin/node
npm: 10.8.1 - ~/.nvm/versions/node/v20.16.0/bin/npm
npmPackages:
@babel/node: ^7.24.8 => 7.24.8
babel-plugin-search-and-replace: ^1.1.1 => 1.1.1
Possible solution
No response
Additional context
Issue #11877, which is about --config-file not being applied, is similar but differs in that it says that a default config file did work.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
i: needs triageoutdatedA closed issue/PR that is archived due to age. Recommended to make a new issueA closed issue/PR that is archived due to age. Recommended to make a new issue