You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
749 B
JavaScript
43 lines
749 B
JavaScript
6 years ago
|
"use strict";
|
||
|
|
||
|
const bundle = require( "./index" );
|
||
|
const dedent = require( "dedent" );
|
||
|
const peg = require( "pegjs" );
|
||
|
|
||
|
const HEADER = dedent`
|
||
|
|
||
|
/**
|
||
|
* PEG.js v${ peg.VERSION }
|
||
|
* https://pegjs.org/
|
||
|
*
|
||
|
* Copyright (c) 2010-2016 David Majda
|
||
|
* Copyright (c) 2017+ Futago-za Ryuu
|
||
|
*
|
||
|
* Released under the MIT License.
|
||
|
*/
|
||
|
|
||
|
/* eslint-disable */
|
||
|
|
||
|
`;
|
||
|
|
||
|
function generate( target ) {
|
||
|
|
||
|
bundle( {
|
||
|
|
||
|
banner: HEADER,
|
||
|
format: "umd",
|
||
|
name: "peg",
|
||
|
source: "packages/pegjs/lib/peg.js",
|
||
|
target: `packages/pegjs/dist/${ target }`,
|
||
|
silent: process.argv.includes( "-s" ),
|
||
|
|
||
|
} );
|
||
|
|
||
|
}
|
||
|
|
||
|
// es5 release
|
||
|
generate( "peg.js" );
|
||
|
|
||
|
// es5 release (minified)
|
||
|
generate( "peg.min.js" );
|