How to use licia - 10 common examples

To help you get started, we’ve selected a few licia examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github liriliri / licia / lib / es5.js View on Github external
for (let i = 0, len = _keys.length; i < len; i++) {
        const key = _keys[i];
        const data = modData[key];
        if (!contain(data.env, 'browser') && !contain(data.env, 'miniprogram'))
            continue;
        const srcPath = path.resolve(`.licia/packages/licia/${key}.js`);
        const output = uglifyJs.minify(await fs.readFile(srcPath, 'utf8'));
        if (output.error) {
            console.log(`Something wrong with ${key}: ${output.error}`);
            process.exit(1);
        }
        const outputPath = path.resolve(
            `.licia/packages/licia-uglify/${key}.js`
        );
        await fs.writeFile(outputPath, output.code, 'utf8');
    }
})();
github liriliri / licia / lib / es5.js View on Github external
(async function() {
    await mkdir(path.resolve(`.licia/packages/licia-uglify`));
    const _keys = keys(modData);

    for (let i = 0, len = _keys.length; i < len; i++) {
        const key = _keys[i];
        const data = modData[key];
        if (!contain(data.env, 'browser') && !contain(data.env, 'miniprogram'))
            continue;
        const srcPath = path.resolve(`.licia/packages/licia/${key}.js`);
        const output = uglifyJs.minify(await fs.readFile(srcPath, 'utf8'));
        if (output.error) {
            console.log(`Something wrong with ${key}: ${output.error}`);
            process.exit(1);
        }
        const outputPath = path.resolve(
            `.licia/packages/licia-uglify/${key}.js`
        );
        await fs.writeFile(outputPath, output.code, 'utf8');
    }
})();
github liriliri / licia / lib / es5.js View on Github external
(async function() {
    await mkdir(path.resolve(`.licia/packages/licia-uglify`));
    const _keys = keys(modData);

    for (let i = 0, len = _keys.length; i < len; i++) {
        const key = _keys[i];
        const data = modData[key];
        if (!contain(data.env, 'browser') && !contain(data.env, 'miniprogram'))
            continue;
        const srcPath = path.resolve(`.licia/packages/licia/${key}.js`);
        const output = uglifyJs.minify(await fs.readFile(srcPath, 'utf8'));
        if (output.error) {
            console.log(`Something wrong with ${key}: ${output.error}`);
            process.exit(1);
        }
        const outputPath = path.resolve(
            `.licia/packages/licia-uglify/${key}.js`
        );
        await fs.writeFile(outputPath, output.code, 'utf8');
    }
})();
github liriliri / licia / lib / es5.js View on Github external
(async function() {
    await mkdir(path.resolve(`.licia/packages/licia-uglify`));
    const _keys = keys(modData);

    for (let i = 0, len = _keys.length; i < len; i++) {
        const key = _keys[i];
        const data = modData[key];
        if (!contain(data.env, 'browser') && !contain(data.env, 'miniprogram'))
            continue;
        const srcPath = path.resolve(`.licia/packages/licia/${key}.js`);
        const output = uglifyJs.minify(await fs.readFile(srcPath, 'utf8'));
        if (output.error) {
            console.log(`Something wrong with ${key}: ${output.error}`);
            process.exit(1);
        }
        const outputPath = path.resolve(
            `.licia/packages/licia-uglify/${key}.js`
        );
        await fs.writeFile(outputPath, output.code, 'utf8');
github liriliri / licia / lib / update.js View on Github external
async function writeOutput() {
    await fs.writeFile(
        OUTPUT_PATH,
        JSON.stringify(sortKeys(output, { deep: true }), null, 4),
        'utf8'
    );

    console.log('Index file generated: ' + OUTPUT_PATH);
}
github liriliri / licia / lib / update.js View on Github external
}
    }

    const locales = ['CN'];

    for (let i = 0, len = locales.length; i < len; i++) {
        const locale = locales[i];
        let output = doc.map(mod => {
            mod = clone(mod);
            if (i18n[locale] && i18n[locale][mod.name]) {
                mod.content = i18n[locale][mod.name];
            }
            return '## ' + mod.name + '\n\n' + mod.content;
        });
        output = output.join('\n\n');
        await fs.writeFile('DOC_' + locale + '.md', output, 'utf8');
        console.log('DOC_' + locale + '.md generated');
    }
}
github liriliri / licia / lib / pack.js View on Github external
async function genFile(file, pkgName) {
    let modName = last(file.split('/')).slice(0, -3);

    let data = await fs.readFile(file, 'utf8');

    const env = modData[modName].env;
    const isEs5 = contain(env, 'browser') || contain(env, 'miniprogram');
    if (isEs5 && pkgName !== 'licia-src') {
        data = await transBabel(data);
    }
    if (pkgName === 'miniprogram-licia') {
        if (!contain(env, 'miniprogram')) {
            return;
        }
    }

    data = data.replace(/\/\* module[\s\S]*?\*\//m, '');

    if (pkgName === 'eustia-module') {
        await fs.writeFile(
            path.resolve('./.licia/packages/' + pkgName, modName + '.js'),
            data,
            'utf-8'
github liriliri / licia / lib / pack.js View on Github external
async function genFile(file, pkgName) {
    let modName = last(file.split('/')).slice(0, -3);

    let data = await fs.readFile(file, 'utf8');

    const env = modData[modName].env;
    const isEs5 = contain(env, 'browser') || contain(env, 'miniprogram');
    if (isEs5 && pkgName !== 'licia-src') {
        data = await transBabel(data);
    }
    if (pkgName === 'miniprogram-licia') {
        if (!contain(env, 'miniprogram')) {
            return;
        }
    }

    data = data.replace(/\/\* module[\s\S]*?\*\//m, '');

    if (pkgName === 'eustia-module') {
        await fs.writeFile(
            path.resolve('./.licia/packages/' + pkgName, modName + '.js'),
            data,
            'utf-8'
        );
    } else {
        const dependencies = extractDependencies(data);
        data = transToCommonjs(data, dependencies, isEs5);
github liriliri / licia / lib / update.js View on Github external
async function detectBenchmark() {
    const files = await glob('src/*/*benchmark.js');

    let list = map(files, function(file) {
        return file
            .split('/')
            .pop()
            .replace('.benchmark.js', '');
    });

    each(list, function(modName) {
        output[modName].benchmark = true;
    });
}
github liriliri / licia / lib / update.js View on Github external
async function detectDemo() {
    const files = await glob('src/*/*.demo.html');

    let list = map(files, function(file) {
        return file
            .split('/')
            .pop()
            .replace('.demo.html', '');
    });

    each(list, function(modName) {
        output[modName].demo = true;
    });
}