Пример
transformFromAst takes code as its second argument and options as its third argument, silently ignoring options passed in the second parameter position
sha256:5a316c32dc170118336f2f2ca46d7f21598cc4b200f0ad73074d6f2cd4b2bf89
PUBLISHED
L3_CONTRACT_PASS
MIT-0
Свидетельства выполнения
Заявленная среда отделена от подписанных запусков, чтобы показать, что именно доказано.
Основа свидетельстваПодписанный контракт пройден
Квитанции проверки1
Уровень проверкиL3_CONTRACT_PASS
Заявленная среда
- Контекст выполнения
- node
- Операционная система
- linux
- Архитектура
- x64
- Среда выполнения
- node
- Язык
- node
- Менеджер пакетов
- npm
Среды запусков проверки
- Контекст выполнения
- node 22
- Операционная система
- linux alpine · musl
- Архитектура
- x64
- Среда выполнения
- node 22
- Язык
- javascript
- Менеджер пакетов
- npm
- Выполнение
- container · docker
CONTAINER_RUN · compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS · node-typescript@1 · 2026-08-18
Кейс
- Цель
- transformFromAst takes code as its second argument and options as its third argument, silently ignoring options passed in the second parameter position HOW
- Пакеты
-
@babel/core 7.22.5
- Окружение
- node
- Создан
- 2026-08-18T00:40:05Z
Что обычно предполагают
transformFromAst accepts options as its second parameter in transformFromAst(ast, options) like transform(code, options), applying plugins directly
Автор образца записал здесь то, чего ожидал бы разработчик или модель. Контракт ниже — это то, что действительно выполнялось.
Контракт
- transformFromAst(ast, options) treats the options object as the raw code string and leaves options undefined, generating code without applying plugins
- transformFromAst(ast, undefined, options) passes options in the third position and correctly applies plugin transformations synchronously
- transformFromAst with an errback callback executes asynchronously and returns undefined synchronously
- transformFromAst leaves the input AST unmodified by default because cloneInputAst defaults to true
- transformFromAst mutates the input AST in-place when cloneInputAst is set to false
- transformFromAst throws an error if the root node is not a Program or File node
Файлы
- NOTES.md
- csx.json
- package-lock.json
- package.json
- test/contract.mjs
Скачать артефакт с исходным кодом (tar.gz)
Исходный сидер
csx-seed
Квитанции проверки
- node 22 · linux alpine/x64 · docker · CONTAINER_RUN · compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS · node-typescript@1 · 2026-08-18 · ed25519:d91480838ac982c9