/
githubmirror
/
babel
Обзор
Документация
Войти
/
githubmirror
/
babel
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
packages/babel-plugin-syntax-partial-application/src/index.ts
26 строк
724 B
Huáng Jùnliàng
[Babel 8]: partial-application plugin requires "version" option (#17760)
31 янв 2026, 16:43
Не верифицирован
31 янв 2026, 16:43
208abb0
Код
Авторство
О чём код?
import { declare } from "@babel/helper-plugin-utils"; const VERSIONS = ["2018-07"] as const; export interface Options { version: (typeof VERSIONS)[number]; } export default declare((api, options: Options) => { api.assertVersion(REQUIRED_VERSION("^7.0.0-0 || ^8.0.0")); const { version } = options ?? {}; if (typeof version !== "string" || !VERSIONS.includes(version)) { throw new Error( `The partial application plugin requires a "version" option. ` + `"version" must be one of: ${VERSIONS.join(", ")}.`, ); } return { name: "syntax-partial-application", manipulateOptions(opts, parserOpts) { parserOpts.plugins.push(["partialApplication", { version }]); }, }; });