move node-fetch to separate package

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
This commit is contained in:
Jari Kolehmainen authored and Sebastian Malton committed 2023-01-25 08:51:13 -05:00
1 parent b2c440354c
commit 0ed06a3ac8
23 files changed
+1116 -28

No files matched your search

+2
View File
@@ -0,0 +1,2 @@
dist/
node_modules/
+25
View File
@@ -0,0 +1,25 @@
{
"name": "@k8slens/node-fetch",
"version": "6.4.0-alpha.4",
"description": "Node fetch for Lens",
"license": "MIT",
"private": false,
"exports": {
".": "./dist/index.js"
},
"types": "./dist/src/index.d.ts",
"scripts": {
"clean": "rm -rf dist/",
"build": "webpack --config webpack.ts"
},
"dependencies": {
"node-fetch": "^3.3.0"
},
"devDependencies": {
"ts-loader": "^9.4.2",
"ts-node": "^10.9.1",
"typescript": "^4.9.4",
"webpack": "^5.75.0",
"webpack-cli": "^5.0.1"
}
}
+4
View File
@@ -0,0 +1,4 @@
import fetch from "node-fetch";
export * from "node-fetch";
export default fetch;
+19
View File
@@ -0,0 +1,19 @@
{
"extends": "../../tsconfig.json",
"compilerOptions": {
"composite": true,
"outDir": "dist/",
"paths": {
"*": [
"node_modules/*",
"types/*"
]
},
},
"include": [
"src/**/*",
],
"exclude": [
"node_modules",
]
}
+46
View File
@@ -0,0 +1,46 @@
/**
* Copyright (c) OpenLens Authors. All rights reserved.
* Licensed under MIT License. See LICENSE in root directory for more information.
*/
import path from "path";
export default {
entry: "./src/index.ts",
output: {
path: path.resolve(__dirname, "dist"),
filename: "index.js",
library: {
name: "NodeFetch",
type: "commonjs",
},
clean: true,
asyncChunks: false, // This is required so that only one file is created
},
mode: "production",
target: "electron-renderer",
optimization: {
concatenateModules: true,
minimize: true,
},
externalsPresets: {
node: true,
},
module: {
rules: [
{
test: /\.(ts|tsx)$/,
loader: "ts-loader",
options: {
compilerOptions: {
declaration: true,
sourceMap: false,
outDir: path.resolve("./dist/"),
},
},
}
]
},
resolve: {
extensions: [".ts"],
},
};
File diff suppressed because it is too large. Load diff