File tree Expand file tree Collapse file tree 7 files changed +41
-18
lines changed Expand file tree Collapse file tree 7 files changed +41
-18
lines changed Original file line number Diff line number Diff line change @@ -52,13 +52,13 @@ function baseCompile(
52
52
return { ...baseCompileCore ( message , options ) , detectError }
53
53
}
54
54
55
- export function compileToFunction <
55
+ export const compileToFunction = /* #__PURE__*/ <
56
56
Message = string ,
57
57
MessageSource = string | ResourceNode
58
58
> (
59
59
message : MessageSource ,
60
60
context : MessageCompilerContext
61
- ) : MessageFunction < Message > {
61
+ ) : MessageFunction < Message > => {
62
62
if ( ! isString ( message ) ) {
63
63
throw createCoreError ( CoreErrorCodes . NOT_SUPPORT_NON_STRING_MESSAGE )
64
64
}
@@ -107,8 +107,10 @@ export function compile<
107
107
context : MessageCompilerContext
108
108
) : MessageFunction < Message > {
109
109
if (
110
- __FEATURE_JIT_COMPILATION__ &&
111
- ! __FEATURE_DROP_MESSAGE_COMPILER__ &&
110
+ ( __ESM_BROWSER__ ||
111
+ __NODE_JS__ ||
112
+ __GLOBAL__ ||
113
+ ( __FEATURE_JIT_COMPILATION__ && ! __FEATURE_DROP_MESSAGE_COMPILER__ ) ) &&
112
114
isString ( message )
113
115
) {
114
116
// check HTML message
Original file line number Diff line number Diff line change 66
66
"default" : " ./index.js"
67
67
}
68
68
},
69
- "import " : " ./dist/core.mjs " ,
70
- "browser " : " ./dist/core.esm-browser.js "
69
+ "browser " : " ./dist/core.esm-browser.js " ,
70
+ "import " : " ./dist/core.mjs "
71
71
},
72
72
"./dist/*" : " ./dist/*" ,
73
73
"./package.json" : " ./package.json"
Original file line number Diff line number Diff line change @@ -14,10 +14,15 @@ if (__ESM_BUNDLER__ && !__TEST__) {
14
14
}
15
15
16
16
// register message compiler at @intlify /core
17
- if ( ! __FEATURE_JIT_COMPILATION__ ) {
18
- registerMessageCompiler ( compileToFunction )
19
- } else {
17
+ if (
18
+ __ESM_BROWSER__ ||
19
+ __NODE_JS__ ||
20
+ __GLOBAL__ ||
21
+ __FEATURE_JIT_COMPILATION__
22
+ ) {
20
23
registerMessageCompiler ( compile )
24
+ } else {
25
+ registerMessageCompiler ( compileToFunction )
21
26
}
22
27
23
28
// register message resolver at @intlify /core
Original file line number Diff line number Diff line change @@ -5,6 +5,7 @@ declare let __BROWSER__: boolean
5
5
declare let __GLOBAL__ : boolean
6
6
declare let __RUNTIME__ : boolean
7
7
declare let __ESM_BUNDLER__ : boolean
8
+ declare let __ESM_BROWSER__ : boolean
8
9
declare let __NODE_JS__ : boolean
9
10
declare let __LITE__ : boolean
10
11
declare let __BRIDGE__ : boolean
Original file line number Diff line number Diff line change @@ -12,10 +12,15 @@ if (__ESM_BUNDLER__ && !__TEST__) {
12
12
}
13
13
14
14
// register message compiler at petite-vue-i18n
15
- if ( ! __FEATURE_JIT_COMPILATION__ ) {
16
- registerMessageCompiler ( compileToFunction )
17
- } else {
15
+ if (
16
+ __ESM_BROWSER__ ||
17
+ __NODE_JS__ ||
18
+ __GLOBAL__ ||
19
+ __FEATURE_JIT_COMPILATION__
20
+ ) {
18
21
registerMessageCompiler ( compile )
22
+ } else {
23
+ registerMessageCompiler ( compileToFunction )
19
24
}
20
25
21
26
export {
Original file line number Diff line number Diff line change @@ -16,10 +16,15 @@ if (__ESM_BUNDLER__ && !__TEST__) {
16
16
}
17
17
18
18
// register message compiler at vue-i18n
19
- if ( ! __FEATURE_JIT_COMPILATION__ ) {
20
- registerMessageCompiler ( compileToFunction )
21
- } else {
19
+ if (
20
+ __ESM_BROWSER__ ||
21
+ __NODE_JS__ ||
22
+ __GLOBAL__ ||
23
+ __FEATURE_JIT_COMPILATION__
24
+ ) {
22
25
registerMessageCompiler ( compile )
26
+ } else {
27
+ registerMessageCompiler ( compileToFunction )
23
28
}
24
29
25
30
// register message resolver at vue-i18n
Original file line number Diff line number Diff line change @@ -16,10 +16,15 @@ if (__ESM_BUNDLER__ && !__TEST__) {
16
16
}
17
17
18
18
// register message compiler at vue-i18n
19
- if ( ! __FEATURE_JIT_COMPILATION__ ) {
20
- registerMessageCompiler ( compileToFunction )
21
- } else {
19
+ if (
20
+ __ESM_BROWSER__ ||
21
+ __NODE_JS__ ||
22
+ __GLOBAL__ ||
23
+ __FEATURE_JIT_COMPILATION__
24
+ ) {
22
25
registerMessageCompiler ( compile )
26
+ } else {
27
+ registerMessageCompiler ( compileToFunction )
23
28
}
24
29
25
30
// register message resolver at vue-i18n
You can’t perform that action at this time.
0 commit comments