UNPKG

5.09 kBJSONView Raw
1{
2 "name": "@thi.ng/api",
3 "version": "8.11.2",
4 "description": "Common, generic types, interfaces & mixins",
5 "type": "module",
6 "module": "./index.js",
7 "typings": "./index.d.ts",
8 "sideEffects": false,
9 "repository": {
10 "type": "git",
11 "url": "https://github.com/thi-ng/umbrella.git"
12 },
13 "homepage": "https://github.com/thi-ng/umbrella/tree/develop/packages/api#readme",
14 "funding": [
15 {
16 "type": "github",
17 "url": "https://github.com/sponsors/postspectacular"
18 },
19 {
20 "type": "patreon",
21 "url": "https://patreon.com/thing_umbrella"
22 }
23 ],
24 "author": "Karsten Schmidt (https://thi.ng)",
25 "contributors": [
26 "Matei Adriel (https://github.com/Mateiadrielrafael)"
27 ],
28 "license": "Apache-2.0",
29 "scripts": {
30 "build": "yarn build:esbuild && yarn build:decl",
31 "build:decl": "tsc --declaration --emitDeclarationOnly",
32 "build:esbuild": "esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts",
33 "clean": "bun ../../tools/src/clean-package.ts decorators mixins",
34 "doc": "typedoc --excludePrivate --excludeInternal --out doc src/index.ts",
35 "doc:ae": "mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose",
36 "doc:readme": "bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts",
37 "pub": "yarn npm publish --access public",
38 "test": "bun test",
39 "tool:tangle": "../../node_modules/.bin/tangle src/**/*.ts"
40 },
41 "devDependencies": {
42 "@microsoft/api-extractor": "^7.43.2",
43 "esbuild": "^0.21.1",
44 "typedoc": "^0.25.13",
45 "typescript": "^5.4.5"
46 },
47 "keywords": [
48 "assert",
49 "constants",
50 "decorators",
51 "generic",
52 "interface",
53 "mixin",
54 "type",
55 "typescript"
56 ],
57 "publishConfig": {
58 "access": "public"
59 },
60 "browser": {
61 "process": false,
62 "setTimeout": false
63 },
64 "engines": {
65 "node": ">=18"
66 },
67 "files": [
68 "./*.js",
69 "./*.d.ts",
70 "decorators",
71 "mixins"
72 ],
73 "exports": {
74 ".": {
75 "default": "./index.js"
76 },
77 "./api": {
78 "default": "./api.js"
79 },
80 "./assoc": {
81 "default": "./assoc.js"
82 },
83 "./async": {
84 "default": "./async.js"
85 },
86 "./bind": {
87 "default": "./bind.js"
88 },
89 "./buffered": {
90 "default": "./buffered.js"
91 },
92 "./clear": {
93 "default": "./clear.js"
94 },
95 "./compare": {
96 "default": "./compare.js"
97 },
98 "./contains": {
99 "default": "./contains.js"
100 },
101 "./copy": {
102 "default": "./copy.js"
103 },
104 "./decorators/configurable": {
105 "default": "./decorators/configurable.js"
106 },
107 "./decorators/deprecated": {
108 "default": "./decorators/deprecated.js"
109 },
110 "./decorators/nomixin": {
111 "default": "./decorators/nomixin.js"
112 },
113 "./decorators/sealed": {
114 "default": "./decorators/sealed.js"
115 },
116 "./deref": {
117 "default": "./deref.js"
118 },
119 "./dissoc": {
120 "default": "./dissoc.js"
121 },
122 "./empty": {
123 "default": "./empty.js"
124 },
125 "./enable": {
126 "default": "./enable.js"
127 },
128 "./equiv": {
129 "default": "./equiv.js"
130 },
131 "./event": {
132 "default": "./event.js"
133 },
134 "./fn": {
135 "default": "./fn.js"
136 },
137 "./get": {
138 "default": "./get.js"
139 },
140 "./grid": {
141 "default": "./grid.js"
142 },
143 "./hash": {
144 "default": "./hash.js"
145 },
146 "./hiccup": {
147 "default": "./hiccup.js"
148 },
149 "./id": {
150 "default": "./id.js"
151 },
152 "./indexed": {
153 "default": "./indexed.js"
154 },
155 "./into": {
156 "default": "./into.js"
157 },
158 "./keyval": {
159 "default": "./keyval.js"
160 },
161 "./length": {
162 "default": "./length.js"
163 },
164 "./meta": {
165 "default": "./meta.js"
166 },
167 "./mixin": {
168 "default": "./mixin.js"
169 },
170 "./mixins/ienable": {
171 "default": "./mixins/ienable.js"
172 },
173 "./mixins/igrid": {
174 "default": "./mixins/igrid.js"
175 },
176 "./mixins/inotify": {
177 "default": "./mixins/inotify.js"
178 },
179 "./mixins/iterable": {
180 "default": "./mixins/iterable.js"
181 },
182 "./mixins/iwatch": {
183 "default": "./mixins/iwatch.js"
184 },
185 "./null": {
186 "default": "./null.js"
187 },
188 "./object": {
189 "default": "./object.js"
190 },
191 "./path": {
192 "default": "./path.js"
193 },
194 "./predicate": {
195 "default": "./predicate.js"
196 },
197 "./prim": {
198 "default": "./prim.js"
199 },
200 "./range": {
201 "default": "./range.js"
202 },
203 "./release": {
204 "default": "./release.js"
205 },
206 "./reset": {
207 "default": "./reset.js"
208 },
209 "./select": {
210 "default": "./select.js"
211 },
212 "./seq": {
213 "default": "./seq.js"
214 },
215 "./set": {
216 "default": "./set.js"
217 },
218 "./stack": {
219 "default": "./stack.js"
220 },
221 "./tuple": {
222 "default": "./tuple.js"
223 },
224 "./typedarray": {
225 "default": "./typedarray.js"
226 },
227 "./watch": {
228 "default": "./watch.js"
229 }
230 },
231 "gitHead": "df34b4a9e650cc7323575356de207d78933bdcf3\n"
232}
\No newline at end of file