/
githubmirror
/
babel
Обзор
Документация
Войти
/
githubmirror
/
babel
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
packages/babel-plugin-transform-class-static-block/test/plugin-ordering.test.js
35 строк
988 B
liuxingbaoyu
Change jest `snapshotFormat` (#18029)
29 май 2026, 17:41
Не верифицирован
29 май 2026, 17:41
827d003
Код
Авторство
О чём код?
import * as babel from "@babel/core"; import transformClassStaticBlock from "../lib/index.js"; import transformClassProperties from "@babel/plugin-transform-class-properties"; import externalHelpers from "@babel/plugin-external-helpers"; describe("plugin ordering", () => { it("should work when @babel/plugin-transform-class-static-block is after class features plugin", () => { const source = `class Foo { static { this.foo = Foo.bar; } static bar = 42; } `; expect( babel.transformSync(source, { filename: "example.js", highlightCode: false, configFile: false, babelrc: false, plugins: [ transformClassProperties, transformClassStaticBlock, externalHelpers, ], }).code, ).toMatchInlineSnapshot(` "var _Foo; class Foo {} _Foo = Foo; _Foo.foo = _Foo.bar; babelHelpers.defineProperty(Foo, "bar", 42);" `); }); });