UNPKG

@spaced-out/ui-design-system

Version:
33 lines (27 loc) 719 B
const gulp = require('gulp'); const babel = require('gulp-babel'); const babelRc = require('./babel.config'); const doNotBuildThese = [ 'src/__tests__/**', 'src/**/*.test.ts', 'src/**/*.stories.tsx', 'src/**/*.stories.module.css', 'src/stories/**', ]; function getTsStream() { return gulp.src('src/**/*.{ts,tsx}', {ignore: doNotBuildThese}); } function buildCjs() { return getTsStream().pipe(babel(babelRc)).pipe(gulp.dest('lib')); } function copyOther() { return gulp .src([ 'src/**/*', '!src/**/*.{ts,tsx}', ...doNotBuildThese.map((p) => '!' + p), ]) .pipe(gulp.dest('lib')); } const coreBuild = gulp.parallel(buildCjs, copyOther); module.exports.build = coreBuild;