Skip to content

Commit 6c580df

Browse files
committed
feat: add package exports and improve npm publish configuration
1 parent 50a8234 commit 6c580df

File tree

2 files changed

+43
-2
lines changed

2 files changed

+43
-2
lines changed

.npmignore

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# This file required to override .gitignore when publishing to npm
2+
src/
3+
tests/
4+
*.test.ts
5+
6+
tsconfig.json
7+
jest.config.js
8+
.eslintrc.js
9+
.prettierrc
10+
211
website/
312
plugins/
4-
experimental/
5-
cypress/

package.json

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,40 @@
22
"name": "@finos/git-proxy",
33
"version": "2.0.0-rc.1",
44
"description": "Deploy custom push protections and policies on top of Git.",
5+
"main": "index.js",
6+
"types": "index.d.ts",
7+
"exports": {
8+
".": {
9+
"import": "./index.js",
10+
"require": "./index.js",
11+
"types": "./index.d.ts"
12+
},
13+
"./config": {
14+
"import": "./src/config/index.js",
15+
"require": "./src/config/index.js",
16+
"types": "./src/config/index.d.ts"
17+
},
18+
"./db": {
19+
"import": "./src/db/index.js",
20+
"require": "./src/db/index.js",
21+
"types": "./src/db/index.d.ts"
22+
},
23+
"./proxy": {
24+
"import": "./src/proxy/index.js",
25+
"require": "./src/proxy/index.js",
26+
"types": "./src/proxy/index.d.ts"
27+
},
28+
"./types": {
29+
"import": "./src/types/models.js",
30+
"require": "./src/types/models.js",
31+
"types": "./src/types/models.d.ts"
32+
},
33+
"./plugin": {
34+
"import": "./src/plugin.ts",
35+
"require": "./src/plugin.ts",
36+
"types": "./src/plugin.d.ts"
37+
}
38+
},
539
"scripts": {
640
"cli": "node ./packages/git-proxy-cli/index.js",
741
"client": "vite --config vite.config.ts",

0 commit comments

Comments
 (0)