UNPKG

4.52 kBJSONView Raw
1{
2 "name": "pota",
3 "description": "pota is a small and pluggable Reactive Web Renderer for Reactive Libraries.",
4 "version": "0.7.77",
5 "author": "Tito Bouzout",
6 "homepage": "https://pota.quack.uy/",
7 "repository": {
8 "type": "git",
9 "url": "https://github.com/potaorg/pota"
10 },
11 "type": "module",
12 "main": "./src/exports.js",
13 "// Using 'typesVersions' here is the only way we could figure out how to get types working for imports of any subpath without any of the problems other approaches have when not using modeResolution:NodeNext (listed in https://stackoverflow.com/questions/77856692/how-to-publish-plain-jsjsdoc-library-for-typescript-consumers)": "",
14 "typesVersions": {
15 "*": {
16 "src/*": [
17 "types/*"
18 ]
19 }
20 },
21 "// These exports require moduleResolution:NodeNext to be enabled in the consumer.": "",
22 "exports": {
23 "./*": "./*",
24 ".": {
25 "types": "./types/exports.d.ts",
26 "default": "./src/exports.js"
27 },
28 "./src/*": {
29 "types": "./types/*",
30 "default": "./src/*"
31 },
32 "./babel-preset": "./babel-preset/index.cjs",
33 "./jsx-runtime": {
34 "types": "./ts.jsx.d.ts",
35 "default": "./src/renderer/jsx-runtime.js"
36 },
37 "./jsx-dev-runtime": {
38 "types": "./ts.jsx.d.ts",
39 "default": "./src/renderer/jsx-runtime.js"
40 },
41 "./router": {
42 "types": "./types/components/router/@main.d.ts",
43 "default": "./src/components/router/@main.js"
44 },
45 "./hooks": {
46 "types": "./types/hooks/@main.d.ts",
47 "default": "./src/hooks/@main.js"
48 },
49 "./hooks/*": {
50 "types": "./types/hooks/*.d.ts",
51 "default": "./src/hooks/*.js"
52 },
53 "./plugins": {
54 "types": "./types/plugins/@main.d.ts",
55 "default": "./src/plugins/@main.js"
56 },
57 "./plugins/*": {
58 "types": "./types/plugins/*.d.ts",
59 "default": "./src/plugins/*.js"
60 },
61 "./lib": {
62 "types": "./types/lib/std/@main.d.ts",
63 "default": "./src/lib/std/@main.js"
64 },
65 "./color": {
66 "types": "./types/lib/color/@main.d.ts",
67 "default": "./src/lib/color/@main.js"
68 },
69 "./css": {
70 "types": "./types/lib/css/@main.d.ts",
71 "default": "./src/lib/css/@main.js"
72 },
73 "./data": {
74 "types": "./types/lib/data/@main.d.ts",
75 "default": "./src/lib/data/@main.js"
76 },
77 "./events": {
78 "types": "./types/lib/events/@main.d.ts",
79 "default": "./src/lib/events/@main.js"
80 },
81 "./random": {
82 "types": "./types/lib/random/@main.d.ts",
83 "default": "./src/lib/random/@main.js"
84 },
85 "./scroll": {
86 "types": "./types/lib/scroll/@main.d.ts",
87 "default": "./src/lib/scroll/@main.js"
88 },
89 "./streams": {
90 "types": "./types/lib/streams/@main.d.ts",
91 "default": "./src/lib/streams/@main.js"
92 },
93 "./strings": {
94 "types": "./types/lib/strings/@main.d.ts",
95 "default": "./src/lib/strings/@main.js"
96 },
97 "./test": {
98 "types": "./types/lib/test/@main.d.ts",
99 "default": "./src/lib/test/@main.js"
100 },
101 "./time": {
102 "types": "./types/lib/time/@main.d.ts",
103 "default": "./src/lib/time/@main.js"
104 },
105 "./urls": {
106 "types": "./types/lib/urls/@main.d.ts",
107 "default": "./src/lib/urls/@main.js"
108 }
109 },
110 "scripts": {
111 "dev": "concurrently --kill-others \"npm:watch:*\"",
112 "watch:types": "tsc -w",
113 "watch:standalone": "cd releases && rollup -c -w",
114 "types": "tsc",
115 "standalone": "cd releases && rollup -c",
116 "prepublishOnly": "npm run types || npm run standalone || echo 1",
117 "update": "npm update --include=dev && npm run dev"
118 },
119 "dependencies": {
120 "@babel/plugin-transform-react-jsx": "^7.23.4",
121 "babel-plugin-transform-rename-import": "^2.3.0",
122 "flimsy": "^1.1.0",
123 "oby": "^15.1.0",
124 "solid-js": "^1.8.11"
125 },
126 "peerDependencies": {
127 "@babel/core": "7.x",
128 "colorjs.io": "^0.4.5"
129 },
130 "devDependencies": {
131 "@rollup/plugin-babel": "^6.0.4",
132 "@rollup/plugin-node-resolve": "^15.2.3",
133 "@rollup/plugin-terser": "^0.4.4",
134 "concurrently": "^8.2.2",
135 "rollup": "^4.9.5",
136 "typescript": "^5.3.3"
137 },
138 "prettier": {
139 "printWidth": 70,
140 "useTabs": true,
141 "semi": false,
142 "singleQuote": true,
143 "quoteProps": "as-needed",
144 "jsxSingleQuote": false,
145 "trailingComma": "all",
146 "bracketSpacing": true,
147 "bracketSameLine": false,
148 "arrowParens": "avoid",
149 "proseWrap": "never",
150 "endOfLine": "lf",
151 "singleAttributePerLine": true
152 }
153}