From df327dc10971f5d507979e80564ae8900738ef00 Mon Sep 17 00:00:00 2001 From: Alex Andreev Date: Tue, 21 Mar 2023 15:43:53 +0300 Subject: [PATCH] Create cluster-settings package Signed-off-by: Alex Andreev --- package-lock.json | 21 +++++++++++++++++++ packages/cluster-settings/.swcrc | 9 ++++++++ packages/cluster-settings/README.md | 3 +++ packages/cluster-settings/package.json | 28 +++++++++++++++++++++++++ packages/cluster-settings/src/index.ts | 2 ++ packages/cluster-settings/tsconfig.json | 18 ++++++++++++++++ 6 files changed, 81 insertions(+) create mode 100644 packages/cluster-settings/.swcrc create mode 100644 packages/cluster-settings/README.md create mode 100644 packages/cluster-settings/package.json create mode 100644 packages/cluster-settings/src/index.ts create mode 100644 packages/cluster-settings/tsconfig.json diff --git a/package-lock.json b/package-lock.json index fc13b55540..c7e53e085c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4685,6 +4685,10 @@ "resolved": "packages/bump-version-for-cron", "link": true }, + "node_modules/@k8slens/cluster-settings": { + "resolved": "packages/cluster-settings", + "link": true + }, "node_modules/@k8slens/computed-channel": { "resolved": "packages/technical-features/messaging/computed-channel", "link": true @@ -34366,6 +34370,23 @@ "integrity": "sha512-ZOzvDRWp8dCVBmgnkIqYCArgdFOO9YzocZp8Ra25N/RStKiWvMOXHMz+GjSeVNe5TstaTmTWPucGJkDw0XXJWA==", "dev": true }, + "packages/cluster-settings": { + "version": "6.5.0-alpha.", + "license": "MIT", + "devDependencies": { + "@swc/cli": "^0.1.61", + "@swc/core": "^1.3.37", + "@types/node": "^16.18.11", + "@types/semver": "^7.3.13", + "rimraf": "^4.1.2" + } + }, + "packages/cluster-settings/node_modules/@types/node": { + "version": "16.18.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.18.tgz", + "integrity": "sha512-fwGw1uvQAzabxL1pyoknPlJIF2t7+K90uTqynleKRx24n3lYcxWa3+KByLhgkF8GEAK2c7hC8Ki0RkNM5H15jQ==", + "dev": true + }, "packages/core": { "name": "@k8slens/core", "version": "6.5.0-alpha.3", diff --git a/packages/cluster-settings/.swcrc b/packages/cluster-settings/.swcrc new file mode 100644 index 0000000000..8e7a530f16 --- /dev/null +++ b/packages/cluster-settings/.swcrc @@ -0,0 +1,9 @@ +{ + "$schema": "https://json.schemastore.org/swcrc", + "jsc": { + "parser": { + "syntax": "typescript" + }, + "target": "es2022" + } +} diff --git a/packages/cluster-settings/README.md b/packages/cluster-settings/README.md new file mode 100644 index 0000000000..c3d3b890f4 --- /dev/null +++ b/packages/cluster-settings/README.md @@ -0,0 +1,3 @@ +# Description + +The package exports tokens needed for external configuration of Cluster Settings page. diff --git a/packages/cluster-settings/package.json b/packages/cluster-settings/package.json new file mode 100644 index 0000000000..467e38ad52 --- /dev/null +++ b/packages/cluster-settings/package.json @@ -0,0 +1,28 @@ +{ + "name": "@k8slens/cluster-settings", + "version": "6.5.0-alpha.", + "description": "Injection tokens exporter for cluster settings configuration", + "license": "MIT", + "private": false, + "mode": "production", + "publishConfig": { + "access": "public", + "registry": "https://registry.npmjs.org/" + }, + "main": "./dist/index.js", + "types": "./dist/index.d.ts", + "files": [ + "dist" + ], + "scripts": { + "clean": "rimraf dist/", + "build": "swc ./src/index.ts -d ./dist" + }, + "devDependencies": { + "@swc/cli": "^0.1.61", + "@swc/core": "^1.3.37", + "@types/node": "^16.18.11", + "@types/semver": "^7.3.13", + "rimraf": "^4.1.2" + } +} diff --git a/packages/cluster-settings/src/index.ts b/packages/cluster-settings/src/index.ts new file mode 100644 index 0000000000..907fb41146 --- /dev/null +++ b/packages/cluster-settings/src/index.ts @@ -0,0 +1,2 @@ +export * from "../../core/src/renderer/components/cluster-settings/cluster-settings-menu-injection-token"; +export * from "../../core/src/renderer/components/cluster-settings/cluster-settings-component-injection-token"; diff --git a/packages/cluster-settings/tsconfig.json b/packages/cluster-settings/tsconfig.json new file mode 100644 index 0000000000..534a5fd447 --- /dev/null +++ b/packages/cluster-settings/tsconfig.json @@ -0,0 +1,18 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "dist/", + "paths": { + "*": [ + "node_modules/*", + "types/*" + ] + }, + }, + "include": [ + "src/**/*", + ], + "exclude": [ + "node_modules", + ] +}