文件名称:decky:TypeScript的零束大小装饰器
文件大小:2.13MB
文件格式:ZIP
更新时间:2024-05-28 20:10:34
typescript decorators esbuild-plugin JavaScript
甲板的 使用实验装饰器,运行时成本为零,而不会增加捆绑包的大小。 decky力求与TypeScript,Prettier和JavaScript生态系统的其余部分完全兼容。 安装 decky是一个esbuild插件。 npm install decky 在您的esbuild配置中: const { build } = require ( "esbuild" ) ; const { load } = require ( "decky" ) ; build ( { // ...rest of your esbuild config plugins : [ await load ( ) ] ; } ) 用法 示例可让您以零的运行时开销内联编写GraphQL类型: import { auto , field , type } from "./GraphQLSchema.decora
【文件预览】:
decky-main
----.gitignore(117B)
----decorators.ts(756B)
----decorators.d.ts(235B)
----package.json(1KB)
----decorators.js(87KB)
----LICENSE(1KB)
----build.js(4KB)
----index.js(87KB)
----tsconfig.json(791B)
----index.mjs(86KB)
----examples()
--------debugOnly.decorator.ts(147B)
--------JSONSchema.decorator.ts(2KB)
--------debugOnlyExample.ts(146B)
--------Person-GraphQL.graphql(97B)
--------JSONSchema.ts(297B)
--------Person-GraphQL.ts(368B)
--------JSONSchema.orig.ts(203B)
--------GraphQLSchema.decorator.ts(3KB)
--------Person-GraphQL.orig.ts(203B)
--------JSONSchema.json(204B)
--------debugOnlyExample.orig.ts(60B)
----README.md(5KB)
----demo.gif(1.02MB)
----index.ts(22KB)
----demo.mov(1.01MB)
----tsconfig.build.json(882B)
----decorators.mjs(86KB)
----pnpm-lock.yaml(118KB)
----index.d.ts(2KB)