From d0a517a646b51afb24048998fdfbf01b1c80516f Mon Sep 17 00:00:00 2001 From: "guo.xu" Date: Wed, 17 Mar 2021 17:10:48 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0ts=20demo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/playground/js/package.json | 3 +-- packages/playground/js/src/index.js | 2 +- packages/playground/ts/package.json | 8 ++++++++ packages/playground/ts/src/di.ts | 1 + packages/playground/ts/src/index.ts | 12 ++++++++++++ packages/playground/ts/xus.config.ts | 10 ++++++++++ packages/playground/tsconfig.json | 3 ++- 7 files changed, 35 insertions(+), 4 deletions(-) create mode 100644 packages/playground/ts/package.json create mode 100644 packages/playground/ts/src/di.ts create mode 100644 packages/playground/ts/src/index.ts create mode 100644 packages/playground/ts/xus.config.ts diff --git a/packages/playground/js/package.json b/packages/playground/js/package.json index f7298ae..c16bb66 100644 --- a/packages/playground/js/package.json +++ b/packages/playground/js/package.json @@ -1,7 +1,6 @@ { "name": "playground-js", - "version": "10.0.0", - "description": "", + "version": "0.0.0", "scripts": { "build": "npx xus lib-build" }, diff --git a/packages/playground/js/src/index.js b/packages/playground/js/src/index.js index 4f288d4..7702c6c 100644 --- a/packages/playground/js/src/index.js +++ b/packages/playground/js/src/index.js @@ -1,6 +1,6 @@ // es6+ export const trim = ' 123'.trimStart() -export const arrFalt = [['1', '2'], 3].falt() +export const arrFlat = [['1', '2'], 3].flat() // dynamic import export const di = async () => { diff --git a/packages/playground/ts/package.json b/packages/playground/ts/package.json new file mode 100644 index 0000000..253b378 --- /dev/null +++ b/packages/playground/ts/package.json @@ -0,0 +1,8 @@ +{ + "name": "playground-ts", + "version": "0.0.0", + "scripts": { + "build": "npx xus lib-build" + }, + "license": "MIT" +} diff --git a/packages/playground/ts/src/di.ts b/packages/playground/ts/src/di.ts new file mode 100644 index 0000000..35904eb --- /dev/null +++ b/packages/playground/ts/src/di.ts @@ -0,0 +1 @@ +export const dires = 23 diff --git a/packages/playground/ts/src/index.ts b/packages/playground/ts/src/index.ts new file mode 100644 index 0000000..9015f96 --- /dev/null +++ b/packages/playground/ts/src/index.ts @@ -0,0 +1,12 @@ +// es6+ +export const trim = ' 123'.trimStart() +export const arrFlat = [['1', '2'], 3].flat() + +// dynamic import +export const di = async () => { + await Promise.resolve(3) + await import('./di') +} + +// types +export const t = '1' diff --git a/packages/playground/ts/xus.config.ts b/packages/playground/ts/xus.config.ts new file mode 100644 index 0000000..6d0fc4b --- /dev/null +++ b/packages/playground/ts/xus.config.ts @@ -0,0 +1,10 @@ +import { defineConfig } from '@xus/cli' + +export default defineConfig({ + libBuild: { + target: ['es2015'], + formats: ['esm', 'cjs'], + sourcemap: false, + minify: false + } +}) diff --git a/packages/playground/tsconfig.json b/packages/playground/tsconfig.json index 69264f4..ba5ca5f 100644 --- a/packages/playground/tsconfig.json +++ b/packages/playground/tsconfig.json @@ -1,6 +1,7 @@ { "compilerOptions": { - "outDir": "./dist" + "outDir": "./dist", + "lib": ["ESNext"] }, "extends": "../../tsconfig.json", "include": ["./src/**/*"],