/
githubmirror
/
gutenberg
Обзор
Документация
Войти
/
githubmirror
/
gutenberg
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
trunk
packages/create-block/lib/output.js
28 строк
938 B
Marco Ciampini
ESLint: Remove legacy import suppressions (#81338)
07 авг 2026, 15:52
Не верифицирован
07 авг 2026, 15:52
8181ec4
Код
Авторство
О чём код?
const { dirname, join } = require( 'path' ); const { writeFile } = require( 'fs' ).promises; const makeDir = require( 'make-dir' ); const { render } = require( 'mustache' ); const writeOutputAsset = async ( inputFile, outputFile, view ) => { const outputFilePath = join( view.rootDirectory, 'assets', outputFile ); await makeDir( dirname( outputFilePath ) ); writeFile( outputFilePath, inputFile ); }; const writeOutputTemplate = async ( inputFile, outputFile, view ) => { // If the rendered template is empty, don't write it. This is how we can conditionally add template files. const renderedFile = render( inputFile, view ); if ( renderedFile.trim().length ) { const outputFilePath = join( view.rootDirectory, outputFile ); await makeDir( dirname( outputFilePath ) ); writeFile( outputFilePath.replace( /\$slug/g, view.slug ), renderedFile ); } }; module.exports = { writeOutputAsset, writeOutputTemplate, };