build: add output esm/* to @idraw/util

This commit is contained in:
chenshenhai 2022-02-27 15:56:32 +08:00
parent 11411bd528
commit 7cc92d89c4
5 changed files with 9 additions and 20 deletions

2
.gitignore vendored
View file

@ -114,3 +114,5 @@ __tests__/test-result
# __tests__/snapshot
reports/
packages/*/esm/

View file

@ -12,7 +12,7 @@
"e2e": "mocha --exit ./__tests__/e2e.test.js",
"init": "lerna bootstrap",
"init:cnpm": "lerna bootstrap --npm-client=cnpm",
"clear": "rm -rf ./packages/*/dist/ & rm -rf ./packages/*/node_modules/",
"clear": "rm -rf ./packages/*/dist/ && rm -rf ./packages/*/esm/ && rm -rf ./packages/*/node_modules/",
"jest": "jest --config jest.config.js",
"jest:update": "jest --update-snapshot --config jest.config.js",
"cover": "jest --config jest.cover.js",

View file

@ -1,4 +1,4 @@
import util from './../src/index';
import util from './../src/default';
console.log('util =', util)

View file

@ -11,7 +11,9 @@
},
"files": [
"dist/*.ts",
"dist/*.js"
"dist/*.js",
"esm/*.js",
"esm/*.ts"
],
"repository": {
"type": "git",

View file

@ -1,5 +1,5 @@
const ts = require('typescript');
const babel = require('@babel/core');
// const babel = require('@babel/core');
const glob = require("glob");
const { packages } = require('./config');
const { resolvePackagePath, getTsConfig } = require('./util/project');
@ -28,25 +28,10 @@ function buildPackage(dirName) {
compilerOptions.target = ts.ScriptTarget.ES2015;
compilerOptions.moduleResolution = ts.ModuleResolutionKind.NodeJs;
compilerOptions.declaration = true;
compilerOptions.outDir = resolvePackagePath(dirName, 'dist', 'esm');
compilerOptions.outDir = resolvePackagePath(dirName, 'esm');
compilerOptions.rootDir = resolvePackagePath(dirName, 'src');
const program = ts.createProgram(targetFiles, compilerOptions);
program.emit();
}
// build ts -> cjs
{
const tsConfig = getTsConfig();
const compilerOptions = tsConfig.compilerOptions;
compilerOptions.target = ts.ScriptTarget.ES5;
compilerOptions.moduleResolution = ts.ModuleResolutionKind.NodeJs;
compilerOptions.declaration = true;
compilerOptions.outDir = resolvePackagePath(dirName, 'dist', 'cjs');
compilerOptions.rootDir = resolvePackagePath(dirName, 'src');
const program = ts.createProgram(targetFiles, compilerOptions);
program.emit();
}
// console.log('files ===', files);
}