File tree Expand file tree Collapse file tree 4 files changed +33
-6
lines changed Expand file tree Collapse file tree 4 files changed +33
-6
lines changed Original file line number Diff line number Diff line change 1
1
2
+ ## [ 2022-07-07] v0.5.2
3
+
4
+ - 9dd8d4c feat: export ` resolveModules() `
5
+ - 609e582 feat: interface ` ResolveModules `
6
+ - dc6d6f6 docs: update
7
+ - 201eb71 docs: 🚨 ESM packages
8
+ - c8fe50b docs: ` import { ipcRenderer } from 'electron' `
9
+
2
10
## [ 2022-07-01] v0.5.1
3
11
4
12
- ec224db refactor: optimize code
Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " vite-plugin-electron-renderer" ,
3
- "version" : " 0.5.1 " ,
3
+ "version" : " 0.5.2 " ,
4
4
"description" : " Support use Node.js API in Electron-Renderer" ,
5
5
"main" : " index.js" ,
6
6
"repository" : {
Original file line number Diff line number Diff line change 1
- import { Plugin } from 'vite' ;
1
+ import { Plugin , ResolvedConfig } from 'vite' ;
2
2
3
3
declare const useNodeJs : UseNodeJs ;
4
- export default useNodeJs ;
4
+ declare const resolveModules : ResolveModules ;
5
+ export {
6
+ useNodeJs as default ,
7
+ resolveModules ,
8
+ }
5
9
6
10
export interface Options {
7
11
/**
@@ -14,3 +18,14 @@ export interface Options {
14
18
export interface UseNodeJs {
15
19
( options ?: Options ) : Plugin ;
16
20
}
21
+
22
+ export interface ResolveModules {
23
+ ( config : ResolvedConfig , options : Options ) : {
24
+ /** Node.js builtin modules */
25
+ builtins : string [ ] ;
26
+ /** dependencies of package.json */
27
+ dependencies : string [ ] ;
28
+ /** dependencies(ESM) of package.json */
29
+ ESM_deps : string [ ] ;
30
+ }
31
+ }
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ const { builtinModules } = require('module');
5
5
/**
6
6
* @type {import('.').UseNodeJs }
7
7
*/
8
- module . exports = function useNodeJs ( options = { } ) {
8
+ function useNodeJs ( options = { } ) {
9
9
const builtins = [ ] ;
10
10
const dependencies = [ ] ;
11
11
const ESM_deps = [ ] ;
@@ -163,12 +163,12 @@ ${exportMembers}
163
163
} ;
164
164
165
165
/**
166
- * @type {(config: import('vite').ResolvedConfig, options: import('.').Options) => { builtins: string[]; dependencies: string[]; ESM_deps: string[]; } }
166
+ * @type {import('.').ResolveModules }
167
167
*/
168
168
function resolveModules ( config , options ) {
169
169
const root = config . root ;
170
170
const cwd = process . cwd ( ) ;
171
- const builtins = builtinModules . filter ( e => ! e . startsWith ( '_' ) ) ; builtins . push ( ...builtins . map ( m => [ m , `node:${ m } ` ] ) ) ;
171
+ const builtins = builtinModules . filter ( e => ! e . startsWith ( '_' ) ) ; builtins . push ( ...builtins . map ( m => `node:${ m } ` ) ) ;
172
172
// dependencies of package.json
173
173
let dependencies = [ ] ;
174
174
// dependencies(ESM) of package.json
@@ -216,3 +216,7 @@ function lookupFile(filename, paths) {
216
216
}
217
217
}
218
218
}
219
+
220
+ useNodeJs . resolveModules = resolveModules ;
221
+ useNodeJs . default = useNodeJs ;
222
+ module . exports = useNodeJs ;
You can’t perform that action at this time.
0 commit comments