mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
1 parent
e93c53ff0c
commit
a6a0a6eddf
7 files changed
+22
-15
No files matched your search
@@ -11,6 +11,7 @@ export const isDevelopment = isDebugging || !isProduction;
|
||||
export const isTestEnv = !!process.env.JEST_WORKER_ID;
|
||||
|
||||
export const appName = `${packageInfo.productName}${isDevelopment ? "Dev" : ""}`
|
||||
export const extensionApiLibName = `${appName}-extensions.api`
|
||||
export const publicPath = "/build/"
|
||||
|
||||
// Webpack build paths
|
||||
@@ -18,6 +19,7 @@ export const contextDir = process.cwd();
|
||||
export const buildDir = path.join(contextDir, "static", publicPath);
|
||||
export const mainDir = path.join(contextDir, "src/main");
|
||||
export const rendererDir = path.join(contextDir, "src/renderer");
|
||||
export const extensionsDir = path.join(contextDir, "src/extensions");
|
||||
export const htmlTemplate = path.resolve(rendererDir, "template.html");
|
||||
export const sassCommonVars = path.resolve(rendererDir, "components/vars.scss");
|
||||
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// fixme: hook up generated types from extension-api.ts (tsc --declaration)
|
||||
// fixme: provide compile or runtime import
|
||||
// fixme: provide runtime import / webpack.resolve.alias / require.extensions (?)
|
||||
import { LensExtension } from "@lens/extensions";
|
||||
|
||||
export default class ExampleExtension extends LensExtension {
|
||||
@@ -8,7 +7,3 @@ export default class ExampleExtension extends LensExtension {
|
||||
return super.init();
|
||||
}
|
||||
}
|
||||
|
||||
export const someData = {
|
||||
title: "it works"
|
||||
}
|
||||
@@ -11,10 +11,10 @@
|
||||
"allowJs": true,
|
||||
"esModuleInterop": true,
|
||||
"allowSyntheticDefaultImports": true,
|
||||
"resolveJsonModule": true,
|
||||
"declaration": true
|
||||
"resolveJsonModule": true
|
||||
},
|
||||
"include": [
|
||||
"./example-extension/example-extension.ts"
|
||||
"../extension-api.mock.d.ts",
|
||||
"./example-extension.ts"
|
||||
]
|
||||
}
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
// todo: auto-generate from ./extension-api.ts
|
||||
// todo: remove when npm-available (with generated types)
|
||||
|
||||
declare module "@lens/extensions" {
|
||||
export = LensExtensions
|
||||
}
|
||||
|
||||
declare namespace LensExtensions {
|
||||
export {
|
||||
LensExtension, ExtensionManifest, ExtensionVersion, ExtensionId,
|
||||
} from "./extension-api"
|
||||
}
|
||||
Reference in new issue
Block a user