Include separate modules in build output

https://github.com/bs-community/skinview3d/pull/45#issuecomment-575554703
This commit is contained in:
yushijinhun 2020-01-23 00:33:57 +08:00
parent c2bd1aa0ce
commit 5badb4fcea
No known key found for this signature in database
GPG Key ID: 5BC167F73EA558E4
4 changed files with 8 additions and 15 deletions

1
.gitignore vendored
View File

@ -58,6 +58,7 @@ typings/
.env .env
dist/ dist/
jsm/
_ignore/ _ignore/
dist/ dist/
.DS_Store .DS_Store

View File

@ -2,12 +2,12 @@
"name": "skinview3d", "name": "skinview3d",
"version": "1.2.1", "version": "1.2.1",
"description": "Three.js powered Minecraft skin viewer", "description": "Three.js powered Minecraft skin viewer",
"module": "dist/skinview3d.module.js", "module": "jsm/skinview3d.js",
"main": "dist/skinview3d.js", "main": "dist/skinview3d.min.js",
"scripts": { "scripts": {
"build": "rollup -c", "build": "rollup -c && tsc -p . --outDir jsm --declaration",
"test": "npm run lint", "test": "npm run lint",
"prepublishOnly": "rimraf dist && npm run build", "prepublishOnly": "rimraf dist jsm && npm run build",
"lint": "eslint --ext .ts src/", "lint": "eslint --ext .ts src/",
"dev": "npm-run-all --parallel watch serve", "dev": "npm-run-all --parallel watch serve",
"watch": "rollup -w -c", "watch": "rollup -w -c",
@ -30,7 +30,8 @@
}, },
"homepage": "https://github.com/bs-community/skinview3d", "homepage": "https://github.com/bs-community/skinview3d",
"files": [ "files": [
"dist" "dist",
"jsm"
], ],
"dependencies": { "dependencies": {
"three": "^0.112.1", "three": "^0.112.1",

View File

@ -12,11 +12,6 @@ const umd = {
} }
}; };
const es = {
format: "es",
indent: "\t"
};
const licensePlugin = license({ const licensePlugin = license({
banner: ` banner: `
skinview3d (https://github.com/bs-community/skinview3d) skinview3d (https://github.com/bs-community/skinview3d)
@ -35,10 +30,7 @@ const base = {
export default [ export default [
{ {
...base, ...base,
output: [ output: { ...umd, file: "dist/skinview3d.js" },
{ ...umd, file: "dist/skinview3d.js" },
{ ...es, file: "dist/skinview3d.module.js" }
],
plugins: [ plugins: [
resolve(), resolve(),
typescript(), typescript(),

View File

@ -3,7 +3,6 @@
"module": "es2015", "module": "es2015",
"moduleResolution": "node", "moduleResolution": "node",
"target": "es5", "target": "es5",
"declaration": true,
"strict": true, "strict": true,
"noImplicitAny": false, "noImplicitAny": false,
"strictFunctionTypes": false "strictFunctionTypes": false