Skip to content

Commit 316b4f1

Browse files
committed
packaging (latest lerna/pnpm setup) and Constructive.io
1 parent 3de7af2 commit 316b4f1

19 files changed

Lines changed: 1334 additions & 378 deletions

File tree

README.md

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
# KubernetesJS
22

33
<p align="center" width="100%">
4-
<img src="https://github.com/hyperweb-io/interweb-utils/assets/545047/89c743c4-be88-409f-9a77-4b02cd7fe9a4" width="80">
4+
<img src="https://raw.githubusercontent.com/constructive-io/.github/refs/heads/main/assets/logo.svg" alt="constructive" width="80"><br />
55
<br/>
66
TypeScript Client for Kubernetes
77
<br />
8-
<a href="https://github.com/hyperweb-io/kubernetesjs/actions/workflows/ci.yml">
9-
<img height="20" src="https://github.com/hyperweb-io/kubernetesjs/actions/workflows/ci.yml/badge.svg"/>
8+
<a href="https://github.com/constructive-io/kubernetesjs/actions/workflows/ci.yml">
9+
<img height="20" src="https://github.com/constructive-io/kubernetesjs/actions/workflows/ci.yml/badge.svg"/>
1010
</a>
11-
<a href="https://github.com/hyperweb-io/kubernetesjs/blob/main/LICENSE">
11+
<a href="https://github.com/constructive-io/kubernetesjs/blob/main/LICENSE">
1212
<img height="20" src="https://img.shields.io/badge/license-MIT-blue.svg"/>
1313
</a>
1414
</p>
@@ -206,17 +206,16 @@ kubectl proxy --port=8001 --accept-hosts='^.*$' --address='0.0.0.0'
206206

207207
Checkout these related projects:
208208

209-
* [`schema-typescript`](https://github.com/hyperweb-io/schema-typescript/tree/main/packages/schema-typescript)
209+
* [`schema-typescript`](https://github.com/constructive-io/dev-utils/tree/main/packages/schema-typescript)
210210
Provides robust tools for handling JSON schemas and converting them to TypeScript interfaces with ease and efficiency.
211-
* [`@schema-typescript/cli`](https://github.com/hyperweb-io/schema-typescript/tree/main/packages/cli)
211+
* [`@schema-typescript/cli`](https://github.com/constructive-io/dev-utils/tree/main/packages/cli)
212212
CLI is the command line utility for `schema-typescript`.
213-
* [`schema-sdk`](https://github.com/hyperweb-io/schema-typescript/tree/main/packages/schema-sdk)
213+
* [`schema-sdk`](https://github.com/constructive-io/dev-utils/tree/main/packages/schema-sdk)
214214
Provides robust tools for handling OpenAPI schemas and converting them to TypeScript clients with ease and efficiency.
215-
* [`starship`](https://github.com/hyperweb-io/starship) Unified Testing and Development for the Interchain.
216215

217216
## Credits
218217

219-
🛠 Built by [Interweb](https://interweb.co) — if you like our tools, please checkout and contribute [https://interweb.co](https://interweb.co)
218+
**🛠 Built by the [Constructive](https://constructive.io) team — creators of modular Postgres tooling for secure, composable backends. If you like our work, contribute on [GitHub](https://github.com/constructive-io).**
220219

221220
## Disclaimer
222221

apps/ops-dashboard/README.md

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
# Hyperweb Dashboard
1+
# Constructive Dashboard
22

33
<p align="center" width="100%">
4-
<img src="https://raw.githubusercontent.com/hyperweb-io/.github/refs/heads/main/assets/logo.svg" alt="hyperweb" width="80"><br />
4+
<img src="https://raw.githubusercontent.com/constructive-io/.github/refs/heads/main/assets/logo.svg" alt="constructive" width="80"><br />
55
</p>
66

7-
A modern, React-based dashboard for interacting with Kubernetes clusters, powered by Hyperweb. Provides an intuitive UI to view and manage resources like pods, deployments, services, and more.
7+
A modern, React-based dashboard for interacting with Kubernetes clusters, powered by Constructive. Provides an intuitive UI to view and manage resources like pods, deployments, services, and more.
88

99
<p align="center" width="100%">
10-
<img src="assets/screenshot.png" alt="hyperweb dashboard" width="500">
10+
<img src="assets/screenshot.png" alt="constructive dashboard" width="500">
1111
</p>
1212

1313
## Table of Contents
@@ -40,11 +40,11 @@ A modern, React-based dashboard for interacting with Kubernetes clusters, powere
4040

4141
1. Clone the repository:
4242
```bash
43-
git clone https://github.com/hyperweb-io/dashboard.git
43+
git clone https://github.com/constructive-io/kubernetesjs.git
4444
```
4545
2. Navigate to the React package:
4646
```bash
47-
cd dashboard/
47+
cd apps/op-dashboard/
4848
```
4949
3. Install dependencies:
5050
```bash
@@ -70,13 +70,9 @@ A modern, React-based dashboard for interacting with Kubernetes clusters, powere
7070
- `pnpm --filter @interweb/dashboard start` - Start the production build
7171
- `pnpm --filter @interweb/dashboard lint` - Run linter checks
7272

73-
## Contributing
74-
75-
Contributions are welcome! Feel free to open issues or submit pull requests on the [GitHub repository](https://github.com/hyperweb-io/dashboard).
76-
7773
## Credits
7874

79-
🛠 Built by [Interweb](https://interweb.co) — if you like our tools, please checkout and contribute [https://interweb.co](https://interweb.co)
75+
**🛠 Built by the [Constructive](https://constructive.io) team — creators of modular Postgres tooling for secure, composable backends. If you like our work, contribute on [GitHub](https://github.com/constructive-io).**
8076

8177
## Disclaimer
8278

package.json

Lines changed: 36 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,56 @@
11
{
22
"name": "kubernetesjs",
3-
"version": "0.0.1",
4-
"author": "Dan Lynch <pyramation@gmail.com>",
3+
"version": "2.0.0",
4+
"author": "Constructive <developers@constructive.io>",
55
"private": true,
66
"repository": {
77
"type": "git",
8-
"url": "https://github.com/hyperweb-io/kubernetesjs"
8+
"url": "https://github.com/constructive-io/kubernetesjs"
99
},
10-
"license": "SEE LICENSE IN LICENSE",
10+
"license": "MIT",
1111
"publishConfig": {
1212
"access": "restricted"
1313
},
14-
"packageManager": "pnpm@10.20.0",
15-
"workspaces": [
16-
"packages/*",
17-
"apps/*"
18-
],
14+
"engines": {
15+
"node": ">=18.17.0"
16+
},
1917
"scripts": {
20-
"clean": "pnpm -r clean",
21-
"build": "pnpm -r build",
22-
"build:dev": "pnpm -r build:dev",
23-
"lint": "pnpm -r lint"
18+
"clean": "pnpm -r run clean",
19+
"build": "pnpm -r run build",
20+
"build:dev": "pnpm -r run build:dev",
21+
"lint": "pnpm -r run lint",
22+
"internal:deps": "makage update-workspace",
23+
"deps": "pnpm up -r -i -L"
2424
},
2525
"devDependencies": {
26-
"@types/jest": "^29.5.11",
26+
"@jest/test-sequencer": "^30.2.0",
27+
"@types/jest": "^30.0.0",
2728
"@types/node": "^20.12.7",
28-
"@typescript-eslint/eslint-plugin": "^7.10.0",
29-
"@typescript-eslint/parser": "^7.10.0",
30-
"copyfiles": "^2.4.1",
31-
"eslint": "^8.56.0",
32-
"eslint-config-prettier": "^9.1.0",
29+
"@typescript-eslint/eslint-plugin": "^8.50.0",
30+
"@typescript-eslint/parser": "^8.50.0",
31+
"eslint": "^9.39.2",
32+
"eslint-config-prettier": "^10.1.8",
3333
"eslint-plugin-simple-import-sort": "^12.1.0",
3434
"eslint-plugin-unused-imports": "^4.0.0",
35-
"jest": "^29.6.2",
35+
"jest": "^30.2.0",
3636
"lerna": "^8.2.3",
37-
"prettier": "^3.0.2",
38-
"rimraf": "4.4.1",
39-
"strip-ansi": "^6",
40-
"ts-jest": "^29.1.1",
37+
"makage": "^0.1.8",
38+
"prettier": "^3.7.4",
39+
"ts-jest": "^29.4.6",
4140
"ts-node": "^10.9.2",
4241
"typescript": "^5.1.6"
42+
},
43+
"pnpm": {
44+
"publicHoistPattern": [
45+
"@jest/test-sequencer"
46+
],
47+
"packageExtensions": {
48+
"jest-config@*": {
49+
"dependencies": {
50+
"@jest/test-sequencer": "^29.7.0"
51+
}
52+
}
53+
},
54+
"onlyBuiltDependencies": []
4355
}
4456
}

packages/cli/CHANGELOG.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,52 +3,52 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6-
## [0.3.4](https://github.com/hyperweb-io/kubernetes/compare/@kubernetesjs/cli@0.3.3...@kubernetesjs/cli@0.3.4) (2025-11-09)
6+
## [0.3.4](https://github.com/constructive-io/kubernetes/compare/@kubernetesjs/cli@0.3.3...@kubernetesjs/cli@0.3.4) (2025-11-09)
77

88
**Note:** Version bump only for package @kubernetesjs/cli
99

10-
## [0.3.3](https://github.com/hyperweb-io/kubernetes/compare/@kubernetesjs/cli@0.3.2...@kubernetesjs/cli@0.3.3) (2025-10-16)
10+
## [0.3.3](https://github.com/constructive-io/kubernetes/compare/@kubernetesjs/cli@0.3.2...@kubernetesjs/cli@0.3.3) (2025-10-16)
1111

1212
**Note:** Version bump only for package @kubernetesjs/cli
1313

14-
## [0.3.2](https://github.com/hyperweb-io/kubernetes/compare/@kubernetesjs/cli@0.3.1...@kubernetesjs/cli@0.3.2) (2025-07-16)
14+
## [0.3.2](https://github.com/constructive-io/kubernetes/compare/@kubernetesjs/cli@0.3.1...@kubernetesjs/cli@0.3.2) (2025-07-16)
1515

1616
**Note:** Version bump only for package @kubernetesjs/cli
1717

18-
## [0.3.1](https://github.com/hyperweb-io/kubernetes/compare/@kubernetesjs/cli@0.3.0...@kubernetesjs/cli@0.3.1) (2025-07-10)
18+
## [0.3.1](https://github.com/constructive-io/kubernetes/compare/@kubernetesjs/cli@0.3.0...@kubernetesjs/cli@0.3.1) (2025-07-10)
1919

2020
**Note:** Version bump only for package @kubernetesjs/cli
2121

22-
# [0.3.0](https://github.com/hyperweb-io/kubernetes/compare/@kubernetesjs/cli@0.2.2...@kubernetesjs/cli@0.3.0) (2025-06-10)
22+
# [0.3.0](https://github.com/constructive-io/kubernetes/compare/@kubernetesjs/cli@0.2.2...@kubernetesjs/cli@0.3.0) (2025-06-10)
2323

2424
**Note:** Version bump only for package @kubernetesjs/cli
2525

26-
## [0.2.2](https://github.com/hyperweb-io/kubernetes/compare/@kubernetesjs/cli@0.2.1...@kubernetesjs/cli@0.2.2) (2025-06-03)
26+
## [0.2.2](https://github.com/constructive-io/kubernetes/compare/@kubernetesjs/cli@0.2.1...@kubernetesjs/cli@0.2.2) (2025-06-03)
2727

2828
**Note:** Version bump only for package @kubernetesjs/cli
2929

30-
## [0.2.1](https://github.com/hyperweb-io/kubernetes/compare/@kubernetesjs/cli@0.2.0...@kubernetesjs/cli@0.2.1) (2025-06-02)
30+
## [0.2.1](https://github.com/constructive-io/kubernetes/compare/@kubernetesjs/cli@0.2.0...@kubernetesjs/cli@0.2.1) (2025-06-02)
3131

3232
**Note:** Version bump only for package @kubernetesjs/cli
3333

34-
# [0.2.0](https://github.com/hyperweb-io/kubernetes/compare/@kubernetesjs/cli@0.1.2...@kubernetesjs/cli@0.2.0) (2025-05-29)
34+
# [0.2.0](https://github.com/constructive-io/kubernetes/compare/@kubernetesjs/cli@0.1.2...@kubernetesjs/cli@0.2.0) (2025-05-29)
3535

3636
**Note:** Version bump only for package @kubernetesjs/cli
3737

38-
## [0.1.2](https://github.com/hyperweb-io/kubernetes/compare/@kubernetesjs/cli@0.1.1...@kubernetesjs/cli@0.1.2) (2025-05-29)
38+
## [0.1.2](https://github.com/constructive-io/kubernetes/compare/@kubernetesjs/cli@0.1.1...@kubernetesjs/cli@0.1.2) (2025-05-29)
3939

4040
**Note:** Version bump only for package @kubernetesjs/cli
4141

42-
## [0.1.1](https://github.com/hyperweb-io/kubernetes/compare/@kubernetesjs/cli@0.1.0...@kubernetesjs/cli@0.1.1) (2025-05-29)
42+
## [0.1.1](https://github.com/constructive-io/kubernetes/compare/@kubernetesjs/cli@0.1.0...@kubernetesjs/cli@0.1.1) (2025-05-29)
4343

4444
**Note:** Version bump only for package @kubernetesjs/cli
4545

46-
# [0.1.0](https://github.com/hyperweb-io/kubernetes/compare/@kubernetesjs/cli@0.0.2...@kubernetesjs/cli@0.1.0) (2025-05-29)
46+
# [0.1.0](https://github.com/constructive-io/kubernetes/compare/@kubernetesjs/cli@0.0.2...@kubernetesjs/cli@0.1.0) (2025-05-29)
4747

4848
### Features
4949

50-
- abstract client URL configuration for CLI ([4cc8dd2](https://github.com/hyperweb-io/kubernetes/commit/4cc8dd25bd61660ef339928d9ed6d6b83128028d))
51-
- implement kubectl-like commands for kubernetesjs CLI ([0090e4f](https://github.com/hyperweb-io/kubernetes/commit/0090e4f433dbb590974ad5fff588d8ec56bac371))
50+
- abstract client URL configuration for CLI ([4cc8dd2](https://github.com/constructive-io/kubernetes/commit/4cc8dd25bd61660ef339928d9ed6d6b83128028d))
51+
- implement kubectl-like commands for kubernetesjs CLI ([0090e4f](https://github.com/constructive-io/kubernetes/commit/0090e4f433dbb590974ad5fff588d8ec56bac371))
5252

5353
## 0.0.2 (2025-05-29)
5454

packages/cli/README.md

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
# @kubernetesjs/cli
22

33
<p align="center" width="100%">
4-
<img src="https://github.com/hyperweb-io/interweb-utils/assets/545047/89c743c4-be88-409f-9a77-4b02cd7fe9a4" width="80">
4+
<img src="https://raw.githubusercontent.com/constructive-io/.github/refs/heads/main/assets/logo.svg" alt="constructive" width="80"><br />
55
<br/>
66
TypeScript CLI for Kubernetes
77
<br />
8-
<a href="https://github.com/hyperweb-io/kubernetesjs/actions/workflows/ci.yml">
9-
<img height="20" src="https://github.com/hyperweb-io/kubernetesjs/actions/workflows/ci.yml/badge.svg"/>
8+
<a href="https://github.com/constructive-io/kubernetesjs/actions/workflows/ci.yml">
9+
<img height="20" src="https://github.com/constructive-io/kubernetesjs/actions/workflows/ci.yml/badge.svg"/>
1010
</a>
11-
<a href="https://github.com/hyperweb-io/kubernetesjs/blob/main/LICENSE">
11+
<a href="https://github.com/constructive-io/kubernetesjs/blob/main/LICENSE">
1212
<img height="20" src="https://img.shields.io/badge/license-MIT-blue.svg"/>
1313
</a>
1414
</p>
@@ -152,17 +152,16 @@ yarn build:dev
152152

153153
Checkout these related projects:
154154

155-
* [`schema-typescript`](https://github.com/hyperweb-io/schema-typescript/tree/main/packages/schema-typescript)
155+
* [`schema-typescript`](https://github.com/constructive-io/dev-utils/tree/main/packages/schema-typescript)
156156
Provides robust tools for handling JSON schemas and converting them to TypeScript interfaces with ease and efficiency.
157-
* [`@schema-typescript/cli`](https://github.com/hyperweb-io/schema-typescript/tree/main/packages/cli)
157+
* [`@schema-typescript/cli`](https://github.com/constructive-io/dev-utils/tree/main/packages/cli)
158158
CLI is the command line utility for `schema-typescript`.
159-
* [`schema-sdk`](https://github.com/hyperweb-io/schema-typescript/tree/main/packages/schema-sdk)
159+
* [`schema-sdk`](https://github.com/constructive-io/dev-utils/tree/main/packages/schema-sdk)
160160
Provides robust tools for handling OpenAPI schemas and converting them to TypeScript clients with ease and efficiency.
161-
* [`starship`](https://github.com/hyperweb-io/starship) Unified Testing and Development for the Interchain.
162161

163162
## Credits
164163

165-
🛠 Built by [Interweb](https://interweb.co) — if you like our tools, please checkout and contribute [https://interweb.co](https://interweb.co)
164+
**🛠 Built by the [Constructive](https://constructive.io) team — creators of modular Postgres tooling for secure, composable backends. If you like our work, contribute on [GitHub](https://github.com/constructive-io).**
166165

167166
## Disclaimer
168167

packages/cli/package.json

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@kubernetesjs/cli",
33
"version": "0.3.4",
4-
"author": "Anmol1696 <anmol1696@gmail.com>",
4+
"author": "Constructive <developers@constructive.io>",
55
"description": "KubernetesJS CLI",
66
"keywords": [
77
"kubernetes",
@@ -20,36 +20,37 @@
2020
"main": "index.js",
2121
"module": "esm/index.js",
2222
"types": "index.d.ts",
23-
"homepage": "https://github.com/hyperweb-io/kubernetes",
24-
"license": "SEE LICENSE IN LICENSE",
23+
"homepage": "https://github.com/constructive-io/kubernetesjs",
24+
"license": "MIT",
2525
"publishConfig": {
2626
"access": "public",
2727
"directory": "dist"
2828
},
2929
"repository": {
3030
"type": "git",
31-
"url": "https://github.com/hyperweb-io/kubernetes"
31+
"url": "https://github.com/constructive-io/kubernetesjs"
3232
},
3333
"bugs": {
34-
"url": "https://github.com/hyperweb-io/kubernetes/issues"
34+
"url": "https://github.com/constructive-io/kubernetesjs/issues"
3535
},
3636
"bin": {
3737
"k8s": "index.js",
3838
"kubernetes": "index.js"
3939
},
4040
"scripts": {
41-
"copy": "copyfiles -f ../../LICENSE README.md package.json dist",
42-
"clean": "rimraf dist/**",
43-
"prepare": "npm run build",
44-
"build": "npm run clean; tsc; tsc -p tsconfig.esm.json; npm run copy",
45-
"build:dev": "npm run clean; tsc --declarationMap; tsc -p tsconfig.esm.json; npm run copy",
41+
"clean": "makage clean",
42+
"prepack": "npm run build",
43+
"build": "makage build",
44+
"build:dev": "makage build --dev",
4645
"lint": "eslint . --fix",
4746
"test": "jest",
4847
"test:watch": "jest --watch",
4948
"dev": "ts-node src/index.ts"
5049
},
5150
"devDependencies": {
52-
"@types/js-yaml": "^4.0.9"
51+
"@types/js-yaml": "^4.0.9",
52+
"@types/minimist": "^1.2.5",
53+
"makage": "^0.1.8"
5354
},
5455
"dependencies": {
5556
"chalk": "^4.1.0",
@@ -58,6 +59,5 @@
5859
"js-yaml": "^4.1.0",
5960
"kubernetesjs": "^0.7.4",
6061
"minimist": "^1.2.8"
61-
},
62-
"gitHead": "c10664b145a63bb4cda0896246a3613c7867379b"
62+
}
6363
}

packages/client/package.json

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,30 @@
11
{
22
"name": "@kubernetesjs/client",
33
"version": "0.0.2",
4-
"author": "Anmol1696 <anmol1696@gmail.com>",
4+
"author": "Constructive <developers@constructive.io>",
55
"description": "Client for KubernetesJS ops workflows",
6-
"main": "./index.js",
7-
"types": "./index.d.ts",
8-
"module": "./esm/index.js",
6+
"main": "index.js",
7+
"module": "esm/index.js",
8+
"types": "index.d.ts",
9+
"homepage": "https://github.com/constructive-io/kubernetesjs",
10+
"license": "MIT",
911
"publishConfig": {
1012
"access": "public",
1113
"directory": "dist"
1214
},
15+
"repository": {
16+
"type": "git",
17+
"url": "https://github.com/constructive-io/kubernetesjs"
18+
},
19+
"bugs": {
20+
"url": "https://github.com/constructive-io/kubernetesjs/issues"
21+
},
1322
"scripts": {
14-
"copy": "copyfiles -f ../../LICENSE README.md package.json dist",
15-
"clean": "rimraf dist",
16-
"prepare": "pnpm run build",
17-
"build": "pnpm run clean && tsc && tsc -p tsconfig.esm.json && pnpm run copy",
23+
"clean": "makage clean",
24+
"prepack": "npm run build",
25+
"build": "makage build",
26+
"build:dev": "makage build --dev",
27+
"lint": "eslint . --fix",
1828
"test": "jest",
1929
"test:watch": "jest --watch",
2030
"tests:unit": "jest --selectProjects unit",
@@ -35,7 +45,7 @@
3545
"devDependencies": {
3646
"@types/js-yaml": "^4.0.5",
3747
"@types/pg": "^8.11.10",
48+
"makage": "^0.1.8",
3849
"ts-node": "^10.9.2"
39-
},
40-
"gitHead": "c10664b145a63bb4cda0896246a3613c7867379b"
50+
}
4151
}

0 commit comments

Comments
 (0)