@module-federation/native-federation-typescript
Advanced tools
Comparing version 0.2.6 to 0.3.0
@@ -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
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
48966
33
100
193
1
+ Addedrambda@9.3.0(transitive)
- Removedrambda@7.5.0(transitive)
Updatedaxios@^1.6.7
Updatedrambda@^9.0.1
Updatedunplugin@^1.6.0