-
Notifications
You must be signed in to change notification settings - Fork 435
Expand file tree
/
Copy pathpackage.json
More file actions
124 lines (124 loc) · 4.75 KB
/
Copy pathpackage.json
File metadata and controls
124 lines (124 loc) · 4.75 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
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
{
"name": "@awssolutions/aws-genai-llm-chatbot",
"description": "Enterprise-ready generative AI chatbot solution with Retrieval Augmented Generation (RAG) capabilities. Supports multiple LLM providers including Amazon Bedrock, SageMaker, and GenAIEH Gateway. Features comprehensive RAG implementation, conversation memory, enterprise security, and a modern React interface. Deployable via AWS CDK with flexible configuration options.",
"version": "5.0.0",
"bin": {
"aws-genai-llm-chatbot": "bin/aws-genai-llm-chatbot.js"
},
"engines": {
"node": ">=18.0.0 <21.0.0"
},
"files": [
"aws-genai-llm-chatbot",
"bin",
"lib",
"cdk.json"
],
"scripts": {
"tsc": "tsc",
"build": "amplify codegen && tsc",
"cdk": "cdk",
"deploy": "npx cdk deploy",
"hotswap": "cdk deploy --hotswap",
"watch": "cdk watch",
"test": "jest",
"pytest": "pytest tests/",
"prepack": "./scripts/vend-prep.sh --pre",
"postpack": "./scripts/vend-prep.sh --post",
"test-all": "npm run test && npm run pytest",
"integtest": "pytest integtests/",
"test:integration": "python -m pytest tests/integration/ -xvs",
"test:integration:beta": "source .env.beta && python -m pytest tests/integration/genaieh/test_genaieh_model_transform.py tests/integration/genaieh/test_graphql_integration.py -vs",
"test:genaieh": "source .env.beta && GENAIEH_ENABLE=true python -m pytest tests/integration/genaieh/ -xvs",
"test:genaieh:beta": "source .env.beta && python -m pytest tests/integration/genaieh/ -xvs",
"test:genaieh:alpha": "source .env.alpha &&python -m pytest tests/integration/genaieh/ -xvs",
"test:genaieh:transform": "source .env.beta && python -m pytest tests/integration/genaieh/test_genaieh_model_transform.py tests/integration/genaieh/test_graphql_integration.py -v",
"gen": "amplify codegen",
"create": "node ./dist/cli/magic.js config",
"config": "node ./dist/cli/magic.js config",
"lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
"pylint": "flake8 .",
"format": "prettier --ignore-path .gitignore --write \"**/*.+(js|ts|jsx|tsx|json|css)\"",
"pyformat": "black .",
"format-lint-all": "npm run format && npm run pyformat && npm run lint && npm run pylint",
"vet-all": "npm run format-lint-all && npm run test-all",
"docs:dev": "vitepress dev docs",
"docs:build": "vitepress build docs",
"docs:preview": "vitepress preview docs"
},
"devDependencies": {
"@aws-amplify/cli": "^12.10.1",
"@aws-appsync/utils": "^1.9.0",
"@aws-lambda-powertools/batch": "^1.14.1",
"@aws-lambda-powertools/logger": "^1.14.1",
"@aws-sdk/client-cognito-identity-provider": "^3.529.0",
"@aws-sdk/client-secrets-manager": "^3.529.0",
"@aws-sdk/credential-provider-node": "^3.441.0",
"@aws-sdk/protocol-http": "^3.374.0",
"@aws-sdk/signature-v4": "^3.374.0",
"@types/aws-lambda": "^8.10.125",
"@types/country-list": "^2.1.4",
"@types/jest": "^29.5.12",
"@types/js-yaml": "^4.0.9",
"@types/minimatch": "^5.1.2",
"@types/node": "20.1.7",
"@typescript-eslint/eslint-plugin": "^6.0.0",
"@typescript-eslint/parser": "^6.0.0",
"aws-cdk": "^2.1124.1",
"aws-xray-sdk-core": "3.10.1",
"eslint": "^8.45.0",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-prettier": "^5.2.1",
"eslint-plugin-react-hooks": "^4.6.2",
"eslint-plugin-react-refresh": "^0.4.9",
"graphql": "^16.8.1",
"jest": "^29.7.0",
"prettier": "^3.0.3",
"ts-jest": "^29.2.3",
"ts-node": "^10.9.1",
"typescript": "~5.1.3",
"vitepress": "^1.6.3"
},
"dependencies": {
"@aws-cdk/aws-apigatewayv2-alpha": "^2.114.1-alpha.0",
"@aws-cdk/aws-apigatewayv2-authorizers-alpha": "^2.114.1-alpha.0",
"@aws-cdk/aws-apigatewayv2-integrations-alpha": "^2.114.1-alpha.0",
"@aws-cdk/aws-cognito-identitypool-alpha": "^2.114.1-alpha.0",
"@cdklabs/generative-ai-cdk-constructs": "^0.1.122",
"aws-cdk-lib": "^2.212.0",
"cdk-monitoring-constructs": "8.1.0",
"cdk-nag": "2.28.139",
"commander": "^11.0.0",
"constructs": "^10.0.0",
"country-list": "^2.3.0",
"enquirer": "^2.4.1",
"moment-timezone": "^0.5.45",
"source-map-support": "^0.5.21",
"turbocommons-ts": "^3.10.0",
"vite": "^6.3.5"
},
"optionalDependencies": {
"@rollup/rollup-linux-x64-gnu": "4.6.1"
},
"jest": {
"testMatch": [
"**/**.test.ts",
"**/**.test.js"
],
"testPathIgnorePatterns": [
"lib/user-interface/react-app",
"dist"
],
"transform": {
".(js|ts)": "ts-jest"
},
"transformIgnorePatterns": [
"[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx|json)$",
"package.json"
]
},
"overrides": {
"esbuild": "0.25.0",
"brace-expansion": "2.0.2"
}
}