/
githubmirror
/
gutenberg
Обзор
Документация
Войти
/
githubmirror
/
gutenberg
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
trunk
packages/scripts/utils/file.js
32 строки
934 B
Marco Ciampini
ESLint: Replace strict config with bulk suppressions (#81248)
07 авг 2026, 14:34
Не верифицирован
07 авг 2026, 14:34
7f43eaf
Код
Авторство
О чём код?
const { existsSync, readdirSync } = require( 'fs' ); const path = require( 'path' ); const { getPackagePath } = require( './package' ); const fromProjectRoot = ( fileName ) => path.join( path.dirname( getPackagePath() ), fileName ); const hasProjectFile = ( fileName ) => existsSync( fromProjectRoot( fileName ) ); const fromConfigRoot = ( fileName ) => path.join( path.dirname( __dirname ), 'config', fileName ); const fromScriptsRoot = ( scriptName ) => path.join( path.dirname( __dirname ), 'scripts', `${ scriptName }.js` ); const hasScriptFile = ( scriptName ) => existsSync( fromScriptsRoot( scriptName ) ); const getScripts = () => readdirSync( path.join( path.dirname( __dirname ), 'scripts' ) ) .filter( ( f ) => path.extname( f ) === '.js' ) .map( ( f ) => path.basename( f, '.js' ) ); module.exports = { fromProjectRoot, fromConfigRoot, fromScriptsRoot, getScripts, hasProjectFile, hasScriptFile, };