Skip to content

Commit c5197b3

Browse files
Merge pull request #185 from aws-samples/feature/jsonata-workflow
feat: Feature/jsonata workflow
2 parents 584dd4f + bbb255b commit c5197b3

File tree

91 files changed

+9146
-18488
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

91 files changed

+9146
-18488
lines changed

.gitignore

Lines changed: 237 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,237 @@
1-
.DS_Store
2-
.idea/*
3-
**/.aws-sam/
4-
*.DotSettings.user
5-
.vscode/*
6-
UnicornProperties.sln.DotSettings.user
7-
**/cdk.out/
8-
node_modules/
1+
### CDK-specific ignores ###
2+
*.swp
3+
cdk.context.json
4+
package-lock.json
5+
yarn.lock
6+
.cdk.staging
7+
cdk.out
8+
9+
# Created by https://www.toptal.com/developers/gitignore/api/node
10+
# Edit at https://www.toptal.com/developers/gitignore?templates=node
11+
12+
### Node ###
13+
# Logs
14+
logs
15+
*.log
16+
npm-debug.log*
17+
yarn-debug.log*
18+
yarn-error.log*
19+
lerna-debug.log*
20+
.pnpm-debug.log*
21+
22+
# Diagnostic reports (https://nodejs.org/api/report.html)
23+
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
24+
25+
# Runtime data
26+
pids
27+
*.pid
28+
*.seed
29+
*.pid.lock
30+
31+
# Directory for instrumented libs generated by jscoverage/JSCover
32+
lib-cov
33+
34+
# Coverage directory used by tools like istanbul
35+
coverage
36+
*.lcov
37+
38+
# nyc test coverage
39+
.nyc_output
40+
41+
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
42+
.grunt
43+
44+
# Bower dependency directory (https://bower.io/)
45+
bower_components
46+
47+
# node-waf configuration
48+
.lock-wscript
49+
50+
# Compiled binary addons (https://nodejs.org/api/addons.html)
51+
build/Release
52+
53+
# Dependency directories
54+
node_modules/
55+
jspm_packages/
56+
57+
# Snowpack dependency directory (https://snowpack.dev/)
58+
web_modules/
59+
60+
# TypeScript cache
61+
*.tsbuildinfo
62+
63+
# Optional npm cache directory
64+
.npm
65+
66+
# Optional eslint cache
67+
.eslintcache
68+
69+
# Optional stylelint cache
70+
.stylelintcache
71+
72+
# Microbundle cache
73+
.rpt2_cache/
74+
.rts2_cache_cjs/
75+
.rts2_cache_es/
76+
.rts2_cache_umd/
77+
78+
# Optional REPL history
79+
.node_repl_history
80+
81+
# Output of 'npm pack'
82+
*.tgz
83+
84+
# Yarn Integrity file
85+
.yarn-integrity
86+
87+
# dotenv environment variable files
88+
.env
89+
.env.development.local
90+
.env.test.local
91+
.env.production.local
92+
.env.local
93+
94+
# parcel-bundler cache (https://parceljs.org/)
95+
.cache
96+
.parcel-cache
97+
98+
# Next.js build output
99+
.next
100+
out
101+
102+
# Nuxt.js build / generate output
103+
.nuxt
104+
dist
105+
106+
# Gatsby files
107+
.cache/
108+
# Comment in the public line in if your project uses Gatsby and not Next.js
109+
# https://nextjs.org/blog/next-9-1#public-directory-support
110+
# public
111+
112+
# vuepress build output
113+
.vuepress/dist
114+
115+
# vuepress v2.x temp and cache directory
116+
.temp
117+
118+
# Docusaurus cache and generated files
119+
.docusaurus
120+
121+
# Serverless directories
122+
.serverless/
123+
124+
# FuseBox cache
125+
.fusebox/
126+
127+
# DynamoDB Local files
128+
.dynamodb/
129+
130+
# TernJS port file
131+
.tern-port
132+
133+
# Stores VSCode versions used for testing VSCode extensions
134+
.vscode-test
135+
136+
# yarn v2
137+
.yarn/cache
138+
.yarn/unplugged
139+
.yarn/build-state.yml
140+
.yarn/install-state.gz
141+
.pnp.*
142+
143+
### Node Patch ###
144+
# Serverless Webpack directories
145+
.webpack/
146+
147+
# Optional stylelint cache
148+
149+
# SvelteKit build / generate output
150+
.svelte-kit
151+
152+
# End of https://www.toptal.com/developers/gitignore/api/node
153+
154+
### Linux ###
155+
**/*~
156+
**/.fuse_hidden*
157+
**/.directory
158+
**/.Trash-*
159+
**/.nfs*
160+
161+
### OSX ###
162+
**/*.DS_Store
163+
**/.AppleDouble
164+
**/.LSOverride
165+
**/.DocumentRevisions-V100
166+
**/.fseventsd
167+
**/.Spotlight-V100
168+
**/.TemporaryItems
169+
**/.Trashes
170+
**/.VolumeIcon.icns
171+
**/.com.apple.timemachine.donotpresent
172+
173+
### JetBrains IDEs ###
174+
**/*.iws
175+
**/.idea/
176+
**/.idea_modules/
177+
178+
### Python ###
179+
**/__pycache__/
180+
**/*.py[cod]
181+
**/*$py.class
182+
**/.Python
183+
**/build/
184+
**/develop-eggs/
185+
**/dist/
186+
**/downloads/
187+
**/eggs/
188+
**/.eggs/
189+
**/parts/
190+
**/sdist/
191+
**/wheels/
192+
**/*.egg
193+
**/*.egg-info/
194+
**/.installed.cfg
195+
**/pip-log.txt
196+
**/pip-delete-this-directory.txt
197+
198+
### Unit test / coverage reports ###
199+
**/.cache
200+
**/.coverage
201+
**/.hypothesis/
202+
**/.pytest_cache/
203+
**/.tox/
204+
**/*.cover
205+
**/coverage.xml
206+
**/htmlcov/
207+
**/nosetests.xml
208+
209+
### pyenv ###
210+
**/.python-version
211+
212+
### Environments ###
213+
**/.env
214+
**/.venv
215+
**/env/
216+
**/venv/
217+
**/ENV/
218+
**/env.bak/
219+
**/venv.bak/
220+
221+
### VisualStudioCode ###
222+
**/.vscode/
223+
**/.history
224+
225+
### Windows ###
226+
# Windows thumbnail cache files
227+
**/Thumbs.db
228+
**/ehthumbs.db
229+
**/ehthumbs_vista.db
230+
**/Desktop.ini
231+
**/$RECYCLE.BIN/
232+
**/*.lnk
233+
234+
### requirements.txt ###
235+
# We ignore Python's requirements.txt as we use Poetry instead
236+
**/requirements.txt
237+
**/.aws-sam

.prettierignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
**/template.yaml

eslint.config.mjs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import eslint from "@eslint/js";
2+
import tseslint from "typescript-eslint";
3+
import prettierConfig from 'eslint-config-prettier'
4+
5+
export default tseslint.config(
6+
{
7+
ignores: ["**/node_modules", "**/.aws-sam", "**/template.yaml", "**/cdk.out", "**/.github", "**/jest.config.js", "**/.prettierrc.js"],
8+
},
9+
eslint.configs.recommended,
10+
tseslint.configs.stylistic,
11+
prettierConfig,
12+
{
13+
rules: {
14+
"no-unused-vars": "off",
15+
"@typescript-eslint/no-unused-vars": ["error"]
16+
}
17+
}
18+
);

package.json

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"scripts": {
3+
"prepare": "husky"
4+
},
5+
"devDependencies": {
6+
"@eslint/js": "^9.25.1",
7+
"eslint": "^9.25.1",
8+
"eslint-config-prettier": "^10.1.2",
9+
"globals": "^16.0.0",
10+
"husky": "^9.1.7",
11+
"prettier": "^3.5.3",
12+
"typescript-eslint": "^8.31.1"
13+
}
14+
}

0 commit comments

Comments
 (0)