From e34655dd60e10ca7af0a2cd96803fbce3042c200 Mon Sep 17 00:00:00 2001 From: AkaraChen <85140972+AkaraChen@users.noreply.github.com> Date: Sun, 18 Dec 2022 22:16:49 +0800 Subject: [PATCH] feat: core bundle (#7) --- package.json | 1 + packages/jwc-core/package.json | 7 +- packages/jwc-core/rollup.config.mjs | 16 +++ packages/jwc-runtime/dom/elements.ts | 4 +- pnpm-lock.yaml | 175 ++++++++++++++++----------- tsconfig.json | 7 +- 6 files changed, 135 insertions(+), 75 deletions(-) create mode 100644 packages/jwc-core/rollup.config.mjs diff --git a/package.json b/package.json index 1c69c62..25080d1 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,7 @@ "pnpm": "^7.18.2", "prettier": "^2.8.1", "rimraf": "^3.0.2", + "tslib": "^2.4.1", "typescript": "^4.9.4" } } diff --git a/packages/jwc-core/package.json b/packages/jwc-core/package.json index 9325b98..a264733 100644 --- a/packages/jwc-core/package.json +++ b/packages/jwc-core/package.json @@ -4,7 +4,7 @@ "description": "", "main": "index.js", "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" + "build": "rollup -c rollup.config.mjs" }, "keywords": [], "author": "", @@ -12,7 +12,9 @@ "devDependencies": { "@rollup/plugin-node-resolve": "^15.0.1", "csstype": "^3.1.1", + "esbuild": "^0.16.9", "rollup": "^3.7.4", + "rollup-plugin-esbuild": "^5.0.0", "rollup-plugin-typescript2": "^0.34.1", "vite": "^4.0.1" }, @@ -20,5 +22,8 @@ "@jwcjs/reactively": "workspace:^1.0.0", "@jwcjs/runtime": "workspace:^1.0.0", "reflect-metadata": "^0.1.13" + }, + "exports": { + ".": "./dist/index.js" } } diff --git a/packages/jwc-core/rollup.config.mjs b/packages/jwc-core/rollup.config.mjs new file mode 100644 index 0000000..2871205 --- /dev/null +++ b/packages/jwc-core/rollup.config.mjs @@ -0,0 +1,16 @@ +import { defineConfig } from "rollup"; +import nodeResolve from "@rollup/plugin-node-resolve"; +import typescript from "rollup-plugin-typescript2"; +import { minify } from "rollup-plugin-esbuild"; + +export default defineConfig({ + input: "./index.ts", + output: { + file: "./dist/index.js", + }, + plugins: [ + nodeResolve(), + typescript({ exclude: "../jwc-starter-vite-ts/**" }), + minify(), + ], +}); diff --git a/packages/jwc-runtime/dom/elements.ts b/packages/jwc-runtime/dom/elements.ts index 25d1451..103f17d 100644 --- a/packages/jwc-runtime/dom/elements.ts +++ b/packages/jwc-runtime/dom/elements.ts @@ -25,10 +25,10 @@ export function createElement(node: VNode): Node { const eventName = key.slice(2).toLowerCase(); el.addEventListener(eventName, attributes[key]); } else { - // @ts-ignore node.tagName === "Fragment" ? null - : el.setAttribute(camelToDash(key), attributes[key]); + : // @ts-ignore + el.setAttribute(camelToDash(key), attributes[key]); } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 48dae4b..e09b6b6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,6 +15,7 @@ importers: pnpm: ^7.18.2 prettier: ^2.8.1 rimraf: ^3.0.2 + tslib: ^2.4.1 typescript: ^4.9.4 devDependencies: '@types/node': 18.11.17 @@ -28,6 +29,7 @@ importers: pnpm: 7.18.2 prettier: 2.8.1 rimraf: 3.0.2 + tslib: 2.4.1 typescript: 4.9.4 packages/jwc-core: @@ -36,8 +38,10 @@ importers: '@jwcjs/runtime': workspace:^1.0.0 '@rollup/plugin-node-resolve': ^15.0.1 csstype: ^3.1.1 + esbuild: ^0.16.9 reflect-metadata: ^0.1.13 rollup: ^3.7.4 + rollup-plugin-esbuild: ^5.0.0 rollup-plugin-typescript2: ^0.34.1 vite: ^4.0.1 dependencies: @@ -47,7 +51,9 @@ importers: devDependencies: '@rollup/plugin-node-resolve': 15.0.1_rollup@3.7.4 csstype: 3.1.1 + esbuild: 0.16.9 rollup: 3.7.4 + rollup-plugin-esbuild: 5.0.0_izxe3qgshrdgvej6ppxwob7vay rollup-plugin-typescript2: 0.34.1_rollup@3.7.4 vite: 4.0.1 @@ -71,8 +77,8 @@ importers: packages: - /@esbuild/android-arm/0.16.7: - resolution: {integrity: sha512-yhzDbiVcmq6T1/XEvdcJIVcXHdLjDJ5cQ0Dp9R9p9ERMBTeO1dR5tc8YYv8zwDeBw1xZm+Eo3MRo8cwclhBS0g==} + /@esbuild/android-arm/0.16.9: + resolution: {integrity: sha512-kW5ccqWHVOOTGUkkJbtfoImtqu3kA1PFkivM+9QPFSHphPfPBlBalX9eDRqPK+wHCqKhU48/78T791qPgC9e9A==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -80,8 +86,8 @@ packages: dev: true optional: true - /@esbuild/android-arm64/0.16.7: - resolution: {integrity: sha512-tYFw0lBJSEvLoGzzYh1kXuzoX1iPkbOk3O29VqzQb0HbOy7t/yw1hGkvwoJhXHwzQUPsShyYcTgRf6bDBcfnTw==} + /@esbuild/android-arm64/0.16.9: + resolution: {integrity: sha512-ndIAZJUeLx4O+4AJbFQCurQW4VRUXjDsUvt1L+nP8bVELOWdmdCEOtlIweCUE6P+hU0uxYbEK2AEP0n5IVQvhg==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -89,8 +95,8 @@ packages: dev: true optional: true - /@esbuild/android-x64/0.16.7: - resolution: {integrity: sha512-3P2OuTxwAtM3k/yEWTNUJRjMPG1ce8rXs51GTtvEC5z1j8fC1plHeVVczdeHECU7aM2/Buc0MwZ6ciM/zysnWg==} + /@esbuild/android-x64/0.16.9: + resolution: {integrity: sha512-UbMcJB4EHrAVOnknQklREPgclNU2CPet2h+sCBCXmF2mfoYWopBn/CfTfeyOkb/JglOcdEADqAljFndMKnFtOw==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -98,8 +104,8 @@ packages: dev: true optional: true - /@esbuild/darwin-arm64/0.16.7: - resolution: {integrity: sha512-VUb9GK23z8jkosHU9yJNUgQpsfJn+7ZyBm6adi2Ec5/U241eR1tAn82QicnUzaFDaffeixiHwikjmnec/YXEZg==} + /@esbuild/darwin-arm64/0.16.9: + resolution: {integrity: sha512-d7D7/nrt4CxPul98lx4PXhyNZwTYtbdaHhOSdXlZuu5zZIznjqtMqLac8Bv+IuT6SVHiHUwrkL6ywD7mOgLW+A==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -107,8 +113,8 @@ packages: dev: true optional: true - /@esbuild/darwin-x64/0.16.7: - resolution: {integrity: sha512-duterlv3tit3HI9vhzMWnSVaB1B6YsXpFq1Ntd6Fou82BB1l4tucYy3FI9dHv3tvtDuS0NiGf/k6XsdBqPZ01w==} + /@esbuild/darwin-x64/0.16.9: + resolution: {integrity: sha512-LZc+Wlz06AkJYtwWsBM3x2rSqTG8lntDuftsUNQ3fCx9ZttYtvlDcVtgb+NQ6t9s6K5No5zutN3pcjZEC2a4iQ==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -116,8 +122,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-arm64/0.16.7: - resolution: {integrity: sha512-9kkycpBFes/vhi7B7o0cf+q2WdJi+EpVzpVTqtWFNiutARWDFFLcB93J8PR1cG228sucsl3B+7Ts27izE6qiaQ==} + /@esbuild/freebsd-arm64/0.16.9: + resolution: {integrity: sha512-gIj0UQZlQo93CHYouHKkpzP7AuruSaMIm1etcWIxccFEVqCN1xDr6BWlN9bM+ol/f0W9w3hx3HDuEwcJVtGneQ==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -125,8 +131,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-x64/0.16.7: - resolution: {integrity: sha512-5Ahf6jzWXJ4J2uh9dpy5DKOO+PeRUE/9DMys6VuYfwgQzd6n5+pVFm58L2Z2gRe611RX6SdydnNaiIKM3svY7g==} + /@esbuild/freebsd-x64/0.16.9: + resolution: {integrity: sha512-GNors4vaMJ7lzGOuhzNc7jvgsQZqErGA8rsW+nck8N1nYu86CvsJW2seigVrQQWOV4QzEP8Zf3gm+QCjA2hnBQ==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -134,8 +140,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm/0.16.7: - resolution: {integrity: sha512-QqJnyCfu5OF78Olt7JJSZ7OSv/B4Hf+ZJWp4kkq9xwMsgu7yWq3crIic8gGOpDYTqVKKMDAVDgRXy5Wd/nWZyQ==} + /@esbuild/linux-arm/0.16.9: + resolution: {integrity: sha512-cNx1EF99c2t1Ztn0lk9N+MuwBijGF8mH6nx9GFsB3e0lpUpPkCE/yt5d+7NP9EwJf5uzqdjutgVYoH1SNqzudA==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -143,8 +149,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm64/0.16.7: - resolution: {integrity: sha512-2wv0xYDskk2+MzIm/AEprDip39a23Chptc4mL7hsHg26P0gD8RUhzmDu0KCH2vMThUI1sChXXoK9uH0KYQKaDg==} + /@esbuild/linux-arm64/0.16.9: + resolution: {integrity: sha512-YPxQunReYp8RQ1FvexFrOEqqf+nLbS3bKVZF5FRT2uKM7Wio7BeATqAwO02AyrdSEntt3I5fhFsujUChIa8CZg==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -152,8 +158,8 @@ packages: dev: true optional: true - /@esbuild/linux-ia32/0.16.7: - resolution: {integrity: sha512-APVYbEilKbD5ptmKdnIcXej2/+GdV65TfTjxR2Uk8t1EsOk49t6HapZW6DS/Bwlvh5hDwtLapdSumIVNGxgqLg==} + /@esbuild/linux-ia32/0.16.9: + resolution: {integrity: sha512-zb12ixDIKNwFpIqR00J88FFitVwOEwO78EiUi8wi8FXlmSc3GtUuKV/BSO+730Kglt0B47+ZrJN1BhhOxZaVrw==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -161,8 +167,8 @@ packages: dev: true optional: true - /@esbuild/linux-loong64/0.16.7: - resolution: {integrity: sha512-5wPUAGclplQrAW7EFr3F84Y/d++7G0KykohaF4p54+iNWhUnMVU8Bh2sxiEOXUy4zKIdpHByMgJ5/Ko6QhtTUw==} + /@esbuild/linux-loong64/0.16.9: + resolution: {integrity: sha512-X8te4NLxtHiNT6H+4Pfm5RklzItA1Qy4nfyttihGGX+Koc53Ar20ViC+myY70QJ8PDEOehinXZj/F7QK3A+MKQ==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -170,8 +176,8 @@ packages: dev: true optional: true - /@esbuild/linux-mips64el/0.16.7: - resolution: {integrity: sha512-hxzlXtWF6yWfkE/SMTscNiVqLOAn7fOuIF3q/kiZaXxftz1DhZW/HpnTmTTWrzrS7zJWQxHHT4QSxyAj33COmA==} + /@esbuild/linux-mips64el/0.16.9: + resolution: {integrity: sha512-ZqyMDLt02c5smoS3enlF54ndK5zK4IpClLTxF0hHfzHJlfm4y8IAkIF8LUW0W7zxcKy7oAwI7BRDqeVvC120SA==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -179,8 +185,8 @@ packages: dev: true optional: true - /@esbuild/linux-ppc64/0.16.7: - resolution: {integrity: sha512-WM83Dac0LdXty5xPhlOuCD5Egfk1xLND/oRLYeB7Jb/tY4kzFSDgLlq91wYbHua/s03tQGA9iXvyjgymMw62Vw==} + /@esbuild/linux-ppc64/0.16.9: + resolution: {integrity: sha512-k+ca5W5LDBEF3lfDwMV6YNXwm4wEpw9krMnNvvlNz3MrKSD2Eb2c861O0MaKrZkG/buTQAP4vkavbLwgIe6xjg==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -188,8 +194,8 @@ packages: dev: true optional: true - /@esbuild/linux-riscv64/0.16.7: - resolution: {integrity: sha512-3nkNnNg4Ax6MS/l8O8Ynq2lGEVJYyJ2EoY3PHjNJ4PuZ80EYLMrFTFZ4L/Hc16AxgtXKwmNP9TM0YKNiBzBiJQ==} + /@esbuild/linux-riscv64/0.16.9: + resolution: {integrity: sha512-GuInVdogjmg9DhgkEmNipHkC+3tzkanPJzgzTC2ihsvrruLyFoR1YrTGixblNSMPudQLpiqkcwGwwe0oqfrvfA==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -197,8 +203,8 @@ packages: dev: true optional: true - /@esbuild/linux-s390x/0.16.7: - resolution: {integrity: sha512-3SA/2VJuv0o1uD7zuqxEP+RrAyRxnkGddq0bwHQ98v1KNlzXD/JvxwTO3T6GM5RH6JUd29RTVQTOJfyzMkkppA==} + /@esbuild/linux-s390x/0.16.9: + resolution: {integrity: sha512-49wQ0aYkvwXonGsxc7LuuLNICMX8XtO92Iqmug5Qau0kpnV6SP34jk+jIeu4suHwAbSbRhVFtDv75yRmyfQcHw==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -206,8 +212,8 @@ packages: dev: true optional: true - /@esbuild/linux-x64/0.16.7: - resolution: {integrity: sha512-xi/tbqCqvPIzU+zJVyrpz12xqciTAPMi2fXEWGnapZymoGhuL2GIWIRXg4O2v5BXaYA5TSaiKYE14L0QhUTuQg==} + /@esbuild/linux-x64/0.16.9: + resolution: {integrity: sha512-Nx4oKEAJ6EcQlt4dK7qJyuZUoXZG7CAeY22R7rqZijFzwFfMOD+gLP56uV7RrV86jGf8PeRY8TBsRmOcZoG42w==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -215,8 +221,8 @@ packages: dev: true optional: true - /@esbuild/netbsd-x64/0.16.7: - resolution: {integrity: sha512-NUsYbq3B+JdNKn8SXkItFvdes9qTwEoS3aLALtiWciW/ystiCKM20Fgv9XQBOXfhUHyh5CLEeZDXzLOrwBXuCQ==} + /@esbuild/netbsd-x64/0.16.9: + resolution: {integrity: sha512-d0WnpgJ+FTiMZXEQ1NOv9+0gvEhttbgKEvVqWWAtl1u9AvlspKXbodKHzQ5MLP6YV1y52Xp+p8FMYqj8ykTahg==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -224,8 +230,8 @@ packages: dev: true optional: true - /@esbuild/openbsd-x64/0.16.7: - resolution: {integrity: sha512-qjwzsgeve9I8Tbsko2FEkdSk2iiezuNGFgipQxY/736NePXDaDZRodIejYGWOlbYXugdxb0nif5yvypH6lKBmA==} + /@esbuild/openbsd-x64/0.16.9: + resolution: {integrity: sha512-jccK11278dvEscHFfMk5EIPjF4wv1qGD0vps7mBV1a6TspdR36O28fgPem/SA/0pcsCPHjww5ouCLwP+JNAFlw==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -233,8 +239,8 @@ packages: dev: true optional: true - /@esbuild/sunos-x64/0.16.7: - resolution: {integrity: sha512-mFWDz4RoBTzPphTCkM7Kc7Qpa0o/Z01acajR+Ai7LdfKgcP/C6jYOaKwv7nKzD0+MjOT20j7You9g4ozYy1dKQ==} + /@esbuild/sunos-x64/0.16.9: + resolution: {integrity: sha512-OetwTSsv6mIDLqN7I7I2oX9MmHGwG+AP+wKIHvq+6sIHwcPPJqRx+DJB55jy9JG13CWcdcQno/7V5MTJ5a0xfQ==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -242,8 +248,8 @@ packages: dev: true optional: true - /@esbuild/win32-arm64/0.16.7: - resolution: {integrity: sha512-m39UmX19RvEIuC8sYZ0M+eQtdXw4IePDSZ78ZQmYyFaXY9krq4YzQCK2XWIJomNLtg4q+W5aXr8bW3AbqWNoVg==} + /@esbuild/win32-arm64/0.16.9: + resolution: {integrity: sha512-tKSSSK6unhxbGbHg+Cc+JhRzemkcsX0tPBvG0m5qsWbkShDK9c+/LSb13L18LWVdOQZwuA55Vbakxmt6OjBDOQ==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -251,8 +257,8 @@ packages: dev: true optional: true - /@esbuild/win32-ia32/0.16.7: - resolution: {integrity: sha512-1cbzSEZA1fANwmT6rjJ4G1qQXHxCxGIcNYFYR9ctI82/prT38lnwSRZ0i5p/MVXksw9eMlHlet6pGu2/qkXFCg==} + /@esbuild/win32-ia32/0.16.9: + resolution: {integrity: sha512-ZTQ5vhNS5gli0KK8I6/s6+LwXmNEfq1ftjnSVyyNm33dBw8zDpstqhGXYUbZSWWLvkqiRRjgxgmoncmi6Yy7Ng==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -260,8 +266,8 @@ packages: dev: true optional: true - /@esbuild/win32-x64/0.16.7: - resolution: {integrity: sha512-QaQ8IH0JLacfGf5cf0HCCPnQuCTd/dAI257vXBgb/cccKGbH/6pVtI1gwhdAQ0Y48QSpTIFrh9etVyNdZY+zzw==} + /@esbuild/win32-x64/0.16.9: + resolution: {integrity: sha512-C4ZX+YFIp6+lPrru3tpH6Gaapy8IBRHw/e7l63fzGDhn/EaiGpQgbIlT5paByyy+oMvRFQoxxyvC4LE0AjJMqQ==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -743,34 +749,38 @@ packages: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} dev: true - /esbuild/0.16.7: - resolution: {integrity: sha512-P6OBFYFSQOGzfApqCeYKqfKRRbCIRsdppTXFo4aAvtiW3o8TTyiIplBvHJI171saPAiy3WlawJHCveJVIOIx1A==} + /es-module-lexer/1.1.0: + resolution: {integrity: sha512-fJg+1tiyEeS8figV+fPcPpm8WqJEflG3yPU0NOm5xMvrNkuiy7HzX/Ljng4Y0hAoiw4/3hQTCFYw+ub8+a2pRA==} + dev: true + + /esbuild/0.16.9: + resolution: {integrity: sha512-gkH83yHyijMSZcZFs1IWew342eMdFuWXmQo3zkDPTre25LIPBJsXryg02M3u8OpTwCJdBkdaQwqKkDLnAsAeLQ==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.16.7 - '@esbuild/android-arm64': 0.16.7 - '@esbuild/android-x64': 0.16.7 - '@esbuild/darwin-arm64': 0.16.7 - '@esbuild/darwin-x64': 0.16.7 - '@esbuild/freebsd-arm64': 0.16.7 - '@esbuild/freebsd-x64': 0.16.7 - '@esbuild/linux-arm': 0.16.7 - '@esbuild/linux-arm64': 0.16.7 - '@esbuild/linux-ia32': 0.16.7 - '@esbuild/linux-loong64': 0.16.7 - '@esbuild/linux-mips64el': 0.16.7 - '@esbuild/linux-ppc64': 0.16.7 - '@esbuild/linux-riscv64': 0.16.7 - '@esbuild/linux-s390x': 0.16.7 - '@esbuild/linux-x64': 0.16.7 - '@esbuild/netbsd-x64': 0.16.7 - '@esbuild/openbsd-x64': 0.16.7 - '@esbuild/sunos-x64': 0.16.7 - '@esbuild/win32-arm64': 0.16.7 - '@esbuild/win32-ia32': 0.16.7 - '@esbuild/win32-x64': 0.16.7 + '@esbuild/android-arm': 0.16.9 + '@esbuild/android-arm64': 0.16.9 + '@esbuild/android-x64': 0.16.9 + '@esbuild/darwin-arm64': 0.16.9 + '@esbuild/darwin-x64': 0.16.9 + '@esbuild/freebsd-arm64': 0.16.9 + '@esbuild/freebsd-x64': 0.16.9 + '@esbuild/linux-arm': 0.16.9 + '@esbuild/linux-arm64': 0.16.9 + '@esbuild/linux-ia32': 0.16.9 + '@esbuild/linux-loong64': 0.16.9 + '@esbuild/linux-mips64el': 0.16.9 + '@esbuild/linux-ppc64': 0.16.9 + '@esbuild/linux-riscv64': 0.16.9 + '@esbuild/linux-s390x': 0.16.9 + '@esbuild/linux-x64': 0.16.9 + '@esbuild/netbsd-x64': 0.16.9 + '@esbuild/openbsd-x64': 0.16.9 + '@esbuild/sunos-x64': 0.16.9 + '@esbuild/win32-arm64': 0.16.9 + '@esbuild/win32-ia32': 0.16.9 + '@esbuild/win32-x64': 0.16.9 dev: true /escape-string-regexp/4.0.0: @@ -1226,6 +1236,11 @@ packages: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} dev: true + /joycon/3.1.1: + resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} + engines: {node: '>=10'} + dev: true + /js-sdsl/4.2.0: resolution: {integrity: sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==} dev: true @@ -1245,6 +1260,10 @@ packages: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} dev: true + /jsonc-parser/3.2.0: + resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} + dev: true + /jsonfile/6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} dependencies: @@ -1636,6 +1655,24 @@ packages: glob: 7.2.3 dev: true + /rollup-plugin-esbuild/5.0.0_izxe3qgshrdgvej6ppxwob7vay: + resolution: {integrity: sha512-1cRIOHAPh8WQgdQQyyvFdeOdxuiyk+zB5zJ5+YOwrZP4cJ0MT3Fs48pQxrZeyZHcn+klFherytILVfE4aYrneg==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + peerDependencies: + esbuild: '>=0.10.1' + rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 + dependencies: + '@rollup/pluginutils': 5.0.2_rollup@3.7.4 + debug: 4.3.4 + es-module-lexer: 1.1.0 + esbuild: 0.16.9 + joycon: 3.1.1 + jsonc-parser: 3.2.0 + rollup: 3.7.4 + transitivePeerDependencies: + - supports-color + dev: true + /rollup-plugin-typescript2/0.34.1_rollup@3.7.4: resolution: {integrity: sha512-P4cHLtGikESmqi1CA+tdMDUv8WbQV48mzPYt77TSTOPJpERyZ9TXdDgjSDix8Fkqce6soYz3+fa4lrC93IEkcw==} peerDependencies: @@ -1886,7 +1923,7 @@ packages: terser: optional: true dependencies: - esbuild: 0.16.7 + esbuild: 0.16.9 postcss: 8.4.20 resolve: 1.22.1 rollup: 3.7.4 diff --git a/tsconfig.json b/tsconfig.json index 9eb2ef6..aa5864a 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -22,7 +22,7 @@ "pretty": true, "resolveJsonModule": true, "sourceMap": true, - "target": "ES5", + "target": "ES6", "useUnknownInCatchVariables": true, "baseUrl": ".", "paths": { @@ -30,6 +30,7 @@ "jwc":["./packages/jwc-core"], "@jwcjs/runtime":["./packages/jwc-runtime"], "@jwcjs/reactively":["./packages/jwc-reactively"], - } - } + }, + }, + "exclude": ["**/dist/**"] } \ No newline at end of file