Socket
Socket
Sign inDemoInstall

@module-federation/native-federation-typescript

Package Overview
Dependencies
Maintainers
8
Versions
79
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@module-federation/native-federation-typescript - npm Package Compare versions

Comparing version 0.2.6 to 0.3.0

dist/CHANGELOG.md

2

dist/esbuild.d.ts

@@ -1,2 +0,2 @@

import { R as RemoteOptions, H as HostOptions } from './RemoteOptions-ce85caac.js';
import { R as RemoteOptions, H as HostOptions } from './RemoteOptions-8173ef89.js';

@@ -3,0 +3,0 @@ declare const NativeFederationTypeScriptRemote: (options: RemoteOptions) => undefined;

@@ -1,1 +0,1 @@

"use strict";Object.defineProperty(exports, "__esModule", {value: true});var _chunk5DG6MWZHjs = require('./chunk-5DG6MWZH.js');var i=_chunk5DG6MWZHjs.a.esbuild,r= exports.NativeFederationTypeScriptHost =_chunk5DG6MWZHjs.b.esbuild;exports.NativeFederationTypeScriptHost = r; exports.NativeFederationTypeScriptRemote = i;
"use strict";Object.defineProperty(exports, "__esModule", {value: true});var _chunkOISK62WXjs = require('./chunk-OISK62WX.js');var i=_chunkOISK62WXjs.a.esbuild,r= exports.NativeFederationTypeScriptHost =_chunkOISK62WXjs.b.esbuild;exports.NativeFederationTypeScriptHost = r; exports.NativeFederationTypeScriptRemote = i;
import * as unplugin from 'unplugin';
import { R as RemoteOptions, H as HostOptions } from './RemoteOptions-ce85caac.js';
import { R as RemoteOptions, H as HostOptions } from './RemoteOptions-8173ef89.js';

@@ -4,0 +4,0 @@ declare const NativeFederationTypeScriptRemote: unplugin.UnpluginInstance<RemoteOptions, boolean>;

@@ -1,1 +0,1 @@

"use strict";Object.defineProperty(exports, "__esModule", {value: true});var _chunk5DG6MWZHjs = require('./chunk-5DG6MWZH.js');exports.NativeFederationTypeScriptHost = _chunk5DG6MWZHjs.b; exports.NativeFederationTypeScriptRemote = _chunk5DG6MWZHjs.a;
"use strict";Object.defineProperty(exports, "__esModule", {value: true});var _chunkOISK62WXjs = require('./chunk-OISK62WX.js');exports.NativeFederationTypeScriptHost = _chunkOISK62WXjs.b; exports.NativeFederationTypeScriptRemote = _chunkOISK62WXjs.a;

@@ -1,6 +0,7 @@

import { R as RemoteOptions, H as HostOptions } from './RemoteOptions-ce85caac.js';
import { R as RemoteOptions, H as HostOptions } from './RemoteOptions-8173ef89.js';
import * as unplugin from 'unplugin';
declare const NativeFederationTypeScriptRemote: (options: RemoteOptions) => undefined | undefined[];
declare const NativeFederationTypeScriptHost: (options: HostOptions) => undefined | undefined[];
declare const NativeFederationTypeScriptRemote: (options: RemoteOptions) => unplugin.RollupPlugin | unplugin.RollupPlugin[];
declare const NativeFederationTypeScriptHost: (options: HostOptions) => unplugin.RollupPlugin | unplugin.RollupPlugin[];
export { NativeFederationTypeScriptHost, NativeFederationTypeScriptRemote };

@@ -1,1 +0,1 @@

"use strict";Object.defineProperty(exports, "__esModule", {value: true});var _chunk5DG6MWZHjs = require('./chunk-5DG6MWZH.js');var r=_chunk5DG6MWZHjs.a.rollup,i= exports.NativeFederationTypeScriptHost =_chunk5DG6MWZHjs.b.rollup;exports.NativeFederationTypeScriptHost = i; exports.NativeFederationTypeScriptRemote = r;
"use strict";Object.defineProperty(exports, "__esModule", {value: true});var _chunkOISK62WXjs = require('./chunk-OISK62WX.js');var r=_chunkOISK62WXjs.a.rollup,i= exports.NativeFederationTypeScriptHost =_chunkOISK62WXjs.b.rollup;exports.NativeFederationTypeScriptHost = i; exports.NativeFederationTypeScriptRemote = r;

@@ -1,2 +0,2 @@

import { R as RemoteOptions, H as HostOptions } from './RemoteOptions-ce85caac.js';
import { R as RemoteOptions, H as HostOptions } from './RemoteOptions-8173ef89.js';

@@ -3,0 +3,0 @@ declare const NativeFederationTypeScriptRemote: (options: RemoteOptions) => RspackPluginInstance;

@@ -1,1 +0,1 @@

"use strict";Object.defineProperty(exports, "__esModule", {value: true});var _chunk5DG6MWZHjs = require('./chunk-5DG6MWZH.js');var r=_chunk5DG6MWZHjs.a.rspack,a= exports.NativeFederationTypeScriptHost =_chunk5DG6MWZHjs.b.rspack;exports.NativeFederationTypeScriptHost = a; exports.NativeFederationTypeScriptRemote = r;
"use strict";Object.defineProperty(exports, "__esModule", {value: true});var _chunkOISK62WXjs = require('./chunk-OISK62WX.js');var r=_chunkOISK62WXjs.a.rspack,a= exports.NativeFederationTypeScriptHost =_chunkOISK62WXjs.b.rspack;exports.NativeFederationTypeScriptHost = a; exports.NativeFederationTypeScriptRemote = r;

@@ -1,2 +0,2 @@

import { R as RemoteOptions, H as HostOptions } from './RemoteOptions-ce85caac.js';
import { R as RemoteOptions, H as HostOptions } from './RemoteOptions-8173ef89.js';

@@ -3,0 +3,0 @@ declare const NativeFederationTypeScriptRemote: (options: RemoteOptions) => any;

@@ -1,1 +0,1 @@

"use strict";Object.defineProperty(exports, "__esModule", {value: true});var _chunk5DG6MWZHjs = require('./chunk-5DG6MWZH.js');var i=_chunk5DG6MWZHjs.a.vite,p= exports.NativeFederationTypeScriptHost =_chunk5DG6MWZHjs.b.vite;exports.NativeFederationTypeScriptHost = p; exports.NativeFederationTypeScriptRemote = i;
"use strict";Object.defineProperty(exports, "__esModule", {value: true});var _chunkOISK62WXjs = require('./chunk-OISK62WX.js');var i=_chunkOISK62WXjs.a.vite,p= exports.NativeFederationTypeScriptHost =_chunkOISK62WXjs.b.vite;exports.NativeFederationTypeScriptHost = p; exports.NativeFederationTypeScriptRemote = i;

@@ -1,2 +0,2 @@

import { R as RemoteOptions, H as HostOptions } from './RemoteOptions-ce85caac.js';
import { R as RemoteOptions, H as HostOptions } from './RemoteOptions-8173ef89.js';

@@ -3,0 +3,0 @@ declare const NativeFederationTypeScriptRemote: (options: RemoteOptions) => undefined;

@@ -1,1 +0,1 @@

"use strict";Object.defineProperty(exports, "__esModule", {value: true});var _chunk5DG6MWZHjs = require('./chunk-5DG6MWZH.js');var a=_chunk5DG6MWZHjs.a.webpack,r= exports.NativeFederationTypeScriptHost =_chunk5DG6MWZHjs.b.webpack;exports.NativeFederationTypeScriptHost = r; exports.NativeFederationTypeScriptRemote = a;
"use strict";Object.defineProperty(exports, "__esModule", {value: true});var _chunkOISK62WXjs = require('./chunk-OISK62WX.js');var a=_chunkOISK62WXjs.a.webpack,r= exports.NativeFederationTypeScriptHost =_chunkOISK62WXjs.b.webpack;exports.NativeFederationTypeScriptHost = r; exports.NativeFederationTypeScriptRemote = a;
{
"name": "@module-federation/native-federation-typescript",
"version": "0.2.6",
"version": "0.3.0",
"description": "Bundler agnostic unplugin to share federated types",

@@ -11,4 +11,8 @@ "keywords": [

],
"files": [
"dist/",
"README.md"
],
"publishConfig": {
"registry": "https://registry.npmjs.org/"
"access": "public"
},

@@ -54,5 +58,5 @@ "exports": {

"ansi-colors": "^4.1.3",
"axios": "^1.3.4",
"rambda": "^7.5.0",
"unplugin": "^1.3.1"
"axios": "^1.6.7",
"rambda": "^9.0.1",
"unplugin": "^1.6.0"
},

@@ -63,2 +67,2 @@ "peerDependencies": {

}
}
}

@@ -14,5 +14,7 @@ # native-federation-typescript

### NativeFederationTypeScriptRemote
This plugin is used to build the federated types.
#### Configuration
```typescript

@@ -31,2 +33,3 @@ {

#### Additional configuration
Note that, for Webpack, the plugin automatically inject the `devServer.static.directory` configuration.

@@ -36,2 +39,3 @@ For the other bundlers, you should configure it by yourself.

### NativeFederationTypeScriptHost
This plugin is used to download the federated types.

@@ -46,2 +50,3 @@

deleteTypesFolder?: boolean; // indicate if the types folder will be deleted before the job starts, default is 'true'
maxRetries?: number; // The number of times the plugin will try to download the types before failing, default is 3
}

@@ -57,26 +62,31 @@ ```

// vite.config.ts
import {NativeFederationTypeScriptHost, NativeFederationTypeScriptRemote} from '@module-federation/native-federation-typescript/vite'
import { NativeFederationTypeScriptHost, NativeFederationTypeScriptRemote } from '@module-federation/native-federation-typescript/vite';
export default defineConfig({
plugins: [
NativeFederationTypeScriptRemote({ /* options */ }),
NativeFederationTypeScriptHost({ /* options */ }),
NativeFederationTypeScriptRemote({
/* options */
}),
NativeFederationTypeScriptHost({
/* options */
}),
],
/* ... */
server: { // This is needed to emulate the devServer.static.directory of WebPack and correctly serve the zip file
server: {
// This is needed to emulate the devServer.static.directory of WebPack and correctly serve the zip file
/* ... */
proxy: {
'/@mf-types.zip': {
target: 'http://localhost:3000',
changeOrigin: true,
rewrite: () => `/@fs/${process.cwd()}/dist/@mf-types.zip`
}
target: 'http://localhost:3000',
changeOrigin: true,
rewrite: () => `/@fs/${process.cwd()}/dist/@mf-types.zip`,
},
},
fs: {
/* ... */
allow: ['./dist']
allow: ['./dist'],
/* ... */
}
}
})
},
},
});
```

@@ -91,10 +101,14 @@

// rollup.config.js
import {NativeFederationTypeScriptHost, NativeFederationTypeScriptRemote} from '@module-federation/native-federation-typescript/rollup'
import { NativeFederationTypeScriptHost, NativeFederationTypeScriptRemote } from '@module-federation/native-federation-typescript/rollup';
export default {
plugins: [
NativeFederationTypeScriptRemote({ /* options */ }),
NativeFederationTypeScriptHost({ /* options */ }),
NativeFederationTypeScriptRemote({
/* options */
}),
NativeFederationTypeScriptHost({
/* options */
}),
],
}
};
```

@@ -109,10 +123,14 @@

// webpack.config.js
const {NativeFederationTypeScriptHost, NativeFederationTypeScriptRemote} = require('@module-federation/native-federation-typescript/webpack')
const { NativeFederationTypeScriptHost, NativeFederationTypeScriptRemote } = require('@module-federation/native-federation-typescript/webpack');
module.exports = {
/* ... */
plugins: [
NativeFederationTypeScriptRemote({ /* options */ }),
NativeFederationTypeScriptHost({ /* options */ })
]
}
NativeFederationTypeScriptRemote({
/* options */
}),
NativeFederationTypeScriptHost({
/* options */
}),
],
};
```

@@ -127,11 +145,15 @@

// esbuild.config.js
import { build } from 'esbuild'
import {NativeFederationTypeScriptHost, NativeFederationTypeScriptRemote} from '@module-federation/native-federation-typescript/esbuild'
import { build } from 'esbuild';
import { NativeFederationTypeScriptHost, NativeFederationTypeScriptRemote } from '@module-federation/native-federation-typescript/esbuild';
build({
plugins: [
NativeFederationTypeScriptRemote({ /* options */ }),
NativeFederationTypeScriptHost({ /* options */ })
NativeFederationTypeScriptRemote({
/* options */
}),
NativeFederationTypeScriptHost({
/* options */
}),
],
})
});
```

@@ -146,10 +168,14 @@

// rspack.config.js
const {NativeFederationTypeScriptHost, NativeFederationTypeScriptRemote} = require('@module-federation/native-federation-typescript/rspack')
const { NativeFederationTypeScriptHost, NativeFederationTypeScriptRemote } = require('@module-federation/native-federation-typescript/rspack');
module.exports = {
/* ... */
plugins: [
NativeFederationTypeScriptRemote({ /* options */ }),
NativeFederationTypeScriptHost({ /* options */ })
]
}
NativeFederationTypeScriptRemote({
/* options */
}),
NativeFederationTypeScriptHost({
/* options */
}),
],
};
```

@@ -165,3 +191,3 @@

```json
{
{
"paths": {

@@ -168,0 +194,0 @@ "*": ["./@mf-types/*"]

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc