test: add tests on {parser,generator}Override (#12740)
This commit is contained in:
parent
887eb0758f
commit
7fb6048e7c
1
packages/babel-core/test/fixtures/plugins/override/generator-override/input.js
vendored
Normal file
1
packages/babel-core/test/fixtures/plugins/override/generator-override/input.js
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
1;
|
||||||
3
packages/babel-core/test/fixtures/plugins/override/generator-override/options.json
vendored
Normal file
3
packages/babel-core/test/fixtures/plugins/override/generator-override/options.json
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"plugins": ["./plugin"]
|
||||||
|
}
|
||||||
1
packages/babel-core/test/fixtures/plugins/override/generator-override/output.js
vendored
Normal file
1
packages/babel-core/test/fixtures/plugins/override/generator-override/output.js
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
0;
|
||||||
9
packages/babel-core/test/fixtures/plugins/override/generator-override/plugin.js
vendored
Normal file
9
packages/babel-core/test/fixtures/plugins/override/generator-override/plugin.js
vendored
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
module.exports = function (api) {
|
||||||
|
return {
|
||||||
|
generatorOverride(ast, generatorOpts, code, generate) {
|
||||||
|
const result = generate(ast, generatorOpts, code);
|
||||||
|
result.code = result.code.replace("1", "0");
|
||||||
|
return result;
|
||||||
|
},
|
||||||
|
};
|
||||||
|
};
|
||||||
1
packages/babel-core/test/fixtures/plugins/override/parser-override/input.js
vendored
Normal file
1
packages/babel-core/test/fixtures/plugins/override/parser-override/input.js
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
1;
|
||||||
3
packages/babel-core/test/fixtures/plugins/override/parser-override/options.json
vendored
Normal file
3
packages/babel-core/test/fixtures/plugins/override/parser-override/options.json
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"plugins": ["./plugin"]
|
||||||
|
}
|
||||||
1
packages/babel-core/test/fixtures/plugins/override/parser-override/output.js
vendored
Normal file
1
packages/babel-core/test/fixtures/plugins/override/parser-override/output.js
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
0;
|
||||||
9
packages/babel-core/test/fixtures/plugins/override/parser-override/plugin.js
vendored
Normal file
9
packages/babel-core/test/fixtures/plugins/override/parser-override/plugin.js
vendored
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
module.exports = function (api) {
|
||||||
|
return {
|
||||||
|
parserOverride(code, opts, parse) {
|
||||||
|
const ast = parse(code, opts);
|
||||||
|
ast.program.body[0].expression.value = 0;
|
||||||
|
return ast;
|
||||||
|
},
|
||||||
|
};
|
||||||
|
};
|
||||||
Loading…
x
Reference in New Issue
Block a user