From 06be6fb362c556dc608c5aa112632a59585def1b Mon Sep 17 00:00:00 2001 From: wendellhu Date: Mon, 20 Jul 2020 22:15:17 +0800 Subject: [PATCH] build: add esm build --- .gitignore | 1 + gulpfile.js | 34 +++++++++++++++++++++++++++------- package.json | 2 +- 3 files changed, 29 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index 881c656..74bfd84 100644 --- a/.gitignore +++ b/.gitignore @@ -30,3 +30,4 @@ yarn.lock package-lock.json /.history lib +es diff --git a/gulpfile.js b/gulpfile.js index efac7d3..8ff551e 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -2,11 +2,31 @@ const gulp = require('gulp'); const ts = require('gulp-typescript'); const tsconfig = require('./tsconfig.json'); -gulp.task('default', () => gulp - .src('src/**/*.ts') - .pipe(ts({ - ...tsconfig.compilerOptions, - declaration: true, - })) - .pipe(gulp.dest('lib')) +gulp.task('lib', () => + gulp + .src('src/**/*.ts') + .pipe( + ts({ + ...tsconfig.compilerOptions, + declaration: true, + }), + ) + .pipe(gulp.dest('lib')), ); + +gulp.task('es', () => + gulp + .src('src/**/*.ts') + .pipe( + ts({ + ...tsconfig.compilerOptions, + target: 'es2015', + module: 'esnext', + declaration: true, + moduleResolution: 'node', + }), + ) + .pipe(gulp.dest('es')), +); + +gulp.task('default', gulp.parallel('lib', 'es')); diff --git a/package.json b/package.json index 3b1af9e..d01e869 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "4.0.1", "description": "Color palettes calculator of Ant Design", "main": "lib/index.js", - "module": "lib/index.js", + "module": "es/index.js", "files": [ "lib" ],