| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- const { parallel, series } = require('gulp')
- const { shellTask } = require('./scripts/lib/util')
- const { writePkgJsons } = require('./scripts/lib/pkg-json-write')
- const { bundlPkgDefs } = require('./scripts/lib/pkg-dts')
- const { writePkgReadmes } = require('./scripts/lib/pkg-readme')
- const { writePkgLicenses } = require('./scripts/lib/pkg-license')
- const { minifyJs, minifyCss } = require('./scripts/lib/minify')
- const { lint } = require('./scripts/lib/lint')
- const { archive } = require('./scripts/lib/archive')
- const buildJs = exports.buildJs = series(
- writePkgJsons, // important for node-resolution
- shellTask('npm:tsc'),
- shellTask('npm:rollup')
- )
- const watchJs = exports.watchJs = series(
- writePkgJsons, // important for node-resolution
- shellTask('npm:tsc:debug'),
- parallel(
- shellTask('npm:tsc:watch'), // TODO: better system then two consecutive compiles
- shellTask('npm:rollup:watch')
- )
- )
- const buildDts = exports.dts = series(
- shellTask('npm:tsc:dts'), // generates granular .d.ts files
- bundlPkgDefs // combines them
- )
- exports.build = parallel(
- writePkgLicenses,
- writePkgReadmes,
- buildDts,
- series(
- buildJs,
- minifyJs
- ),
- series(
- shellTask('npm:sass'),
- minifyCss
- )
- )
- exports.watch = parallel( // doesn't do everything build does
- watchJs,
- shellTask('npm:sass:watch')
- )
- exports.minify = parallel(minifyJs, minifyCss)
- exports.lint = lint
- exports.archive = archive
- exports.json = writePkgJsons
- exports.readme = writePkgReadmes
- exports.license = writePkgLicenses
|