diff --git a/packages/schema/package.json b/packages/schema/package.json index 573783e4..9b9be298 100644 --- a/packages/schema/package.json +++ b/packages/schema/package.json @@ -2,7 +2,12 @@ "version": "1.0.0-beta.13", "name": "@tmagic/schema", "sideEffects": false, - "main": "src/index.ts", + "main": "dist/tmagic-schema.umd.js", + "module": "dist/tmagic-schema.es.js", + "types": "dist/types/src/index.d.ts", + "scripts": { + "build": "vite build" + }, "engines": { "node": ">=14" }, @@ -10,5 +15,11 @@ "repository": { "type": "git", "url": "https://github.com/Tencent/tmagic-editor.git" + }, + "devDependencies": { + "@types/node": "^15.12.4", + "typescript": "^4.3.4", + "vite": "^2.3.7", + "vite-plugin-dts": "^0.9.6" } } diff --git a/packages/schema/tsconfig.json b/packages/schema/tsconfig.json new file mode 100644 index 00000000..a80ed035 --- /dev/null +++ b/packages/schema/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "baseUrl": "../..", + }, + "exclude": [ + "**/dist/**/*" + ], +} diff --git a/packages/schema/vite.config.ts b/packages/schema/vite.config.ts new file mode 100644 index 00000000..e001eac5 --- /dev/null +++ b/packages/schema/vite.config.ts @@ -0,0 +1,23 @@ +/* + * Tencent is pleased to support the open source community by making TMagicEditor available. + * + * Copyright (C) 2021 THL A29 Limited, a Tencent company. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { defineConfig } from 'vite'; + +import { getBaseConfig } from '../../vite-config'; + +export default defineConfig(getBaseConfig([], 'TMagicSchema'));