Skip to content

Commit 5826343

Browse files
feat: removed export paths and reduced bundle size
1 parent aff2017 commit 5826343

File tree

3 files changed

+19
-172
lines changed

3 files changed

+19
-172
lines changed

package.json

Lines changed: 6 additions & 156 deletions
Original file line numberDiff line numberDiff line change
@@ -48,164 +48,14 @@
4848
"default": "./dist/index.js"
4949
}
5050
},
51-
"./browser-api": {
51+
"./*": {
5252
"import": {
53-
"types": "./dist/browser-api/index.d.mts",
54-
"default": "./dist/browser-api/index.mjs"
53+
"types": "./dist/*/index.d.mts",
54+
"default": "./dist/*/index.mjs"
5555
},
5656
"require": {
57-
"types": "./dist/browser-api/index.d.ts",
58-
"default": "./dist/browser-api/index.js"
59-
}
60-
},
61-
"./device": {
62-
"import": {
63-
"types": "./dist/device/index.d.mts",
64-
"default": "./dist/device/index.mjs"
65-
},
66-
"require": {
67-
"types": "./dist/device/index.d.ts",
68-
"default": "./dist/device/index.js"
69-
}
70-
},
71-
"./storage/Cookie": {
72-
"import": {
73-
"types": "./dist/storage/Cookie.d.mts",
74-
"default": "./dist/storage/Cookie.mjs"
75-
},
76-
"require": {
77-
"types": "./dist/storage/Cookie.d.ts",
78-
"default": "./dist/storage/Cookie.js"
79-
}
80-
},
81-
"./storage/LocalStorage": {
82-
"import": {
83-
"types": "./dist/storage/LocalStorage.d.mts",
84-
"default": "./dist/storage/LocalStorage.mjs"
85-
},
86-
"require": {
87-
"types": "./dist/storage/LocalStorage.d.ts",
88-
"default": "./dist/storage/LocalStorage.js"
89-
}
90-
},
91-
"./storage/SessionStorage": {
92-
"import": {
93-
"types": "./dist/storage/SessionStorage.d.mts",
94-
"default": "./dist/storage/SessionStorage.mjs"
95-
},
96-
"require": {
97-
"types": "./dist/storage/SessionStorage.d.ts",
98-
"default": "./dist/storage/SessionStorage.js"
99-
}
100-
},
101-
"./arrays": {
102-
"import": {
103-
"types": "./dist/arrays.d.mts",
104-
"default": "./dist/arrays.mjs"
105-
},
106-
"require": {
107-
"types": "./dist/arrays.d.ts",
108-
"default": "./dist/arrays.js"
109-
}
110-
},
111-
"./blob": {
112-
"import": {
113-
"types": "./dist/blob.d.mts",
114-
"default": "./dist/blob.mjs"
115-
},
116-
"require": {
117-
"types": "./dist/blob.d.ts",
118-
"default": "./dist/blob.js"
119-
}
120-
},
121-
"./dom": {
122-
"import": {
123-
"types": "./dist/dom.d.mts",
124-
"default": "./dist/dom.mjs"
125-
},
126-
"require": {
127-
"types": "./dist/dom.d.ts",
128-
"default": "./dist/dom.js"
129-
}
130-
},
131-
"./generators": {
132-
"import": {
133-
"types": "./dist/generators.d.mts",
134-
"default": "./dist/generators.mjs"
135-
},
136-
"require": {
137-
"types": "./dist/generators.d.ts",
138-
"default": "./dist/generators.js"
139-
}
140-
},
141-
"./map": {
142-
"import": {
143-
"types": "./dist/map.d.mts",
144-
"default": "./dist/map.mjs"
145-
},
146-
"require": {
147-
"types": "./dist/map.d.ts",
148-
"default": "./dist/map.js"
149-
}
150-
},
151-
"./objects": {
152-
"import": {
153-
"types": "./dist/objects.d.mts",
154-
"default": "./dist/objects.mjs"
155-
},
156-
"require": {
157-
"types": "./dist/objects.d.ts",
158-
"default": "./dist/objects.js"
159-
}
160-
},
161-
"./promises": {
162-
"import": {
163-
"types": "./dist/promises.d.mts",
164-
"default": "./dist/promises.mjs"
165-
},
166-
"require": {
167-
"types": "./dist/promises.d.ts",
168-
"default": "./dist/promises.js"
169-
}
170-
},
171-
"./regex": {
172-
"import": {
173-
"types": "./dist/regex.d.mts",
174-
"default": "./dist/regex.mjs"
175-
},
176-
"require": {
177-
"types": "./dist/regex.d.ts",
178-
"default": "./dist/regex.js"
179-
}
180-
},
181-
"./strings": {
182-
"import": {
183-
"types": "./dist/strings.d.mts",
184-
"default": "./dist/strings.mjs"
185-
},
186-
"require": {
187-
"types": "./dist/strings.d.ts",
188-
"default": "./dist/strings.js"
189-
}
190-
},
191-
"./types": {
192-
"import": {
193-
"types": "./dist/types.d.mts",
194-
"default": "./dist/types.mjs"
195-
},
196-
"require": {
197-
"types": "./dist/types.d.ts",
198-
"default": "./dist/types.js"
199-
}
200-
},
201-
"./validation": {
202-
"import": {
203-
"types": "./dist/validation.d.mts",
204-
"default": "./dist/validation.mjs"
205-
},
206-
"require": {
207-
"types": "./dist/validation.d.ts",
208-
"default": "./dist/validation.js"
57+
"types": "./dist/*/index.d.ts",
58+
"default": "./dist/*/index.js"
20959
}
21060
}
21161
},
@@ -275,4 +125,4 @@
275125
"@alessiofrittoli/type-utils": "^1.9.0",
276126
"@alessiofrittoli/url-utils": "^3.7.1"
277127
}
278-
}
128+
}

src/index.ts

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,11 @@
1-
export * from './browser-api'
2-
export * from './device'
3-
export * from './storage'
4-
export * from './arrays'
5-
export * from './blob'
6-
export * from './dom'
7-
export * from './generators'
8-
export * from './map'
9-
export * from './objects'
10-
export * from './promises'
11-
export * from './regex'
12-
export * from './strings'
13-
export * from './types'
14-
export * from './validation'
1+
export * from '@/arrays'
2+
export * from '@/blob'
3+
export * from '@/dom'
4+
export * from '@/generators'
5+
export * from '@/map'
6+
export * from '@/objects'
7+
export * from '@/promises'
8+
export * from '@/regex'
9+
export * from '@/strings'
10+
export * from '@/types'
11+
export * from '@/validation'

tsup.config.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ import { defineConfig } from 'tsup'
33
const isProduction = process.env.NODE_ENV === 'production'
44

55
export default defineConfig( {
6-
entry : [ 'src/**/*.ts' ],
6+
entry : [ 'src/**/index.ts' ],
77
format : [ 'cjs', 'esm' ],
88
dts : true,
9-
splitting : false,
9+
splitting : true,
1010
shims : true,
1111
skipNodeModulesBundle: true,
1212
clean : true,

0 commit comments

Comments
 (0)