feat(js-client): Update libp2p ecosystem [fixes DXJ-551] (#393)

* Update libp2p ecosystem
This commit is contained in:
Akim
2023-12-06 17:52:28 +07:00
committed by GitHub
parent bf0ed95dff
commit 44eb1493b3
9 changed files with 364 additions and 459 deletions

View File

@ -1,4 +1,4 @@
/*
/**
* Copyright 2023 Fluence Labs Limited
*
* Licensed under the Apache License, Version 2.0 (the "License");
@ -14,11 +14,12 @@
* limitations under the License.
*/
import inject from "@rollup/plugin-inject";
import tsconfigPaths from "vite-tsconfig-paths";
import { createRequire } from "module";
import { PluginOption, UserConfig } from "vite";
import inject from "@rollup/plugin-inject";
import { transform } from "esbuild";
import { PluginOption, UserConfig } from "vite";
import tsconfigPaths from "vite-tsconfig-paths";
const require = createRequire(import.meta.url);
const esbuildShim = require.resolve("node-stdlib-browser/helpers/esbuild/shim");
@ -35,6 +36,7 @@ function minifyEs(): PluginOption {
) {
return await transform(code, { minify: true });
}
return code;
},
},
@ -48,21 +50,19 @@ const config: UserConfig = {
lib: {
entry: "./src/index.ts",
name: "js-client",
fileName: () => "index.min.js",
fileName: () => {
return "index.min.js";
},
formats: ["es"],
},
outDir: "./dist/browser",
rollupOptions: {
plugins: [
{
// @ts-ignore
...inject({
global: [esbuildShim, "global"],
process: [esbuildShim, "process"],
Buffer: [esbuildShim, "Buffer"],
}),
enforce: "post",
},
inject({
global: [esbuildShim, "global"],
process: [esbuildShim, "process"],
Buffer: [esbuildShim, "Buffer"],
}),
],
},
},