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