-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpackage.json
144 lines (144 loc) · 5.26 KB
/
package.json
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
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
{
"name": "p6-cdk-s3-protector",
"description": "AWS CDK: A Real-Time S3 Protector",
"repository": {
"type": "git",
"url": "https://github.com/p6m7g8/p6-cdk-s3-protector.git"
},
"scripts": {
"act:build": "act --container-architecture linux/amd64 --container-daemon-socket - --container-options \"--memory 4g\" -j build",
"act:release": "act --container-architecture linux/amd64 --container-daemon-socket - --container-options \"--memory 4g\" -j release",
"build": "yarn run ci:local && yarn run jsii:pacmak:parallel",
"ci:both": "yarn run compile && yarn run lint && yarn run jsii:docgen && yarn run test",
"ci:gha": "yarn run ci:both",
"ci:local": "yarn run ci:both && yarn run diagram:update",
"clean": "rm -rf dist/ lib/ cdk.out/ coverage/ .jsii",
"compile": "yarn run tsc:compile && yarn run jsii:compile",
"diagram:run": "yarn run diagram:update && yarn run diagram:serve",
"diagram:update": "yarn run synth && yarn run diagram:png && yarn run diagram:cytoscape",
"diagram:cytoscape": "yarn cdk-dia --target-path assets --rendering cytoscape-html -- ts-node bin/visualize.ts",
"diagram:png": "yarn cdk-dia --target-path assets/diagram.png -- ts-node bin/visualize.ts",
"diagram:serve": "yarn http-server assets -o",
"jsii:compile": "yarn jsii compile --verbose -c tsconfig.dev.json",
"jsii:docgen": "yarn jsii-docgen -v -o API.md",
"jsii:pacmak:dotnet": "yarn jsii-pacmak --verbose --targets dotnet",
"jsii:pacmak:go": "yarn jsii-pacmak --verbose --targets go",
"jsii:pacmak:java": "yarn jsii-pacmak --verbose --targets java",
"jsii:pacmak:js": "yarn jsii-pacmak --verbose --targets js",
"jsii:pacmak:parallel": "yarn jsii-pacmak --verbose --parallel --targets dotnet,go,js,python",
"jsii:pacmak:py": "yarn jsii-pacmak --verbose --targets python",
"lint:fix": "yarn eslint . --fix",
"lint": "yarn eslint .",
"nuke": "yarn run clean && rm -rf node_modules/",
"publish": "yarn run build && yarn run publish:npm && yarn run publish:pypi && yarn run publish:maven && yarn run publish:nuget && yarn run publish:golang",
"publish:nuget": "npx publib-nuget",
"publish:golang": "npx publib-golang",
"publish:maven": "npx publib-maven",
"publish:npm": "npx publib-npm",
"publish:pypi": "npx publib-pypi",
"reset": "yarn run nuke && rm -f yarn.lock",
"synth": "yarn cdk synth",
"test": "node --max-old-space-size=4096 --trace-deprecation ./node_modules/jest/bin/jest.js --config jest.config.js --coverage --updateSnapshot",
"test:watch": "node --max-old-space-size=4096 --trace-deprecation ./node_modules/jest/bin/jest.js --config jest.config.js --watch --coverage --updateSnapshot",
"tsc:compile": "yarn tsc -p tsconfig.dev.json"
},
"author": {
"name": "Philip M. Gollucci",
"email": "pgollucci@p6m7g8.com",
"organization": true
},
"engines": {
"node": ">= 22.10.0"
},
"devDependencies": {
"@antfu/eslint-config": "^3.8.0",
"@types/aws-lambda": "^8.10.145",
"@types/jest": "^29.5.14",
"@types/node": "22.8.6",
"@typescript-eslint/eslint-plugin": "^8.12.2",
"@typescript-eslint/parser": "^8.12.2",
"aws-cdk": "^2.165.0",
"aws-cdk-lib": "2.165.0",
"cdk-dia": "^0.11.0",
"constructs": "10.4.2",
"esbuild": "^0.24.0",
"eslint": "^9.14.0",
"eslint-plugin-import": "^2.31.0",
"http-server": "^14.1.1",
"jest": "^29.7.0",
"jsii": "^5.5.8",
"jsii-diff": "^1.104.0",
"jsii-docgen": "^10.5.5",
"jsii-pacmak": "^1.104.0",
"jsii-rosetta": "^5.5.5",
"publib": "^0.2.910",
"ts-jest": "^29.2.5",
"ts-node": "^10.9.2",
"typescript": "~5.6.3"
},
"peerDependencies": {
"aws-cdk-lib": "2.164.1",
"constructs": "^10.4.2"
},
"dependencies": {
"@aws-sdk/client-s3": "^3.685.0",
"@aws-sdk/client-s3-control": "^3.685.0",
"@aws-sdk/client-sts": "^3.682.0",
"@types/aws-lambda": "^8.10.145",
"aws-cdk-lib": "2.165.0",
"aws-sdk": "^2.1691.0",
"cdk-iam-floyd": "^0.658.0",
"constructs": "^10.4.2",
"source-map-support": "^0.5.21",
"winston": "^3.16.0"
},
"bundledDependencies": [
"@aws-sdk/client-s3",
"@aws-sdk/client-s3-control",
"@aws-sdk/client-sts",
"@types/aws-lambda",
"aws-sdk",
"cdk-iam-floyd",
"source-map-support",
"winston"
],
"keywords": [
"aws",
"cdk",
"s3",
"security",
"compliance"
],
"main": "lib/index.js",
"types": "lib/index.d.ts",
"license": "Apache-2.0",
"version": "0.0.0",
"jsii": {
"outdir": "dist",
"tsc": {
"outDir": "lib",
"rootDir": "src"
},
"targets": {
"java": {
"package": "com.github.p6m7g8.p6cds3protector",
"maven": {
"groupId": "com.github.p6m7g8",
"artifactId": "p6-cdk-s3-protector"
}
},
"python": {
"distName": "p6-cdk-s3-protector",
"module": "p6_cdk_s3_protector"
},
"dotnet": {
"namespace": "P6m7g8.P6CDKS3Protector",
"packageId": "P6m7g8.P6CDKS3Protector"
},
"go": {
"moduleName": "github.com/p6m7g8/p6-cdk-s3-protector"
}
}
},
"packageManager": "yarn@4.5.2+sha512.570504f67349ef26d2d86a768dc5ec976ead977aa086b0bb4237e97d5db7ae5c620f9f0e0edf3ea5047205063faff102bf2a2d778664a94eaaa1085ad483fe2e"
}