Skip to content

Commit 916a1c5

Browse files
committed
update
1 parent e59abdc commit 916a1c5

File tree

9 files changed

+234
-18
lines changed

9 files changed

+234
-18
lines changed

.tools/packageForPublish.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import * as fs from 'fs';
22
import * as path from 'path';
33

4-
const tsConfigPath = '../tsconfig.json'; // Path to tsconfig.json
5-
const srcPackageJsonPath = '../package.json'; // Source package.json path
4+
const tsConfigPath = './tsconfig.json'; // Path to tsconfig.json
5+
const srcPackageJsonPath = './package.json'; // Source package.json path
66

77
// Read the tsconfig.json file to determine the output directory
88
const tsConfigRaw = fs.readFileSync(tsConfigPath, 'utf8');

.tools/update_tsconfig.ts

+3-5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import * as fs from 'fs';
22
import * as path from 'path';
33

4-
const tsconfigPath: string = path.join(__dirname, '../tsconfig.json');
5-
const srcFolderPath: string = path.join(__dirname, '../'); // Adjust 'src' if your TS files are in a different directory
4+
const tsconfigPath: string = './tsconfig.json';
5+
const srcFolderPath: string = './'; // Adjust 'src' if your TS files are in a different directory
66
const excludeFolders: string[] = [
77
'node_modules',
88
'.out-bin',
@@ -22,9 +22,7 @@ function findTsFiles(dir: string, arrayOfFiles: string[] = []): string[] {
2222
arrayOfFiles = findTsFiles(fullPath, arrayOfFiles);
2323
}
2424
} else if (file.endsWith('.ts')) {
25-
arrayOfFiles.push(
26-
'./' + path.relative(__dirname, fullPath).replace(/\\/g, '/')
27-
);
25+
arrayOfFiles.push(path.relative('./', fullPath).replace(/\\/g, '/'));
2826
}
2927
});
3028

Certificate/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as tls from '@pulumi/tls';
2-
import fs from 'fs';
2+
import * as fs from 'fs';
33
import * as pem from './p12';
44
import { KeyVaultInfo } from '../types';
55
import { addCustomSecret } from '../KeyVault/CustomHelper';

KubeX/CertImports.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { getKubeDomainCert } from './Helpers';
22
import { getTlsName } from './CertHelper';
3-
import fs from 'fs';
3+
import * as fs from 'fs';
44
import { KeyVaultInfo } from '../types';
55
import { getSecret } from '../KeyVault/Helper';
66
import { K8sArgs } from './types';
File renamed without changes.

Web/types.d.ts Web/types.ts

File renamed without changes.

package-lock.json

+4-4
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,9 @@
66
"name": "drunk-coding"
77
},
88
"scripts": {
9-
"build": "cross-env TEST_MODE=false NODE_ENV=production npx tsc && npm run copy-pkg",
9+
"build": "cross-env TEST_MODE=false NODE_ENV=production npm run update-tsconfig && npx tsc && npm run copy-pkg",
1010
"copy-pkg": "ts-node ./.tools/packageForPublish.ts && cpy ReadMe.md .out-bin/",
11+
"update-tsconfig": "ts-node ./.tools/update_tsconfig.ts",
1112
"pack": "cd .out-bin && npm pack && cd ../",
1213
"postinstall": "husky install",
1314
"new-stack": "pulumi stack init --secrets-provider=passphrase",

tsconfig.json

+221-4
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,224 @@
1212
"forceConsistentCasingInFileNames": true,
1313
"strict": true
1414
},
15-
"files": ["**/*.ts"],
16-
"include": ["**/*.ts"],
17-
"exclude": ["**/node_modules","z_tests",".out-bin",".tools", "**/*.test.ts","packageForPublish.ts"]
18-
}
15+
"files": [
16+
"Aks/Helper.ts",
17+
"Aks/Identity.ts",
18+
"Aks/VmSetAutoScale/index.ts",
19+
"Aks/VmSetMonitor/index.ts",
20+
"Aks/index.ts",
21+
"Apim/ApiProduct/Api.ts",
22+
"Apim/ApiProduct/OpenApi.d.ts",
23+
"Apim/ApiProduct/PolicyBuilder.ts",
24+
"Apim/ApiProduct/Product.ts",
25+
"Apim/ApiProduct/SwaggerHelper.ts",
26+
"Apim/ApiProduct/index.ts",
27+
"Apim/Helpers.ts",
28+
"Apim/HookProxy/index.ts",
29+
"Apim/index.ts",
30+
"Apps/LogicApp.ts",
31+
"Automation/AutoAccount.ts",
32+
"AzAd/B2C.ts",
33+
"AzAd/ConditionalPolicies/index.ts",
34+
"AzAd/EnvRoles.ts",
35+
"AzAd/GraphDefinition.ts",
36+
"AzAd/Group.ts",
37+
"AzAd/Helper.ts",
38+
"AzAd/Identities/AzDevOps.ts",
39+
"AzAd/Identities/AzUserAdRevertSync.ts",
40+
"AzAd/Identity.ts",
41+
"AzAd/ManagedIdentity.ts",
42+
"AzAd/Role.ts",
43+
"AzAd/RoleAssignment.ts",
44+
"AzAd/RolesBuiltIn.ts",
45+
"Cdn/index.ts",
46+
"Certificate/index.ts",
47+
"Certificate/p12.ts",
48+
"Common/AppConfigs/dotnetConfig.ts",
49+
"Common/AzureEnv.ts",
50+
"Common/ConfigHelper.ts",
51+
"Common/GlobalEnv.ts",
52+
"Common/Helpers.ts",
53+
"Common/Location.ts",
54+
"Common/LocationBuiltIn.ts",
55+
"Common/Naming/index.ts",
56+
"Common/ResourceEnv.ts",
57+
"Common/StackEnv.ts",
58+
"Common/index.ts",
59+
"ContainerRegistry/Helper.ts",
60+
"ContainerRegistry/index.ts",
61+
"Core/Helper.ts",
62+
"Core/KeyGenetators.ts",
63+
"Core/Locker.ts",
64+
"Core/Random.ts",
65+
"Core/ResourceCreator.ts",
66+
"Core/ResourceGroup.ts",
67+
"CosmosDb/index.ts",
68+
"CustomProviders/ApimSignInSettings.ts",
69+
"CustomProviders/ApimSignUpSettings.ts",
70+
"CustomProviders/AppConfigDisableAccessKeys.ts",
71+
"CustomProviders/Base/BaseProvider.ts",
72+
"CustomProviders/Base/Credentials.ts",
73+
"CustomProviders/Base/NativeToken.ts",
74+
"CustomProviders/Base/index.ts",
75+
"CustomProviders/Helper.ts",
76+
"CustomProviders/NetworkRuote/index.ts",
77+
"CustomProviders/NetworkRuote/type.d.ts",
78+
"CustomProviders/PGPGenerator.ts",
79+
"CustomProviders/SshKeyGenerator.ts",
80+
"CustomProviders/StartStopAKS.ts",
81+
"CustomProviders/StartStopPostgresFlexibleServer.ts",
82+
"CustomProviders/VaultSecret.ts",
83+
"CustomRoles/index.ts",
84+
"IOT/Hub/index.ts",
85+
"KeyVault/CustomHelper.ts",
86+
"KeyVault/Helper.ts",
87+
"KeyVault/VaultAccess.ts",
88+
"KeyVault/VaultPermissions.ts",
89+
"KeyVault/index.ts",
90+
"KubeX/AcrSecret.ts",
91+
"KubeX/Apps/AstroPage.ts",
92+
"KubeX/Apps/KafKa.ts",
93+
"KubeX/Apps/Nobelium.ts",
94+
"KubeX/Apps/Wikijs.ts",
95+
"KubeX/Apps/WordPress.ts",
96+
"KubeX/Apps/YarpProxy/index.ts",
97+
"KubeX/Apps/YarpProxy/type.d.ts",
98+
"KubeX/CertHelper.ts",
99+
"KubeX/CertImports.ts",
100+
"KubeX/CloudFlare/CertCreator.ts",
101+
"KubeX/CloudFlare/CertImports.ts",
102+
"KubeX/CloudFlare/DynamicDns.ts",
103+
"KubeX/CloudFlare/Tunnel-Helm.ts",
104+
"KubeX/CloudFlare/Tunnel.ts",
105+
"KubeX/CloudFlare/index.ts",
106+
"KubeX/Clusters/K3s/AutoUpgradeController/index.ts",
107+
"KubeX/ConfigSecret.ts",
108+
"KubeX/Core/CertManager/index.ts",
109+
"KubeX/Core/KsCertSecret.ts",
110+
"KubeX/Core/KsSecret.ts",
111+
"KubeX/Core/LoadBalancer/MetalLB.ts",
112+
"KubeX/Core/Monitoring/index.ts",
113+
"KubeX/Core/Namespace.ts",
114+
"KubeX/Core/Nginx/index.ts",
115+
"KubeX/Core/OAuthProxy/index.ts",
116+
"KubeX/Core/ResourceQuota.ts",
117+
"KubeX/Core/SecurityRules.ts",
118+
"KubeX/Core/StorageClass/azureBlob.ts",
119+
"KubeX/Core/StorageClass/azureFile.ts",
120+
"KubeX/Core/StorageClass/index.ts",
121+
"KubeX/Core/index.ts",
122+
"KubeX/Databases/MariaDb.ts",
123+
"KubeX/Databases/MySql.V2.ts",
124+
"KubeX/Databases/MySql.ts",
125+
"KubeX/Databases/PostgreSql/PostgreSQL-HA.ts",
126+
"KubeX/Databases/PostgreSql/PostgreSQL.ts",
127+
"KubeX/Databases/PostgreSql/PostgreSql.v1.ts",
128+
"KubeX/Databases/PostgreSql/index.ts",
129+
"KubeX/Databases/RedisCache.ts",
130+
"KubeX/Databases/SqlServer.ts",
131+
"KubeX/Deployment/PodAutoscaler.ts",
132+
"KubeX/Deployment/index.ts",
133+
"KubeX/Helpers.ts",
134+
"KubeX/Ingress/AppGatewayIngress.ts",
135+
"KubeX/Ingress/Conts.ts",
136+
"KubeX/Ingress/NginxIngress.ts",
137+
"KubeX/Ingress/NginxProxy.ts",
138+
"KubeX/Ingress/TraefikIngress/CustomHeader.ts",
139+
"KubeX/Ingress/TraefikIngress/index.ts",
140+
"KubeX/Ingress/index.ts",
141+
"KubeX/Ingress/type.d.ts",
142+
"KubeX/Providers/index.ts",
143+
"KubeX/Storage/Longhorn/index.ts",
144+
"KubeX/Storage/index.ts",
145+
"KubeX/Tools/AWS/LocalStack.ts",
146+
"KubeX/Tools/AWS/S3.ts",
147+
"KubeX/Tools/AWS/index.ts",
148+
"KubeX/Tools/AppHealthzMonitor.ts",
149+
"KubeX/Tools/ArgoCD/index.ts",
150+
"KubeX/Tools/Dapr/Storage.ts",
151+
"KubeX/Tools/Dapr/index.ts",
152+
"KubeX/Tools/Echo-App.ts",
153+
"KubeX/Tools/Gitea/GiteaRepo.ts",
154+
"KubeX/Tools/Gitea/GiteaRunner.ts",
155+
"KubeX/Tools/Gitea/GiteaRunner.v1.ts",
156+
"KubeX/Tools/HarborRepo.ts",
157+
"KubeX/Tools/HelloWorld.ts",
158+
"KubeX/Tools/KubeCleanup.ts",
159+
"KubeX/Tools/NoIp.ts",
160+
"KubeX/Tools/OpenLDAP/index.ts",
161+
"KubeX/Tools/OutlineVpn/index.ts",
162+
"KubeX/Tools/SqlPad.ts",
163+
"KubeX/Tools/ToolPod.ts",
164+
"KubeX/Tools/UptimeKuma.ts",
165+
"KubeX/Tools/index.ts",
166+
"KubeX/VairableResolvers/index.ts",
167+
"KubeX/kx/index.ts",
168+
"KubeX/types.ts",
169+
"Logs/AppInsight.ts",
170+
"Logs/Helpers.ts",
171+
"Logs/LogAnalytics.ts",
172+
"Logs/WebTest.ts",
173+
"Logs/index.ts",
174+
"MySql/index.ts",
175+
"Postgresql/index.ts",
176+
"RedisCache/index.ts",
177+
"ServiceBus/ServiceBusHelper.ts",
178+
"ServiceBus/index.ts",
179+
"SignalR/index.ts",
180+
"Sql/Auditing.ts",
181+
"Sql/Helper.ts",
182+
"Sql/SqlDb.ts",
183+
"Sql/index.ts",
184+
"Storage/CdnEndpoint.ts",
185+
"Storage/CdnHttpsEnable.ts",
186+
"Storage/CdnRules.ts",
187+
"Storage/Helper.ts",
188+
"Storage/ManagementRules.ts",
189+
"Storage/index.ts",
190+
"Tools/Axios.ts",
191+
"VM/index.ts",
192+
"VNet/Bastion.ts",
193+
"VNet/Firewall.ts",
194+
"VNet/FirewallPolicies/AksFirewallPolicy.ts",
195+
"VNet/FirewallPolicies/CloudPCFirewallPolicy.ts",
196+
"VNet/FirewallPolicy.ts",
197+
"VNet/FirewallRules/AksFirewallRules.ts",
198+
"VNet/FirewallRules/DefaultRules.ts",
199+
"VNet/FirewallRules/types.ts",
200+
"VNet/GlobalNetworkPeering.ts",
201+
"VNet/Helper.ts",
202+
"VNet/IpAddress.ts",
203+
"VNet/IpAddressPrefix.ts",
204+
"VNet/NSGRules/AzADService.ts",
205+
"VNet/NetworkPeering.ts",
206+
"VNet/PrivateDns.ts",
207+
"VNet/PrivateEndpoint.ts",
208+
"VNet/PublicDns.ts",
209+
"VNet/RouteTable.ts",
210+
"VNet/SecurityGroup.ts",
211+
"VNet/Subnet.ts",
212+
"VNet/VirtualWAN.ts",
213+
"VNet/Vnet.ts",
214+
"VNet/index.ts",
215+
"Web/AppCertOrder.ts",
216+
"Web/AppConfig.ts",
217+
"Web/AppGateway.ts",
218+
"Web/FuncApp.ts",
219+
"Web/Helpers.ts",
220+
"Web/WebAppPlan.ts",
221+
"Web/types.ts",
222+
"index.ts",
223+
"types.ts"
224+
],
225+
"include": [
226+
"**/*.ts"
227+
],
228+
"exclude": [
229+
"**/node_modules",
230+
"z_tests",
231+
".out-bin",
232+
".tools",
233+
"**/*.test.ts"
234+
]
235+
}

0 commit comments

Comments
 (0)