-
Notifications
You must be signed in to change notification settings - Fork 26
Expand file tree
/
Copy pathpackage.json
More file actions
93 lines (93 loc) · 3.26 KB
/
Copy pathpackage.json
File metadata and controls
93 lines (93 loc) · 3.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
{
"name": "@flagsmith/nodejs",
"version": "9.0.0",
"description": "Flagsmith lets you manage features flags and remote config across web, mobile and server side applications. Deliver true Continuous Integration. Get builds out faster. Control who has access to new features.",
"main": "./build/cjs/index.js",
"type": "module",
"engines": {
"node": ">=20"
},
"exports": {
"import": "./build/esm/index.js",
"require": "./build/cjs/index.js"
},
"repository": {
"type": "git",
"url": "https://github.com/Flagsmith/flagsmith-nodejs-client"
},
"keywords": [
"nodejs",
"flagsmith",
"feature flags",
"feature toggles",
"remote configuration",
"continuous deployment"
],
"bugs": {
"url": "https://github.com/Flagsmith/flagsmith-nodejs-client/issues"
},
"homepage": "http://flagsmith.com/",
"author": "Flagsmith",
"contributors": [
{
"name": "Tom Stuart",
"email": "[email protected]"
},
{
"name": "Kyle Johnson",
"email": "[email protected]",
"url": "https://www.npmjs.com/~kyle-ssg"
},
{
"name": "Luke Fanning",
"email": "[email protected]"
},
{
"name": "Matt Elwell",
"email": "[email protected]"
}
],
"license": "MIT",
"scripts": {
"lint": "prettier --write .",
"test": "vitest --coverage --run",
"test:esm-build": "npm run build && ESM_BUILD=true vitest --config vitest.config.esm.ts --run",
"test:watch": "vitest",
"test:debug": "vitest --inspect-brk --no-file-parallelism --coverage",
"prebuild": "rm -rf ./build",
"build": "tsc -b tsconfig.cjs.json tsconfig.esm.json && echo '{\"type\": \"commonjs\"}'> build/cjs/package.json",
"deploy": "npm i && npm run build && npm publish",
"deploy:beta": "npm i && npm run build && npm publish --tag beta",
"prepare": "husky install",
"generate-evaluation-result-types": "curl -o evaluation-result.json https://raw.githubusercontent.com/Flagsmith/flagsmith/main/sdk/evaluation-result.json && npx json2ts -i evaluation-result.json -o flagsmith-engine/evaluation/evaluationResult/evaluationResult.types.ts && rm evaluation-result.json",
"generate-evaluation-context-types": "curl -o evaluation-context.json https://raw.githubusercontent.com/Flagsmith/flagsmith/main/sdk/evaluation-context.json && npx json2ts -i evaluation-context.json -o flagsmith-engine/evaluation/evaluationContext/evaluationContext.types.ts && rm evaluation-context.json",
"generate-engine-types": "npm run generate-evaluation-result-types && npm run generate-evaluation-context-types"
},
"dependencies": {
"jsonpath-plus": "^10.4.0",
"pino": "^10",
"semver": "^7.3.7",
"undici-types": "^6.19.8"
},
"publishConfig": {
"access": "public"
},
"devDependencies": {
"@types/jest": "^30.0.0",
"@types/jsonpath": "^0.2.4",
"@types/node": "^20.16.10",
"@types/semver": "^7.3.9",
"@types/uuid": "^8.3.4",
"@vitest/coverage-v8": "^4.1.4",
"esbuild": "^0.28.0",
"husky": "^7.0.4",
"install": "^0.13.0",
"json-schema-to-typescript": "^15.0.4",
"jsonc-parser": "^3.3.1",
"npm": "^11.6.1",
"prettier": "^2.2.1",
"typescript": "^4.9.5",
"undici": "^6.19.8",
"vitest": "^4.1.4"
}
}