pegjs/tools/bundle/create-pegjs-dist.js
Futago-za Ryuu 93ceeff597 General QOL changes
- Added 'test/package.json' for dependencies used by spec tests
- Changed package names of local tools to reflect actual usage
- Removed bins for local tools (using files via 'node [file]' command)
- Updated help text for the CLIs of local tools to reflect changes
- Updated READMEs for tools
- Moved babel dependencies to 'tools/bundle/package.json'
- 'tools/bundle' now only logs created and watching
- Updated scripts in root package.json
2018-11-04 10:01:56 +00:00

43 lines
749 B
JavaScript

"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" );