build: use api-extractor for type rollup

This commit is contained in:
Evan You
2019-09-03 12:16:22 -04:00
parent 015d5dd0f1
commit b2d269a651
29 changed files with 300 additions and 115 deletions

View File

@@ -1,3 +0,0 @@
__tests__/
__mocks__/
dist/packages

View File

@@ -0,0 +1,7 @@
{
"extends": "../../api-extractor.json",
"mainEntryPointFilePath": "./dist/packages/<unscopedPackageName>/src/index.d.ts",
"dtsRollup": {
"untrimmedFilePath": "./dist/<unscopedPackageName>.d.ts"
}
}

View File

@@ -4,7 +4,11 @@
"description": "@vue/compiler-core",
"main": "index.js",
"module": "dist/compiler-core.esm-bundler.js",
"types": "dist/index.d.ts",
"files": [
"index.js",
"dist"
],
"types": "dist/compiler-core.d.ts",
"sideEffects": false,
"repository": {
"type": "git",

View File

@@ -1,3 +0,0 @@
__tests__/
__mocks__/
dist/packages

View File

@@ -0,0 +1,7 @@
{
"extends": "../../api-extractor.json",
"mainEntryPointFilePath": "./dist/packages/<unscopedPackageName>/src/index.d.ts",
"dtsRollup": {
"untrimmedFilePath": "./dist/<unscopedPackageName>.d.ts"
}
}

View File

@@ -4,7 +4,11 @@
"description": "@vue/reactivity",
"main": "index.js",
"module": "dist/reactivity.esm-bundler.js",
"types": "dist/index.d.ts",
"files": [
"index.js",
"dist"
],
"types": "dist/reactivity.d.ts",
"unpkg": "dist/reactivity.global.js",
"sideEffects": false,
"repository": {

View File

@@ -1,3 +0,0 @@
__tests__/
__mocks__/
dist/packages

View File

@@ -0,0 +1,7 @@
{
"extends": "../../api-extractor.json",
"mainEntryPointFilePath": "./dist/packages/<unscopedPackageName>/src/index.d.ts",
"dtsRollup": {
"untrimmedFilePath": "./dist/<unscopedPackageName>.d.ts"
}
}

View File

@@ -4,7 +4,12 @@
"description": "@vue/runtime-core",
"main": "index.js",
"module": "dist/runtime-core.esm-bundler.js",
"types": "dist/index.d.ts",
"files": [
"index.js",
"dist",
"jsx.d.ts"
],
"types": "dist/runtime-core.d.ts",
"sideEffects": false,
"repository": {
"type": "git",

View File

@@ -42,6 +42,7 @@ export { applyDirectives, resolveDirective } from './directives'
// Types -----------------------------------------------------------------------
export { App } from './apiCreateApp'
export { VNode } from './vnode'
export { FunctionalComponent, ComponentInstance } from './component'
export { RendererOptions } from './createRenderer'

View File

@@ -1,3 +0,0 @@
__tests__/
__mocks__/
dist/packages

View File

@@ -0,0 +1,7 @@
{
"extends": "../../api-extractor.json",
"mainEntryPointFilePath": "./dist/packages/<unscopedPackageName>/src/index.d.ts",
"dtsRollup": {
"untrimmedFilePath": "./dist/<unscopedPackageName>.d.ts"
}
}

View File

@@ -4,7 +4,11 @@
"description": "@vue/runtime-dom",
"main": "index.js",
"module": "dist/runtime-dom.esm-bundler.js",
"types": "dist/index.d.ts",
"files": [
"index.js",
"dist"
],
"types": "dist/runtime-dom.d.ts",
"unpkg": "dist/runtime-dom.global.js",
"sideEffects": false,
"buildOptions": {

View File

@@ -1,3 +0,0 @@
__tests__/
__mocks__/
dist/packages

View File

@@ -0,0 +1,7 @@
{
"extends": "../../api-extractor.json",
"mainEntryPointFilePath": "./dist/packages/<unscopedPackageName>/src/index.d.ts",
"dtsRollup": {
"untrimmedFilePath": "./dist/<unscopedPackageName>.d.ts"
}
}

View File

@@ -4,7 +4,11 @@
"description": "@vue/runtime-test",
"main": "index.js",
"module": "dist/runtime-test.esm-bundler.js",
"types": "dist/index.d.ts",
"files": [
"index.js",
"dist"
],
"types": "dist/runtime-test.d.ts",
"repository": {
"type": "git",
"url": "git+https://github.com/vuejs/vue.git"

View File

@@ -1,3 +0,0 @@
__tests__/
__mocks__/
dist/packages

View File

@@ -0,0 +1,7 @@
{
"extends": "../../api-extractor.json",
"mainEntryPointFilePath": "./dist/packages/<unscopedPackageName>/src/index.d.ts",
"dtsRollup": {
"untrimmedFilePath": "./dist/<unscopedPackageName>.d.ts"
}
}

View File

@@ -3,7 +3,11 @@
"version": "3.0.0-alpha.1",
"description": "@vue/server-renderer",
"main": "index.js",
"types": "dist/index.d.ts",
"files": [
"index.js",
"dist"
],
"types": "dist/server-renderer.d.ts",
"buildOptions": {
"formats": ["cjs"]
},

View File

@@ -1,3 +0,0 @@
__tests__/
__mocks__/
dist/packages

View File

@@ -0,0 +1,7 @@
{
"extends": "../../api-extractor.json",
"mainEntryPointFilePath": "./dist/packages/<unscopedPackageName>/src/index.d.ts",
"dtsRollup": {
"untrimmedFilePath": "./dist/<unscopedPackageName>.d.ts"
}
}

View File

@@ -4,7 +4,11 @@
"description": "vue",
"main": "index.js",
"module": "dist/vue.esm-bundler.js",
"types": "dist/index.d.ts",
"files": [
"index.js",
"dist"
],
"types": "dist/vue.d.ts",
"unpkg": "dist/vue.global.js",
"buildOptions": {
"name": "Vue",