Test - esbuild

This commit is contained in:
Sidharth Vinod
2022-09-02 11:08:14 +05:30
parent 04f18630f3
commit 99923fcd0f
4 changed files with 16 additions and 9 deletions

View File

@@ -9,6 +9,7 @@ const buildOptions = (override = {}) => {
bundle: true,
minify: true,
keepNames: true,
banner: { js: '"use strict";' },
globalName: 'mermaid',
platform: 'browser',
tsconfig: 'tsconfig.json',
@@ -45,18 +46,17 @@ exports.umdBuild = (override = { minify: true }) => {
});
};
const { Generator } = require('jison');
let fs = require('fs');
const jisonPlugin = {
name: 'jison',
setup(build) {
const { Generator } = require('jison');
let fs = require('fs');
build.onLoad({ filter: /\.jison$/ }, async (args) => {
// Load the file from the file system
let source = await fs.promises.readFile(args.path, 'utf8');
try {
let contents = new Generator(source, {}).generate();
let contents = new Generator(source, { 'token-stack': true }).generate();
return { contents, warnings: [] };
} catch (e) {
return { errors: [] };