Skip to content

Commit 70c6965

Browse files
authored
Merge pull request #79 from jelhan/upgrade-ember-bootstrap-to-v4.5
support Ember Bootstrap v4.5
2 parents 3cec537 + 3b2171f commit 70c6965

File tree

5 files changed

+78
-27
lines changed

5 files changed

+78
-27
lines changed

.github/workflows/ci.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ jobs:
5151
test-try:
5252
name: Additional Tests
5353
runs-on: ubuntu-latest
54+
continue-on-error: ${{ matrix.allow-failure }}
5455
needs:
5556
- test
5657
strategy:
@@ -59,9 +60,13 @@ jobs:
5960
- ember-lts-3.16
6061
- ember-release
6162
- ember-beta
62-
- ember-canary
6363
- ember-default-with-jquery
6464
- ember-classic
65+
- ember-bootstrap-4.4
66+
allow-failure: [false]
67+
include:
68+
- scenario: ember-canary
69+
allow-failure: true
6570
steps:
6671
- name: Checkout code
6772
uses: actions/checkout@v2

addon/components/bs-form/element.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@ export default class ValidatedBsFormElement extends BsFormElement {
2525
warnings;
2626

2727
setupValidations() {
28-
defineProperty(this, '_attrValidations', readOnly(`model.validations.attrs.${this.property}`));
28+
if (typeof this.args === 'object') {
29+
defineProperty(this, '_attrValidations', readOnly(`args.model.validations.attrs.${this.args.property}`));
30+
} else {
31+
defineProperty(this, '_attrValidations', readOnly(`model.validations.attrs.${this.property}`));
32+
}
2933
}
3034
}

config/ember-try.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,15 @@ module.exports = async function() {
7373
edition: 'classic'
7474
}
7575
}
76-
}
76+
},
77+
{
78+
name: 'ember-bootstrap-4.4',
79+
npm: {
80+
devDependencies: {
81+
'ember-bootstrap': '~4.4.0'
82+
}
83+
}
84+
},
7785
]
7886
};
7987
};

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
"bootstrap": "^4.5.3",
4343
"broccoli-asset-rev": "^3.0.0",
4444
"ember-auto-import": "^1.7.0",
45-
"ember-bootstrap": "^4.4.0",
45+
"ember-bootstrap": "^4.5.0",
4646
"ember-cli": "~3.21.0",
4747
"ember-cli-dependency-checker": "^3.2.0",
4848
"ember-cli-inject-live-reload": "^2.0.2",

yarn.lock

Lines changed: 57 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -783,7 +783,7 @@
783783
dependencies:
784784
"@babel/helper-plugin-utils" "^7.10.4"
785785

786-
"@babel/plugin-transform-runtime@^7.12.0":
786+
"@babel/plugin-transform-runtime@^7.12.0", "@babel/plugin-transform-runtime@^7.12.1":
787787
version "7.12.1"
788788
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz#04b792057eb460389ff6a4198e377614ea1e7ba5"
789789
integrity sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg==
@@ -978,6 +978,13 @@
978978
dependencies:
979979
regenerator-runtime "^0.13.4"
980980

981+
"@babel/runtime@^7.12.5":
982+
version "7.12.5"
983+
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e"
984+
integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==
985+
dependencies:
986+
regenerator-runtime "^0.13.4"
987+
981988
"@babel/template@^7.10.4":
982989
version "7.10.4"
983990
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278"
@@ -1119,23 +1126,27 @@
11191126
walk-sync "^1.1.3"
11201127
wrap-legacy-hbs-plugin-if-needed "^1.0.1"
11211128

1122-
"@embroider/core@0.28.0":
1123-
version "0.28.0"
1124-
resolved "https://registry.yarnpkg.com/@embroider/core/-/core-0.28.0.tgz#d005e718ac8e8d87f24d7adcaefe5b8b607b2ff3"
1125-
integrity sha512-uzY04htrbOdkGpE7KBEnV46EFl91i06+zYKKfUPqO37NMP+yMLaevEpTF87wLJnj9hWw7Z49/ybPNgKR+RbjHw==
1129+
"@embroider/core@0.33.0":
1130+
version "0.33.0"
1131+
resolved "https://registry.yarnpkg.com/@embroider/core/-/core-0.33.0.tgz#0fb1752d6e34ea45368e65c42e13220a57ffae76"
1132+
integrity sha512-Kd3W4vBJCSwskVislwldhuoe1RtdA04lRr2r2ccnPI4msCXxLn292WBaS7/x0LdEu2EMO5ffRDeQva2/xoS4Yg==
11261133
dependencies:
11271134
"@babel/core" "^7.12.3"
11281135
"@babel/parser" "^7.12.3"
11291136
"@babel/plugin-syntax-dynamic-import" "^7.8.3"
1137+
"@babel/plugin-transform-runtime" "^7.12.1"
1138+
"@babel/runtime" "^7.12.5"
11301139
"@babel/traverse" "^7.12.1"
11311140
"@babel/types" "^7.12.1"
1132-
"@embroider/macros" "0.28.0"
1141+
"@embroider/macros" "0.33.0"
11331142
assert-never "^1.1.0"
11341143
babel-plugin-syntax-dynamic-import "^6.18.0"
1135-
broccoli-persistent-filter "^2.2.2"
1136-
broccoli-plugin "^3.0.0"
1137-
broccoli-source "^1.1.0"
1144+
broccoli-node-api "^1.7.0"
1145+
broccoli-persistent-filter "^3.1.2"
1146+
broccoli-plugin "^4.0.1"
1147+
broccoli-source "^3.0.0"
11381148
debug "^3.1.0"
1149+
escape-string-regexp "^4.0.0"
11391150
fast-sourcemap-concat "^1.4.0"
11401151
filesize "^4.1.2"
11411152
fs-extra "^7.0.1"
@@ -1148,7 +1159,7 @@
11481159
pkg-up "^2.0.0"
11491160
resolve "^1.8.1"
11501161
resolve-package-path "^1.2.2"
1151-
semver "^5.5.0"
1162+
semver "^7.3.2"
11521163
strip-bom "^3.0.0"
11531164
typescript-memoize "^1.0.0-alpha.3"
11541165
walk-sync "^1.1.3"
@@ -1169,20 +1180,20 @@
11691180
resolve "^1.8.1"
11701181
semver "^5.6.0"
11711182

1172-
"@embroider/macros@0.28.0", "@embroider/macros@^0.28.0":
1173-
version "0.28.0"
1174-
resolved "https://registry.yarnpkg.com/@embroider/macros/-/macros-0.28.0.tgz#95f9006f3ebfa515453d38afd74e7aca1303ba2c"
1175-
integrity sha512-QWlJf4svkEvMSbGB2R0zWixYZWWUOW8cAPRAxcG8U/CUI70IQQvsPWBjZ+jn4CRKB0EffCfQD6zcTckjhFT1nA==
1183+
"@embroider/macros@0.33.0", "@embroider/macros@^0.33.0":
1184+
version "0.33.0"
1185+
resolved "https://registry.yarnpkg.com/@embroider/macros/-/macros-0.33.0.tgz#d5826ea7565bb69b57ba81ed528315fe77acbf9d"
1186+
integrity sha512-nl/1zRn+Wd3MO8Bb+YPqHmFl/2vwQLTsEB6Zt+K9bWXsM/kA+dPCeeCReLN6PbkMP16xxqtNSIrQ8Y49hnWjpg==
11761187
dependencies:
11771188
"@babel/core" "^7.12.3"
11781189
"@babel/traverse" "^7.12.1"
11791190
"@babel/types" "^7.12.1"
1180-
"@embroider/core" "0.28.0"
1191+
"@embroider/core" "0.33.0"
11811192
assert-never "^1.1.0"
11821193
ember-cli-babel "^7.23.0"
11831194
lodash "^4.17.10"
11841195
resolve "^1.8.1"
1185-
semver "^5.6.0"
1196+
semver "^7.3.2"
11861197

11871198
"@eslint/eslintrc@^0.2.1":
11881199
version "0.2.1"
@@ -3551,6 +3562,23 @@ broccoli-persistent-filter@^3.1.0:
35513562
symlink-or-copy "^1.0.1"
35523563
sync-disk-cache "^2.0.0"
35533564

3565+
broccoli-persistent-filter@^3.1.2:
3566+
version "3.1.2"
3567+
resolved "https://registry.yarnpkg.com/broccoli-persistent-filter/-/broccoli-persistent-filter-3.1.2.tgz#41da6b9577be09a170ecde185f2c5a6099f99c4e"
3568+
integrity sha512-CbU95RXXVyy+eJV9XTiHUC7NnsY3EvdVrGzp3YgyvO2bzXZFE5/GzDp4X/VQqX+jsk4qyT1HvMOF0sD1DX68TQ==
3569+
dependencies:
3570+
async-disk-cache "^2.0.0"
3571+
async-promise-queue "^1.0.3"
3572+
broccoli-plugin "^4.0.3"
3573+
fs-tree-diff "^2.0.0"
3574+
hash-for-dep "^1.5.0"
3575+
heimdalljs "^0.2.1"
3576+
heimdalljs-logger "^0.1.7"
3577+
promise-map-series "^0.2.1"
3578+
rimraf "^3.0.0"
3579+
symlink-or-copy "^1.0.1"
3580+
sync-disk-cache "^2.0.0"
3581+
35543582
broccoli-plugin@1.1.0:
35553583
version "1.1.0"
35563584
resolved "https://registry.yarnpkg.com/broccoli-plugin/-/broccoli-plugin-1.1.0.tgz#73e2cfa05f8ea1e3fc1420c40c3d9e7dc724bf02"
@@ -5084,7 +5112,7 @@ ember-assign-polyfill@^2.6.0:
50845112
ember-cli-babel "^7.20.5"
50855113
ember-cli-version-checker "^2.0.0"
50865114

5087-
ember-auto-import@^1.5.3, ember-auto-import@^1.6.0, ember-auto-import@^1.7.0:
5115+
ember-auto-import@^1.5.3, ember-auto-import@^1.7.0:
50885116
version "1.7.0"
50895117
resolved "https://registry.yarnpkg.com/ember-auto-import/-/ember-auto-import-1.7.0.tgz#dd809fbe3d40647f2af443072405094d0e77ecf5"
50905118
integrity sha512-onp7XZKwiit3BgkOPV/obi3fvLJmDNKTTjRsVtYz63yWeyT3ahiM8BIvJYzHGL4cxlGLvwpTJy2HYBDs6ZtvoQ==
@@ -5118,13 +5146,13 @@ ember-auto-import@^1.5.3, ember-auto-import@^1.6.0, ember-auto-import@^1.7.0:
51185146
walk-sync "^0.3.3"
51195147
webpack "^4.43.0"
51205148

5121-
ember-bootstrap@^4.4.0:
5122-
version "4.4.0"
5123-
resolved "https://registry.yarnpkg.com/ember-bootstrap/-/ember-bootstrap-4.4.0.tgz#5f73a5f10f067296e59e9bad1f95a83a455881e6"
5124-
integrity sha512-UybyKND5YJqKS11yCkBhEuAu3fSEIFAC0+jNrzpj47h0y88ahnL8Zr+/36JWqHPftB7X2euZAqkUucble2CTEA==
5149+
ember-bootstrap@^4.5.0:
5150+
version "4.5.0"
5151+
resolved "https://registry.yarnpkg.com/ember-bootstrap/-/ember-bootstrap-4.5.0.tgz#ad8f3d96811492451e9b2a11f906a1fcccc0540b"
5152+
integrity sha512-Ievt8dSn5ojhnZsn9oEPPJs24mll4nBNbVOM6SpXU3v8Y1Xb++j+jtkLK85XG3usI0OyXownplMAQD/EFal3/w==
51255153
dependencies:
51265154
"@ember/render-modifiers" "^1.0.2"
5127-
"@embroider/macros" "^0.28.0"
5155+
"@embroider/macros" "^0.33.0"
51285156
"@glimmer/component" "^1.0.2"
51295157
"@glimmer/tracking" "^1.0.2"
51305158
broccoli-debug "^0.6.3"
@@ -5133,7 +5161,7 @@ ember-bootstrap@^4.4.0:
51335161
broccoli-stew "^3.0.0"
51345162
broccoli-string-replace "^0.1.2"
51355163
chalk "^4.1.0"
5136-
ember-auto-import "^1.6.0"
5164+
ember-auto-import "^1.7.0"
51375165
ember-cli-babel "^7.23.0"
51385166
ember-cli-build-config-editor "0.5.1"
51395167
ember-cli-htmlbars "^5.1.2"
@@ -6158,6 +6186,11 @@ escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
61586186
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
61596187
integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
61606188

6189+
escape-string-regexp@^4.0.0:
6190+
version "4.0.0"
6191+
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
6192+
integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
6193+
61616194
escodegen@^1.11.0, escodegen@^1.14.1:
61626195
version "1.14.3"
61636196
resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503"
@@ -9360,6 +9393,7 @@ minipass-fetch@^1.1.2:
93609393
resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.3.1.tgz#6d09556764474119ed79e270bc98b9c76d12c8e2"
93619394
integrity sha512-N0ddPAD8OZnoAHUYj1ZH4ZJVna+ucy7if777LrdeIV1ko8f46af4jbyM5EC1gN4xc9Wq5c3C38GnxRJ2gneXRA==
93629395
dependencies:
9396+
encoding "^0.1.12"
93639397
minipass "^3.1.0"
93649398
minipass-sized "^1.0.3"
93659399
minizlib "^2.0.0"

0 commit comments

Comments
 (0)