LibAcc: 0.7000=21/30, ProjAcc: 1.0000=0/0, Missing: 68


Module: src/format

const 𝓟1{clangFormat} = 𝓛10097{require}(𝓛8743{String});
const 𝓟2{baseArgs}: [miss]𝓛[ty]8670{Array} = 𝓛8757{Array}(𝓛8743{String},𝓛8743{String});
function 𝓟3{$Async_format} (𝓟4{options}: [OOV]𝓟[ty]506{Options},𝓟5{files}: 𝓛[ty]8670{Array},𝓟6{fix}): (𝓟7: 𝓛[ty]8654{Promise})
{
const 𝓟8{program}: [OOV]𝓛[ty]2{<UNKNOWN>} = 𝓟135{createProgram}(𝓟4{options});
function 𝓟9{$Lambda1} (𝓟10{f}): (𝓟11: [miss]𝓛[ty]8666{Boolean})
{
return 𝓟11 = 𝓛12548{ExclamationToken}(𝓟10{f}.endsWith(𝓛8743{String}))
}
const 𝓟12{srcFiles}: [miss]𝓛[ty]8670{Array} = (𝓟5{files}.length.GreaterThanToken(𝓛8745{Number}) ? 𝓟5{files} : 𝓟8{program}.getRootFileNames().filter(𝓟9{$Lambda1});
if (𝓟6{fix})
{
return 𝓟7 = 𝓛12547{$Await}(𝓟14{fixFormat}(𝓟12{srcFiles}))
}
else
{
const 𝓟13{result}: [miss]𝓛[ty]8666{Boolean} = 𝓛12547{$Await}(𝓟25{checkFormat}(𝓟12{srcFiles}));
if (𝓛12548{ExclamationToken}(𝓟13{result}))
{
𝓟4{options}.logger.log(𝓛8743{String})
}
return 𝓟7 = 𝓟13{result}
}
}
function 𝓟14{fixFormat} (𝓟15{srcFiles}: (𝓛[ty]8696{Function} ≠ 𝓛[ty]8670{Array})): (𝓟16: (𝓛[ty]10033{Void} ≠ 𝓛[ty]8654{Promise}))
{
function 𝓟17{$Lambda2} (𝓟18{resolve},𝓟19{reject}): (𝓟20: [miss]𝓛[ty]10033{Void})
{
const 𝓟21{args}: [miss]𝓛[ty]8670{Array} = 𝓟2{baseArgs}.concat(𝓛8757{Array}(𝓛8743{String}),𝓟15{srcFiles});
function 𝓟22{$Lambda3} (𝓟23{err}: 𝓛[ty]10053{Error}): (𝓟24: [miss]𝓛[ty]10033{Void})
{
if (𝓟23{err})
{
𝓟19{reject}(𝓟23{err})
}
else
{
𝓟18{resolve}(𝓛8744{Boolean})
}
}
𝓟1{clangFormat}.spawnClangFormat(𝓟21{args},𝓟22{$Lambda3},𝓛8743{String})
}
return 𝓟16 = 𝓛1062{Promise}.CONSTRUCTOR(𝓟17{$Lambda2})
}
function 𝓟25{checkFormat} (𝓟26{srcFiles}: (𝓛[ty]8696{Function} ≠ 𝓛[ty]8670{Array})): (𝓟27: 𝓛[ty]8654{Promise})
{
function 𝓟28{$Lambda4} (𝓟29{resolve},𝓟30{reject}): (𝓟31: [miss]𝓛[ty]10033{Void})
{
let 𝓟32{output}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
const 𝓟33{args}: [miss]𝓛[ty]8670{Array} = 𝓟2{baseArgs}.concat(𝓛8757{Array}(𝓛8743{String}),𝓟26{srcFiles});
function 𝓟34{$Lambda5} (𝓟35{err}: 𝓛[ty]10053{Error}): (𝓟36: [miss]𝓛[ty]10033{Void})
{
if (𝓟35{err})
{
𝓟30{reject}(𝓟35{err})
}
}
const 𝓟37{out} = 𝓟1{clangFormat}.spawnClangFormat(𝓟33{args},𝓟34{$Lambda5},𝓛8757{Array}(𝓛8743{String},𝓛8743{String},𝓛1{<UNKNOWN>})).stdout;
𝓟37{out}.setEncoding(𝓛8743{String})
function 𝓟38{$Lambda6} (𝓟39{data}: (𝓛[ty]10051{String} ≠ 𝓛[ty]10045{Buffer})): (𝓟40: [miss]𝓛[ty]10033{Void})
{
𝓟32{output}.FirstCompoundAssignment(𝓟39{data})
}
𝓟37{out}.on(𝓛8743{String},𝓟38{$Lambda6})
function 𝓟41{$Lambda7} (): (𝓟42: [miss]𝓛[ty]10033{Void})
{
𝓟29{resolve}((𝓟32{output}.indexOf(𝓛8743{String}).EqualsEqualsEqualsToken(𝓛12557{MinusToken}(𝓛8745{Number})) ? 𝓛8744{Boolean} : 𝓛8744{Boolean}))
}
𝓟37{out}.on(𝓛8743{String},𝓟41{$Lambda7})
}
return 𝓟27 = 𝓛1062{Promise}.CONSTRUCTOR(𝓟28{$Lambda4})
}

Module: src/clean

type 𝓟[ty]505{TSConfig} = {compilerOptions: 𝓛[ty]2{<UNKNOWN>}}
function 𝓟44{$Async_clean} (𝓟45{options}: [OOV]𝓟[ty]506{Options}): (𝓟46: 𝓛[ty]8654{Promise})
{
const 𝓟47{tsconfig}: [OOV]𝓟[ty]505{TSConfig} = 𝓛12547{$Await}(𝓟161{getTSConfig}(𝓟45{options}.targetRootDir)) as 𝓟[ty]505{TSConfig};
if (𝓟47{tsconfig}.compilerOptions.AmpersandAmpersandToken(𝓟47{tsconfig}.compilerOptions.outDir))
{
const 𝓟48{outDir}: [miss]𝓛[ty]10051{String} = 𝓟47{tsconfig}.compilerOptions.outDir;
if (𝓟48{outDir}.EqualsEqualsEqualsToken(𝓛8743{String}))
{
𝓟45{options}.logger.error(𝓛12554{$Template}(𝓟160{chalk}.red(𝓛8743{String}),𝓟160{chalk}.gray(𝓛8743{String})).PlusToken(𝓛8743{String}))
return 𝓟46 = 𝓛8744{Boolean}
}
const 𝓟49{message}: [miss]𝓛[ty]10051{String} = 𝓛12554{$Template}(𝓟160{chalk}.red(𝓛8743{String}),𝓟48{outDir});
𝓟45{options}.logger.log(𝓟49{message})
𝓛12547{$Await}(𝓟105{rimrafp}(𝓟48{outDir}))
return 𝓟46 = 𝓛8744{Boolean}
}
else
{
𝓟45{options}.logger.error(𝓛12554{$Template}(𝓟160{chalk}.red(𝓛8743{String}),𝓟160{chalk}.gray(𝓛8743{String})).PlusToken(𝓛12554{$Template}(𝓟160{chalk}.gray(𝓛8743{String}))).PlusToken(𝓛8743{String}))
return 𝓟46 = 𝓛8744{Boolean}
}
}

Module: src/init

type 𝓟[ty]504{PackageJson} = {version: 𝓛[ty]10051{String}, devDependencies: 𝓟[ty]499{Bag}, scripts: 𝓟[ty]499{Bag}}
type 𝓟[ty]499{Bag} = {access: (𝓛[ty]10051{String})->any}
const 𝓟52{pkg}: [OOV]𝓟[ty]504{PackageJson} = 𝓛10097{require}(𝓛8743{String}) as 𝓟[ty]504{PackageJson};
function 𝓟53{$Async_query} (𝓟54{message}: 𝓛[ty]10051{String},𝓟55{question}: 𝓛[ty]10051{String},𝓟56{defaultVal}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8666{Boolean}),𝓟57{options}: [OOV]𝓟[ty]506{Options}): (𝓟58: (𝓛[ty]8666{Boolean} ≠ 𝓛[ty]8654{Promise}))
{
if (𝓟57{options}.yes)
{
return 𝓟58 = 𝓛8744{Boolean}
}
else
{
if (𝓟57{options}.no)
{
return 𝓟58 = 𝓛8744{Boolean}
}
}
if (𝓟54{message})
{
𝓟57{options}.logger.log(𝓟54{message})
}
const 𝓟59{answers} = 𝓛12547{$Await}(𝓛1{<UNKNOWN>}({type: 𝓛8743{String},name: 𝓛8743{String},message: 𝓟55{question},default: 𝓟56{defaultVal}}));
return 𝓟58 = 𝓟59{answers}.query
}
function 𝓟60{$Async_addScripts} (𝓟61{packageJson}: [OOV]𝓟[ty]504{PackageJson},𝓟62{options}: [OOV]𝓟[ty]506{Options}): (𝓟63: 𝓛[ty]8654{Promise})
{
let 𝓟64{edits}: [miss]𝓛[ty]8666{Boolean} = 𝓛8744{Boolean};
const 𝓟65{scripts}: [OOV]𝓟[ty]499{Bag} = {prepare: 𝓛8743{String},clean: 𝓛8743{String},fix: 𝓛8743{String},compile: 𝓛8743{String},check: 𝓛8743{String},posttest: 𝓛8743{String},pretest: 𝓛8743{String}};
if (𝓛12548{ExclamationToken}(𝓟61{packageJson}.scripts))
{
𝓟61{packageJson}.scripts{};
}
{
const 𝓟66{script}: [miss]𝓛[ty]10051{String} = 𝓛12552{$ArrayAccess}(𝓛8741{Object}.keys(𝓟65{scripts}));
while (𝓛8744{Boolean})
{
let 𝓟67{install}: [miss]𝓛[ty]8666{Boolean} = 𝓛8744{Boolean};
const 𝓟68{existing}: [miss]𝓛[ty]10051{String} = 𝓟61{packageJson}.scripts.access(𝓟66{script});
const 𝓟69{target}: [miss]𝓛[ty]10051{String} = 𝓟65{scripts}.access(𝓟66{script});
if (𝓟68{existing}.ExclamationEqualsEqualsToken(𝓟69{target}))
{
if (𝓟68{existing})
{
const 𝓟70{message}: [miss]𝓛[ty]10051{String} = 𝓛12554{$Template}(𝓟160{chalk}.bold(𝓟66{script})).PlusToken(𝓛12554{$Template}(𝓟160{chalk}.red(𝓟68{existing}),𝓟160{chalk}.green(𝓟69{target})));
𝓟67{install}𝓛12547{$Await}(𝓛1{<UNKNOWN>}(𝓟70{message},𝓛8743{String},𝓛8744{Boolean},𝓟62{options}));
}
if (𝓟67{install})
{
𝓟61{packageJson}.scripts.access(𝓟66{script})𝓟65{scripts}.access(𝓟66{script});
𝓟64{edits}𝓛8744{Boolean};
}
}
}
}
return 𝓟63 = 𝓟64{edits}
}
function 𝓟71{$Async_addDependencies} (𝓟72{packageJson}: [OOV]𝓟[ty]504{PackageJson},𝓟73{options}: [OOV]𝓟[ty]506{Options}): (𝓟74: 𝓛[ty]8654{Promise})
{
let 𝓟75{edits}: [miss]𝓛[ty]8666{Boolean} = 𝓛8744{Boolean};
const 𝓟76{deps}: [OOV]𝓟[ty]499{Bag} = {'gts': 𝓛12554{$Template}(𝓟52{pkg}.version),'typescript': 𝓛8743{String}};
if (𝓛12548{ExclamationToken}(𝓟72{packageJson}.devDependencies))
{
𝓟72{packageJson}.devDependencies{};
}
{
const 𝓟77{dep}: [miss]𝓛[ty]10051{String} = 𝓛12552{$ArrayAccess}(𝓛8741{Object}.keys(𝓟76{deps}));
while (𝓛8744{Boolean})
{
let 𝓟78{install}: [miss]𝓛[ty]8666{Boolean} = 𝓛8744{Boolean};
const 𝓟79{existing}: [miss]𝓛[ty]10051{String} = 𝓟72{packageJson}.devDependencies.access(𝓟77{dep});
const 𝓟80{target}: [miss]𝓛[ty]10051{String} = 𝓟76{deps}.access(𝓟77{dep});
if (𝓟79{existing}.ExclamationEqualsEqualsToken(𝓟80{target}))
{
if (𝓟79{existing})
{
const 𝓟81{message}: [miss]𝓛[ty]10051{String} = 𝓛12554{$Template}(𝓟160{chalk}.bold(𝓟77{dep})).PlusToken(𝓛12554{$Template}(𝓟160{chalk}.red(𝓟79{existing}),𝓟160{chalk}.green(𝓟80{target})));
𝓟78{install}𝓛12547{$Await}(𝓛1{<UNKNOWN>}(𝓟81{message},𝓛8743{String},𝓛8744{Boolean},𝓟73{options}));
}
if (𝓟78{install})
{
𝓟72{packageJson}.devDependencies.access(𝓟77{dep})𝓟76{deps}.access(𝓟77{dep});
𝓟75{edits}𝓛8744{Boolean};
}
}
}
}
return 𝓟74 = 𝓟75{edits}
}
function 𝓟82{formatJson} (𝓟83{object}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8642{Object})): (𝓟84: [miss]𝓛[ty]10051{String})
{
const 𝓟85{json}: [miss]𝓛[ty]10051{String} = 𝓛8756{JSON}.stringify(𝓟83{object},𝓛12563{undefined},𝓛8743{String});
return 𝓟84 = 𝓛12554{$Template}(𝓟85{json})
}
function 𝓟86{$Async_writePackageJson} (𝓟87{packageJson}: [OOV]𝓟[ty]504{PackageJson},𝓟88{options}: [OOV]𝓟[ty]506{Options}): (𝓟89: 𝓛[ty]8654{Promise})
{
𝓟88{options}.logger.log(𝓛8743{String})
if (𝓛12548{ExclamationToken}(𝓟88{options}.dryRun))
{
𝓛12547{$Await}(𝓟106{writeFileAtomicp}(𝓛8743{String},𝓟82{formatJson}(𝓟87{packageJson})))
}
const 𝓟90{preview}: [miss]𝓛[ty]8642{Object} = {scripts: 𝓟87{packageJson}.scripts,devDependencies: 𝓟87{packageJson}.devDependencies};
𝓟88{options}.logger.dir(𝓟90{preview})
}
function 𝓟91{$Async_generateTsConfig} (𝓟92{options}: [OOV]𝓟[ty]506{Options}): (𝓟93: 𝓛[ty]8654{Promise})
{
let 𝓟94{existing};
{
𝓟94{existing}𝓛12547{$Await}(𝓟104{readFilep}(𝓛8743{String},𝓛8743{String}));
}
const 𝓟95{tsconfig}: [miss]𝓛[ty]10051{String} = 𝓟82{formatJson}({extends: 𝓛8743{String},compilerOptions: {rootDir: 𝓛8743{String},outDir: 𝓛8743{String}},include: 𝓛8757{Array}(𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String}),exclude: 𝓛8757{Array}(𝓛8743{String})});
let 𝓟96{writeTsConfig}: [miss]𝓛[ty]8666{Boolean} = 𝓛8744{Boolean};
if (𝓟94{existing}.AmpersandAmpersandToken(𝓟94{existing}.EqualsEqualsEqualsToken(𝓟95{tsconfig})))
{
𝓟92{options}.logger.log(𝓛8743{String})
}
else
{
if (𝓟94{existing})
{
𝓟96{writeTsConfig}𝓛12547{$Await}(𝓛1{<UNKNOWN>}(𝓛12554{$Template}(𝓟160{chalk}.bold(𝓛8743{String})),𝓛8743{String},𝓛8744{Boolean},𝓟92{options}));
}
}
if (𝓟96{writeTsConfig})
{
𝓟92{options}.logger.log(𝓛8743{String})
if (𝓛12548{ExclamationToken}(𝓟92{options}.dryRun))
{
𝓛12547{$Await}(𝓟106{writeFileAtomicp}(𝓛8743{String},𝓟95{tsconfig}))
}
𝓟92{options}.logger.dir(𝓛8756{JSON}.parse(𝓟95{tsconfig}))
}
}
function 𝓟97{$Async_init} (𝓟98{options}: [OOV]𝓟[ty]506{Options}): (𝓟99: 𝓛[ty]8654{Promise})
{
let 𝓟100{packageJson};
{
𝓟100{packageJson}𝓛12547{$Await}(𝓟162{readJson}(𝓛8743{String}));
}
const 𝓟101{addedDeps}: [miss]𝓛[ty]8666{Boolean} = 𝓛12547{$Await}(𝓛1{<UNKNOWN>}(𝓟100{packageJson},𝓟98{options}));
const 𝓟102{addedScripts}: [miss]𝓛[ty]8666{Boolean} = 𝓛12547{$Await}(𝓛1{<UNKNOWN>}(𝓟100{packageJson},𝓟98{options}));
if (𝓟101{addedDeps}.BarBarToken(𝓟102{addedScripts}))
{
𝓛12547{$Await}(𝓛1{<UNKNOWN>}(𝓟100{packageJson},𝓟98{options}))
}
else
{
𝓟98{options}.logger.log(𝓛8743{String})
}
𝓛12547{$Await}(𝓛1{<UNKNOWN>}(𝓟98{options}))
if (𝓛12548{ExclamationToken}(𝓟98{options}.dryRun))
{
𝓛8561{spawnSync}(𝓛8743{String},𝓛8757{Array}(𝓛8743{String}),{stdio: 𝓛8743{String}})
}
return 𝓟99 = 𝓛8744{Boolean}
}

Module: src/util

type 𝓟[ty]496{ReadFileP} = {call: (𝓛[ty]10051{String},𝓛[ty]10051{String})->𝓛[ty]8654{Promise}}
const 𝓟104{readFilep} = 𝓛12563{undefined}(𝓛7875{readFile});
const 𝓟105{rimrafp} = 𝓛12563{undefined}(𝓛12563{undefined});
const 𝓟106{writeFileAtomicp} = 𝓛12563{undefined}(𝓛10097{require}(𝓛8743{String}));
function 𝓟107{$Async_readJsonp} (𝓟108{jsonPath}: 𝓛[ty]10051{String}): (𝓟109: [miss]𝓛[ty]8654{Promise})
{
return 𝓟109 = 𝓛8756{JSON}.parse(𝓛12547{$Await}(𝓟104{readFilep}(𝓟108{jsonPath})))
}
function 𝓟110{nop} (): (𝓟111: [miss]𝓛[ty]10033{Void})
{
}
function 𝓟112{$Async_getTSConfig} (𝓟113{rootDir}: 𝓛[ty]10051{String},𝓟114{customReadFilep}: [OOV]𝓟[ty]496{ReadFileP}): (𝓟115: 𝓛[ty]8654{Promise})
{
const 𝓟116{tsconfigPath} = 𝓛2363{join}(𝓟113{rootDir},𝓛8743{String});
𝓟114{customReadFilep}𝓟114{customReadFilep}.BarBarToken(𝓟104{readFilep});
const 𝓟117{json}: [miss]𝓛[ty]10051{String} = 𝓛12547{$Await}(𝓟114{customReadFilep}(𝓟116{tsconfigPath},𝓛8743{String}));
const 𝓟118{contents} = 𝓛8756{JSON}.parse(𝓟117{json});
return 𝓟115 = 𝓟118{contents}
}

Module: src/lint

function 𝓟119{lint} (𝓟120{options}: [OOV]𝓟[ty]506{Options},𝓟121{files}: 𝓛[ty]8670{Array},𝓟122{fix}): (𝓟123: (𝓛[ty]10033{Void} ≠ 𝓛[ty]8666{Boolean}))
{
const 𝓟124{tslintConfigPath} = 𝓛2363{join}(𝓟120{options}.gtsRootDir,𝓛8743{String});
const 𝓟125{program}: [OOV]𝓛[ty]2{<UNKNOWN>} = 𝓟135{createProgram}(𝓟120{options});
const 𝓟126{configuration} = 𝓟163{Configuration}.findConfiguration(𝓟124{tslintConfigPath},𝓛8743{String}).results;
const 𝓟127{linter} = 𝓟164{Linter}.CONSTRUCTOR({fix: 𝓟122{fix},formatter: 𝓛8743{String}},𝓟125{program});
const 𝓟128{srcFiles} = (𝓟121{files}.length.GreaterThanToken(𝓛8745{Number}) ? 𝓟121{files} : 𝓟164{Linter}.getFileNames(𝓟125{program});
function 𝓟129{$Lambda8} (𝓟130{file}): (𝓟131: [miss]𝓛[ty]10033{Void})
{
const 𝓟132{sourceFile}: [OOV]𝓛[ty]2{<UNKNOWN>} = 𝓟125{program}.getSourceFile(𝓟130{file});
if (𝓟132{sourceFile})
{
const 𝓟133{fileContents}: [miss]𝓛[ty]10051{String} = 𝓟132{sourceFile}.getFullText();
𝓟127{linter}.lint(𝓟130{file},𝓟133{fileContents},𝓟126{configuration})
}
}
𝓟128{srcFiles}.forEach(𝓟129{$Lambda8})
const 𝓟134{result} = 𝓟127{linter}.getResult();
if (𝓟134{result}.errorCount.BarBarToken(𝓟134{result}.warningCount))
{
𝓟120{options}.logger.log(𝓟134{result}.output)
return 𝓟123 = 𝓛8744{Boolean}
}
return 𝓟123 = 𝓛8744{Boolean}
}
function 𝓟135{createProgram} (𝓟136{options}: [OOV]𝓟[ty]506{Options}): (𝓟137: [OOV]𝓛[ty]2{<UNKNOWN>})
{
const 𝓟138{tsconfigPath} = 𝓛2363{join}(𝓟136{options}.targetRootDir,𝓛8743{String});
return 𝓟137 = 𝓟164{Linter}.createProgram(𝓟138{tsconfigPath})
}

Module: src/cli

type 𝓟[ty]506{Options} = {gtsRootDir: 𝓛[ty]10051{String}, logger: 𝓟[ty]503{Logger}, yes: 𝓛[ty]8666{Boolean}, targetRootDir: 𝓛[ty]10051{String}, dryRun: 𝓛[ty]8666{Boolean}, no: 𝓛[ty]8666{Boolean}}
type 𝓟[ty]497{VerbFilesFunction} = (𝓟[ty]506{Options},𝓛[ty]8670{Array},𝓛[ty]8666{Boolean})->𝓛[ty]8654{Promise}
type 𝓟[ty]503{Logger} = {log: (𝓛[ty]8670{Array})->𝓛[ty]10033{Void}, error: (𝓛[ty]8670{Array})->𝓛[ty]10033{Void}, dir: ({},{})->𝓛[ty]10033{Void}}
const 𝓟142{packageJson} = 𝓛10097{require}(𝓛8743{String});
const 𝓟143{logger}: [OOV]𝓟[ty]503{Logger} = 𝓛12353{console};
const 𝓟144{cli} = 𝓛12563{undefined}(𝓛8743{String});
function 𝓟145{usage} (𝓟146{msg}: 𝓛[ty]10051{String}): (𝓟147: 𝓛[ty]10033{Void})
{
if (𝓟146{msg})
{
𝓟143{logger}.error(𝓟146{msg})
}
𝓟144{cli}.showHelp(𝓛8745{Number})
}
function 𝓟148{$Async_run} (𝓟149{verb}: 𝓛[ty]10051{String},𝓟150{files}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8670{Array})): (𝓟151: 𝓛[ty]8654{Promise})
{
const 𝓟152{options}: [OOV]𝓟[ty]506{Options} = {gtsRootDir: 𝓛2366{resolve}(𝓛10058{__dirname},𝓛8743{String}),logger: 𝓟143{logger},yes: 𝓟144{cli}.flags.yes.BarBarToken(𝓟144{cli}.flags.y).BarBarToken(𝓛8744{Boolean}),targetRootDir: 𝓛1{<UNKNOWN>}(),dryRun: 𝓟144{cli}.flags.dryRun.BarBarToken(𝓛8744{Boolean}),no: 𝓟144{cli}.flags.no.BarBarToken(𝓟144{cli}.flags.n).BarBarToken(𝓛8744{Boolean})};
if (𝓟149{verb}.EqualsEqualsEqualsToken(𝓛8743{String}))
{
return 𝓟151 = 𝓛12547{$Await}(𝓟165{init}(𝓟152{options}))
}
const 𝓟153{lint}: [OOV]𝓟[ty]497{VerbFilesFunction} = 𝓛10097{require}(𝓛8743{String}).lint;
const 𝓟154{format}: [OOV]𝓟[ty]497{VerbFilesFunction} = 𝓛10097{require}(𝓛8743{String}).format;
𝓛12549{$Switch}(𝓟149{verb})
𝓛12561{$Case}(𝓛8743{String})
const 𝓟155{passLint}: [miss]𝓛[ty]8666{Boolean} = 𝓛12547{$Await}(𝓟153{lint}(𝓟152{options},𝓟150{files}));
const 𝓟156{passFormat}: [miss]𝓛[ty]8666{Boolean} = 𝓛12547{$Await}(𝓟154{format}(𝓟152{options},𝓟150{files}));
return 𝓟151 = 𝓟155{passLint}.AmpersandAmpersandToken(𝓟156{passFormat})
𝓛12561{$Case}(𝓛8743{String})
return 𝓟151 = 𝓛12547{$Await}(𝓟153{lint}(𝓟152{options},𝓟150{files},𝓛8744{Boolean})).AmpersandAmpersandToken(𝓛12547{$Await}(𝓟154{format}(𝓟152{options},𝓟150{files},𝓛8744{Boolean})))
𝓛12561{$Case}(𝓛8743{String})
return 𝓟151 = 𝓛12547{$Await}(𝓟166{clean}(𝓟152{options}))
𝓟145{usage}(𝓛12554{$Template}(𝓟149{verb}))
return 𝓟151 = 𝓛8744{Boolean}
}
𝓛12563{undefined}({pkg: 𝓟142{packageJson}}).notify()
if (𝓟144{cli}.input.length.FirstBinaryOperator(𝓛8745{Number}))
{
𝓟145{usage}()
}
function 𝓟157{$Lambda0} (𝓟158{success}): (𝓟159: [miss]𝓛[ty]10033{Void})
{
if (𝓛12548{ExclamationToken}(𝓟158{success}))
{
𝓛1{<UNKNOWN>}(𝓛8745{Number})
}
}
𝓛1{<UNKNOWN>}(𝓟144{cli}.input.access(𝓛8745{Number}),𝓟144{cli}.input.slice(𝓛8745{Number})).then(𝓟157{$Lambda0})