Extension npm packaging preparations (#1103)

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
This commit is contained in:
Jari Kolehmainen authored and GitHub committed 2020-10-20 20:25:51 +03:00
1 parent d25e2f015b
commit 8f8dd9eb45
21 files changed
+144 -64

No files matched your search

@@ -0,0 +1 @@
api.d.ts
@@ -0,0 +1,15 @@
{
"name": "@k8slens/main-extensions",
"productName": "Lens extensions",
"description": "Lens - The Kubernetes IDE: extensions",
"version": "0.0.0",
"copyright": "© 2020, Mirantis, Inc.",
"license": "MIT",
"files": [
"api.d.ts"
],
"author": {
"name": "Mirantis, Inc.",
"email": "info@k8slens.dev"
}
}
@@ -0,0 +1 @@
api.d.ts
@@ -0,0 +1,15 @@
{
"name": "@k8slens/renderer-extensions",
"productName": "Lens extensions",
"description": "Lens - The Kubernetes IDE: extensions",
"version": "0.0.0",
"copyright": "© 2020, Mirantis, Inc.",
"license": "MIT",
"files": [
"api.d.ts"
],
"author": {
"name": "Mirantis, Inc.",
"email": "info@k8slens.dev"
}
}
+4 -6
View File
@@ -7,16 +7,14 @@ import json from '@rollup/plugin-json';
import dts from "rollup-plugin-dts";
import ignoreImport from 'rollup-plugin-ignore-import'
// todo: generate extension-api.js bundle also with Rollup (?)
const config: RollupOptions = {
input: "src/extensions/extension-api.ts",
output: [
{ file: "types/extension-api.d.ts", format: "es", }
{ file: "src/extensions/npm/main-extensions/api.d.ts", format: "es", }
],
plugins: [
dts(),
dtsModuleWrap({ name: "@lens/extensions" }),
dtsModuleWrap({ name: "@k8slens/main-extensions" }),
ignoreImport({ extensions: ['.scss'] }),
json(),
],
@@ -25,11 +23,11 @@ const config: RollupOptions = {
const rendererConfig: RollupOptions = {
input: "src/extensions/extension-renderer-api.ts",
output: [
{ file: "types/extension-renderer-api.d.ts", format: "es", }
{ file: "src/extensions/npm/renderer-extensions/api.d.ts", format: "es", }
],
plugins: [
dts(),
dtsModuleWrap({ name: "@lens/ui-extensions" }),
dtsModuleWrap({ name: "@k8slens/renderer-extensions" }),
ignoreImport({ extensions: ['.scss'] }),
json(),
],
+2 -2
View File
@@ -17,7 +17,7 @@ import { clusterStore } from "../common/cluster-store"
import { userStore } from "../common/user-store";
import { workspaceStore } from "../common/workspace-store";
import { appEventBus } from "../common/event-bus"
import * as LensExtensions from "../extensions/extension-api";
import * as LensMainExtensions from "../extensions/extension-api";
import { extensionManager } from "../extensions/extension-manager";
import { extensionLoader } from "../extensions/extension-loader";
import { getLensRuntime } from "../extensions/lens-runtime";
@@ -25,7 +25,7 @@ import logger from "./logger"
import * as Mobx from "mobx"
export {
LensExtensions,
LensMainExtensions,
Mobx
}
+2 -2
View File
@@ -2,7 +2,7 @@ import "./components/app.scss"
import React from "react";
import * as Mobx from "mobx"
import * as LensMainExtensions from "../extensions/extension-api"
import * as LensExtensions from "../extensions/extension-renderer-api"
import * as LensRendererExtensions from "../extensions/extension-renderer-api"
import { render, unmountComponentAtNode } from "react-dom";
import { isMac } from "../common/vars";
import { userStore } from "../common/user-store";
@@ -20,7 +20,7 @@ type AppComponent = React.ComponentType & {
export {
React,
Mobx,
LensExtensions,
LensRendererExtensions,
LensMainExtensions
}