oxc/tasks/transform_conformance/overrides
Dunqing b089e8b519 chore(tasks/transform-conformance): support override to replace takeover mode (#7771)
This PR does the following things.

1. Move the override output of the `snapshots` folder to the `overrides` folder.
2. Support `override` mode to replace `takeover` mode
3. The `update_fixtures.js` no longer uses `overrides`'s `output.js` to replace Babel's `output.js`.

### How does `override` mode work?

When running each test, it checks whether an output file for that test exists in the ⁠`overrides` directory. If it does, the output file will be used to compare with the transformed code.
2024-12-11 16:18:14 +00:00
..
babel-plugin-transform-class-properties/test/fixtures test(transformer/class-properties): add output.js files to override fixtures (#7777) 2024-12-10 15:25:39 +00:00
babel-plugin-transform-logical-assignment-operators/test/fixtures/logical-assignment/null-coalescing-without-other feat(transformer/logical-assignment-operators): no temp vars for literals (#7759) 2024-12-10 02:28:28 +00:00
babel-plugin-transform-object-rest-spread/test/fixtures chore(tasks/transform-conformance): support override to replace takeover mode (#7771) 2024-12-11 16:18:14 +00:00
babel-plugin-transform-optional-chaining/test/fixtures chore(tasks/transform-conformance): support override to replace takeover mode (#7771) 2024-12-11 16:18:14 +00:00