Skip to content

Commit b192b63

Browse files
committed
chore: build, cl, version
1 parent c44f3c8 commit b192b63

File tree

7 files changed

+89
-15
lines changed

7 files changed

+89
-15
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
## v2.6.1
2+
3+
> `2023-03-14`
4+
5+
### 🐞 Bug Fixes
6+
- Use `.mjs` for `import`.
7+
18
## v2.6.0
29

310
> `2023-03-11`

dist/multiselect.global.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/multiselect.js

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -373,7 +373,7 @@ function useOptions (props, context, dep)
373373
let groups = [...eg.value].map(g => ({...g}));
374374

375375
if (createdOption.value.length) {
376-
if (groups[0]?.__CREATE__) {
376+
if (groups[0] && groups[0].__CREATE__) {
377377
groups[0][groupOptions.value] = [...createdOption.value, ...groups[0][groupOptions.value]];
378378
} else {
379379
groups = [{
@@ -2221,9 +2221,23 @@ function useI18n (props, context, dep)
22212221
// =============== METHODS ==============
22222222

22232223
const localize = (target) => {
2224-
return target && typeof target === 'object'
2225-
? target?.[locale.value] || target?.[locale.value?.toUpperCase()] || target?.[fallbackLocale.value] || target?.[fallbackLocale.value?.toUpperCase()] || target?.[Object.keys(target)[0]]
2226-
: target
2224+
if (!target || typeof target !== 'object') {
2225+
return target
2226+
}
2227+
2228+
if (target && target[locale.value]) {
2229+
return target[locale.value]
2230+
} else if (target && locale.value && target[locale.value.toUpperCase()]) {
2231+
return target[locale.value.toUpperCase()]
2232+
} else if (target && target[fallbackLocale.value]) {
2233+
return target[fallbackLocale.value]
2234+
} else if (target && fallbackLocale.value && target[fallbackLocale.value.toUpperCase()]) {
2235+
return target[fallbackLocale.value.toUpperCase()]
2236+
} else if (target && Object.keys(target)[0]) {
2237+
return target[Object.keys(target)[0]]
2238+
} else {
2239+
return ''
2240+
}
22272241
};
22282242

22292243
return {

dist/multiselect.mjs

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -373,7 +373,7 @@ function useOptions (props, context, dep)
373373
let groups = [...eg.value].map(g => ({...g}));
374374

375375
if (createdOption.value.length) {
376-
if (groups[0]?.__CREATE__) {
376+
if (groups[0] && groups[0].__CREATE__) {
377377
groups[0][groupOptions.value] = [...createdOption.value, ...groups[0][groupOptions.value]];
378378
} else {
379379
groups = [{
@@ -2221,9 +2221,23 @@ function useI18n (props, context, dep)
22212221
// =============== METHODS ==============
22222222

22232223
const localize = (target) => {
2224-
return target && typeof target === 'object'
2225-
? target?.[locale.value] || target?.[locale.value?.toUpperCase()] || target?.[fallbackLocale.value] || target?.[fallbackLocale.value?.toUpperCase()] || target?.[Object.keys(target)[0]]
2226-
: target
2224+
if (!target || typeof target !== 'object') {
2225+
return target
2226+
}
2227+
2228+
if (target && target[locale.value]) {
2229+
return target[locale.value]
2230+
} else if (target && locale.value && target[locale.value.toUpperCase()]) {
2231+
return target[locale.value.toUpperCase()]
2232+
} else if (target && target[fallbackLocale.value]) {
2233+
return target[fallbackLocale.value]
2234+
} else if (target && fallbackLocale.value && target[fallbackLocale.value.toUpperCase()]) {
2235+
return target[fallbackLocale.value.toUpperCase()]
2236+
} else if (target && Object.keys(target)[0]) {
2237+
return target[Object.keys(target)[0]]
2238+
} else {
2239+
return ''
2240+
}
22272241
};
22282242

22292243
return {

dist/multiselect.vue2.global.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/multiselect.vue2.js

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -373,7 +373,7 @@ function useOptions (props, context, dep)
373373
let groups = [...eg.value].map(g => ({...g}));
374374

375375
if (createdOption.value.length) {
376-
if (groups[0]?.__CREATE__) {
376+
if (groups[0] && groups[0].__CREATE__) {
377377
groups[0][groupOptions.value] = [...createdOption.value, ...groups[0][groupOptions.value]];
378378
} else {
379379
groups = [{
@@ -2221,9 +2221,23 @@ function useI18n (props, context, dep)
22212221
// =============== METHODS ==============
22222222

22232223
const localize = (target) => {
2224-
return target && typeof target === 'object'
2225-
? target?.[locale.value] || target?.[locale.value?.toUpperCase()] || target?.[fallbackLocale.value] || target?.[fallbackLocale.value?.toUpperCase()] || target?.[Object.keys(target)[0]]
2226-
: target
2224+
if (!target || typeof target !== 'object') {
2225+
return target
2226+
}
2227+
2228+
if (target && target[locale.value]) {
2229+
return target[locale.value]
2230+
} else if (target && locale.value && target[locale.value.toUpperCase()]) {
2231+
return target[locale.value.toUpperCase()]
2232+
} else if (target && target[fallbackLocale.value]) {
2233+
return target[fallbackLocale.value]
2234+
} else if (target && fallbackLocale.value && target[fallbackLocale.value.toUpperCase()]) {
2235+
return target[fallbackLocale.value.toUpperCase()]
2236+
} else if (target && Object.keys(target)[0]) {
2237+
return target[Object.keys(target)[0]]
2238+
} else {
2239+
return ''
2240+
}
22272241
};
22282242

22292243
return {

package.json

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@vueform/multiselect",
3-
"version": "2.6.0",
3+
"version": "2.6.1",
44
"private": false,
55
"description": "Vue 3 multiselect component with single select, multiselect and tagging options.",
66
"license": "MIT",
@@ -9,7 +9,32 @@
99
"types": "./src/index.d.ts",
1010
"module": "./dist/multiselect.mjs",
1111
"unpkg": "./dist/multiselect.global.js",
12+
"jsdelivr": "./dist/multiselect.global.js",
1213
"style": "./themes/default.css",
14+
"exports": {
15+
".": {
16+
"types": "./src/index.d.ts",
17+
"node": {
18+
"import": {
19+
"production": "./dist/multiselect.mjs",
20+
"development": "./dist/multiselect.mjs",
21+
"default": "./dist/multiselect.mjs"
22+
},
23+
"require": {
24+
"production": "./dist/multiselect.js",
25+
"development": "./dist/multiselect.js",
26+
"default": "./dist/multiselect.js"
27+
}
28+
},
29+
"import": "./dist/multiselect.mjs",
30+
"require": "./dist/multiselect.js"
31+
},
32+
"./src/*": "./src/*",
33+
"./dist/*": "./dist/*",
34+
"./themes/*": "./themes/*",
35+
"./package.json": "./package.json"
36+
},
37+
"sideEffects": false,
1338
"repository": {
1439
"type": "git",
1540
"url": "git+https://github.com/vueform/multiselect.git"

0 commit comments

Comments
 (0)