async function main()

in package/copyMonacoFilesAMD.js [4:26]


async function main() {
    const destination = process.argv[2];

    // Create shared folders first so fs.cp commands don't race to create them
    await fs.mkdir(path.join(destination, 'vs/language'), { recursive: true });

    Promise.all([
        fs.cp(path.dirname(require.resolve('monaco-editor/min/vs/loader.js')), path.join(destination, 'vs'), {
            recursive: true,
            force: true,
            filter(source) {
                return !source.includes('/basic-languages') && !source.includes('/language');
            },
        }),
        fs.cp(path.join(__dirname, 'release/min'), path.join(destination, 'vs/language/kusto'), {
            recursive: true,
            force: true,
            filter(source) {
                return !source.endsWith('.d.ts');
            },
        }),
    ]);
}