From 14a8603ed61e8963f730f6786712d0683f42e755 Mon Sep 17 00:00:00 2001 From: Markus Sanin Date: Mon, 11 Dec 2023 14:03:25 +0100 Subject: [PATCH 01/40] Migrate addon to v2 --- .bowerrc | 4 - .dependabot/config.yml | 11 - .eslintrc.js | 73 - .github/workflows/ci.yml | 160 +- .github/workflows/push-dist.yml | 30 + .gitignore | 28 +- .netlify | 1 - .npmignore | 35 - .nvmrc | 1 - .prettierrc.cjs | 6 + .template-lintrc.js | 17 - .tern-port | 1 - CHANGELOG.md | 1300 +- CONTRIBUTING.md | 28 +- LICENSE.md | 10 +- README.md | 122 +- .../components/power-select/before-options.ts | 36 - addon/components/power-select/trigger.ts | 16 - app/components/power-select-multiple.js | 1 - app/components/power-select-multiple/input.js | 1 - .../power-select-multiple/trigger.js | 1 - app/components/power-select.js | 1 - app/components/power-select/before-options.js | 1 - .../power-select/no-matches-message.js | 1 - app/components/power-select/options.js | 1 - app/components/power-select/placeholder.js | 1 - .../power-select/power-select-group.js | 1 - app/components/power-select/search-message.js | 1 - app/components/power-select/trigger.js | 1 - app/helpers/ember-power-select-is-group.js | 4 - app/helpers/ember-power-select-is-selected.js | 4 - app/styles/ember-power-select.less | 5 - app/styles/ember-power-select.scss | 5 - blueprints/ember-power-select/index.js | 41 - compile-css.js | 47 - components/power-select-multiple.d.ts | 13 - components/power-select-multiple/trigger.d.ts | 26 - components/power-select.d.ts | 127 - components/power-select/before-options.d.ts | 13 - components/power-select/options.d.ts | 22 - components/power-select/trigger.d.ts | 9 - deploy.sh | 4 - docs/.editorconfig | 19 + .ember-cli => docs/.ember-cli | 2 +- .prettierignore => docs/.eslintignore | 0 docs/.eslintrc.js | 55 + docs/.gitignore | 25 + docs/.prettierignore | 10 + .prettierrc.js => docs/.prettierrc.js | 0 .stylelintignore => docs/.stylelintignore | 0 .stylelintrc.js => docs/.stylelintrc.js | 0 docs/.template-lintrc.js | 5 + .watchmanconfig => docs/.watchmanconfig | 0 docs/README.md | 56 + .../app/adapters/application.js | 0 tests/dummy/app/app.js => docs/app/app.ts | 2 +- {addon => docs/app/components}/.gitkeep | 0 .../app/components/animated-options.js | 0 .../app/components/code-example.js | 0 .../app/components/custom-group-component.js | 0 .../app/components/list-of-countries.js | 0 .../components/snippets/action-handling-1.hbs | 0 .../components/snippets/action-handling-1.js | 0 .../components/snippets/action-handling-2.hbs | 0 .../components/snippets/action-handling-2.js | 0 .../components/snippets/action-handling-3.hbs | 0 .../components/snippets/action-handling-3.js | 0 .../components/snippets/action-handling-4.hbs | 0 .../components/snippets/action-handling-4.js | 0 .../components/snippets/action-handling-5.hbs | 0 .../components/snippets/action-handling-5.js | 0 .../components/snippets/action-handling-6.hbs | 0 .../components/snippets/action-handling-6.js | 0 .../components/snippets/action-handling-7.hbs | 0 .../components/snippets/action-handling-7.js | 0 .../snippets/create-custom-options-1.hbs | 0 .../snippets/create-custom-options-1.js | 0 .../components/snippets/css-animation-1.hbs | 0 .../components/snippets/css-animation-1.js | 0 .../components/snippets/css-animation-1.scss | 0 .../snippets/custom-search-action-1.hbs | 0 .../snippets/custom-search-action-1.js | 0 .../snippets/custom-search-action-2.hbs | 0 .../snippets/custom-search-action-2.js | 0 .../snippets/debounce-searches-1.hbs | 0 .../snippets/debounce-searches-1.js | 0 .../snippets/debounce-searches-2.hbs | 0 .../snippets/debounce-searches-2.js | 0 .../app/components/snippets/groups-1.hbs | 0 .../app/components/snippets/groups-1.js | 0 .../components/snippets/how-to-use-it-1.hbs | 0 .../components/snippets/how-to-use-it-1.js | 0 .../components/snippets/how-to-use-it-2.hbs | 0 .../components/snippets/how-to-use-it-2.js | 0 .../components/snippets/how-to-use-it-3.hbs | 0 .../components/snippets/how-to-use-it-3.js | 0 .../snippets/multiple-selection-1.hbs | 0 .../snippets/multiple-selection-1.js | 0 .../app/components/snippets/the-list-1.hbs | 0 .../app/components/snippets/the-list-1.js | 0 .../app/components/snippets/the-list-10.hbs | 0 .../app/components/snippets/the-list-10.js | 0 .../app/components/snippets/the-list-2.hbs | 0 .../app/components/snippets/the-list-2.js | 0 .../app/components/snippets/the-list-3.hbs | 0 .../app/components/snippets/the-list-3.js | 0 .../app/components/snippets/the-list-4.hbs | 0 .../app/components/snippets/the-list-4.js | 0 .../app/components/snippets/the-list-5.hbs | 0 .../app/components/snippets/the-list-5.js | 0 .../app/components/snippets/the-list-6.hbs | 0 .../app/components/snippets/the-list-6.js | 0 .../app/components/snippets/the-list-7.hbs | 0 .../app/components/snippets/the-list-7.js | 0 .../app/components/snippets/the-list-8.hbs | 0 .../app/components/snippets/the-list-8.js | 0 .../app/components/snippets/the-list-9.hbs | 0 .../app/components/snippets/the-list-9.js | 0 .../app/components/snippets/the-search-1.hbs | 0 .../app/components/snippets/the-search-1.js | 0 .../app/components/snippets/the-search-2.hbs | 0 .../app/components/snippets/the-search-2.js | 0 .../app/components/snippets/the-search-3.hbs | 0 .../app/components/snippets/the-search-3.js | 0 .../app/components/snippets/the-search-4.hbs | 0 .../app/components/snippets/the-search-4.js | 0 .../app/components/snippets/the-search-5.hbs | 0 .../app/components/snippets/the-search-5.js | 0 .../app/components/snippets/the-search-6.hbs | 0 .../app/components/snippets/the-search-6.js | 0 .../app/components/snippets/the-search-7.hbs | 0 .../app/components/snippets/the-search-7.js | 0 .../app/components/snippets/the-trigger-1.hbs | 0 .../app/components/snippets/the-trigger-1.js | 0 .../app/components/snippets/the-trigger-2.hbs | 0 .../app/components/snippets/the-trigger-2.js | 0 .../app/components/snippets/the-trigger-3.hbs | 0 .../app/components/snippets/the-trigger-3.js | 0 .../snippets/the-trigger-4-hbs2.hbs | 0 .../app/components/snippets/the-trigger-4.hbs | 0 .../app/components/snippets/the-trigger-4.js | 0 .../app/components/snippets/the-trigger-5.hbs | 0 .../app/components/snippets/the-trigger-5.js | 0 docs/app/config/environment.d.ts | 14 + {app => docs/app/controllers}/.gitkeep | 0 .../app/controllers/application.js | 0 .../app/controllers/playground.js | 0 .../app/controllers/public-pages.js | 0 .../app/controllers/public-pages/cookbook.js | 0 .../public-pages/cookbook/bootstrap-theme.js | 0 .../cookbook/create-custom-options.js | 0 .../public-pages/cookbook/css-animations.js | 0 .../cookbook/debounce-searches.js | 0 .../public-pages/cookbook/index.js | 0 .../public-pages/cookbook/material-theme.js | 0 .../cookbook/navigable-select.js.bak | 0 .../app/controllers/public-pages/docs.js | 0 .../public-pages/docs/action-handling.js | 0 .../public-pages/docs/custom-search-action.js | 0 .../public-pages/docs/disable-things.js | 0 .../controllers/public-pages/docs/groups.js | 0 .../public-pages/docs/how-to-use-it.js | 0 .../public-pages/docs/multiple-selection.js | 0 .../controllers/public-pages/docs/the-list.js | 0 .../public-pages/docs/the-search.js | 0 .../public-pages/docs/the-trigger.js | 0 .../components => docs/app/helpers}/.gitkeep | 0 .../app/helpers/highlight-substr.js | 0 {tests/dummy => docs}/app/index.html | 6 +- .../controllers => docs/app/models}/.gitkeep | 0 {tests/dummy => docs}/app/models/pet.js | 0 {tests/dummy => docs}/app/models/user.js | 0 .../dummy/app/router.js => docs/app/router.ts | 6 +- .../app/helpers => docs/app/routes}/.gitkeep | 0 .../app/serializers/application.js | 0 {tests/dummy => docs}/app/services/store.js | 0 {tests/dummy => docs}/app/styles/_base.scss | 0 .../dummy => docs}/app/styles/_utilities.scss | 0 .../dummy => docs}/app/styles/_variables.scss | 0 {tests/dummy => docs}/app/styles/app.scss | 0 .../app/styles/components/cookbook.scss | 0 .../app/styles/components/docs.scss | 0 .../app/styles/components/index.scss | 0 .../components/link-to-other-version.scss | 0 .../app/styles/components/main-footer.scss | 0 .../app/styles/components/main-header.scss | 0 .../app/styles/components/side-nav.scss | 0 .../app/styles/docs/code-example.scss | 0 {tests/dummy => docs}/app/styles/layout.scss | 0 .../app/templates/application.hbs | 0 .../templates/components/animated-options.hbs | 0 .../app/templates/components/code-example.hbs | 0 .../app/templates/components/code-snippet.hbs | 0 .../components/custom-after-options-two.hbs | 0 .../components/custom-after-options.hbs | 0 .../components/custom-before-options-two.hbs | 0 .../components/custom-before-options.hbs | 0 .../components/custom-group-component.hbs | 0 .../custom-multiple-search-placeholder.hbs | 0 .../components/custom-no-matches-message.hbs | 0 .../components/custom-placeholder.hbs | 0 .../components/custom-search-message.hbs | 0 .../components/custom-trigger-component.hbs | 0 .../components/custom-trigger-for-loading.hbs | 0 .../custom-trigger-that-handles-focus.hbs | 0 .../components/custom-trigger-with-search.hbs | 0 .../components/list-of-countries.hbs | 0 .../components/main-header-select-trigger.hbs | 0 .../components/navigable-select.hbs.bak | 0 .../templates/components/selected-country.hbs | 0 .../components/selected-item-country.hbs | 0 .../components/typeahead-for-test.hbs | 0 .../components/weird-placeholder.hbs | 0 .../app/templates/playground.hbs | 0 .../app/templates/public-pages.hbs | 0 .../app/templates/public-pages/addons.hbs | 0 .../templates/public-pages/addons/index.hbs | 0 .../app/templates/public-pages/cookbook.hbs | 0 .../public-pages/cookbook/bootstrap-theme.hbs | 0 .../cookbook/create-custom-options.hbs | 0 .../public-pages/cookbook/css-animations.hbs | 0 .../cookbook/debounce-searches.hbs | 0 .../templates/public-pages/cookbook/index.hbs | 0 .../public-pages/cookbook/material-theme.hbs | 0 .../cookbook/navigable-select.hbs.bak | 0 .../app/templates/public-pages/docs.hbs | 0 .../public-pages/docs/action-handling.hbs | 0 .../public-pages/docs/api-reference.hbs | 0 .../public-pages/docs/architecture.hbs | 0 .../docs/custom-search-action.hbs | 0 .../templates/public-pages/docs/groups.hbs | 0 .../public-pages/docs/how-to-use-it.hbs | 0 .../app/templates/public-pages/docs/index.hbs | 0 .../public-pages/docs/installation.hbs | 0 .../public-pages/docs/multiple-selection.hbs | 0 .../docs/roll-your-own-template.hbs | 0 .../templates/public-pages/docs/styles.hbs | 0 .../public-pages/docs/test-helpers.hbs | 0 .../templates/public-pages/docs/the-list.hbs | 0 .../public-pages/docs/the-search.hbs | 0 .../public-pages/docs/the-trigger.hbs | 0 .../public-pages/docs/troubleshooting.hbs | 0 .../app/templates/public-pages/index.hbs | 0 .../public-pages/support-the-project.hbs | 0 .../snippets/bootstrap-theme-1-js.js | 0 .../templates/snippets/bootstrap-theme-1.scss | 0 .../snippets/bootstrap-theme-2-js.js | 0 .../templates/snippets/bootstrap-theme-2.scss | 0 .../templates/snippets/material-theme-1-js.js | 0 .../templates/snippets/material-theme-1.scss | 0 .../templates/snippets/material-theme-2.scss | 0 .../snippets/navigable-select-1-js.js.bak | 0 .../snippets/navigable-select-1.hbs.bak | 0 .../snippets/navigable-select-2-js.js.bak | 0 .../snippets/navigable-select-2.hbs.bak | 0 .../snippets/navigable-select-3-js.js.bak | 0 .../snippets/navigable-select-3.hbs.bak | 0 .../snippets/navigable-select-4-js.js.bak | 0 .../snippets/skip-styles-config-js.js | 0 .../app/templates/snippets/styles-1.scss | 0 .../snippets/system-wide-config-1-js.js | 0 .../templates/snippets/test-helpers-1-js.js | 0 .../templates/snippets/test-helpers-10-js.js | 0 .../templates/snippets/test-helpers-2-js.js | 0 .../templates/snippets/test-helpers-3-js.js | 0 .../templates/snippets/test-helpers-4-js.js | 0 .../templates/snippets/test-helpers-5-js.js | 0 .../templates/snippets/test-helpers-6-js.js | 0 .../templates/snippets/test-helpers-7-js.js | 0 .../templates/snippets/test-helpers-8-js.js | 0 .../templates/snippets/test-helpers-9-js.js | 0 docs/config/ember-cli-update.json | 22 + docs/config/ember-try.js | 53 + {tests/dummy => docs}/config/environment.js | 2 +- .../config/optional-features.json | 0 {tests/dummy => docs}/config/targets.js | 0 docs/ember-cli-build.js | 19 + {tests/dummy => docs}/mirage/config.js | 0 {tests/dummy => docs}/mirage/factories/pet.js | 0 .../dummy => docs}/mirage/factories/user.js | 0 .../mirage/scenarios/default.js | 0 .../mirage/serializers/application.js | 0 .../dummy => docs}/mirage/serializers/pet.js | 0 .../dummy => docs}/mirage/serializers/user.js | 0 docs/package.json | 132 + {tests/dummy => docs}/public/ember_logo.png | Bin {tests/dummy => docs}/public/flags/ar.svg | 0 {tests/dummy => docs}/public/flags/br.svg | 0 {tests/dummy => docs}/public/flags/es.svg | 0 {tests/dummy => docs}/public/flags/fr.svg | 0 {tests/dummy => docs}/public/flags/gb.svg | 0 {tests/dummy => docs}/public/flags/lv.svg | 0 {tests/dummy => docs}/public/flags/pt.svg | 0 {tests/dummy => docs}/public/flags/ro.svg | 0 {tests/dummy => docs}/public/flags/ru.svg | 0 {tests/dummy => docs}/public/flags/us.svg | 0 {tests/dummy => docs}/public/flags/ve.svg | 0 {tests/dummy => docs}/public/grumpy-cat.png | Bin {tests/dummy => docs}/public/robots.txt | 0 testem.js => docs/testem.js | 0 .../acceptance/all-public-pages-test.js | 0 {tests => docs/tests}/helpers/index.js | 0 {tests => docs/tests}/index.html | 6 +- .../tests/integration}/.gitkeep | 0 {tests => docs/tests}/test-helper.js | 4 +- docs/tests/test-helper.ts | 12 + .../app/routes => docs/tests/unit}/.gitkeep | 0 docs/tsconfig.json | 14 + docs/types/global.d.ts | 1 + ember-cli-build.js | 37 - ember-power-select/.eslintignore | 9 + ember-power-select/.eslintrc.cjs | 50 + ember-power-select/.gitignore | 10 + ember-power-select/.prettierignore | 9 + ember-power-select/.prettierrc.cjs | 6 + ember-power-select/.template-lintrc.cjs | 5 + ember-power-select/CHANGELOG.md | 1299 + ember-power-select/LICENSE.md | 9 + ember-power-select/README.md | 121 + RELEASE.md => ember-power-select/RELEASE.md | 0 ember-power-select/_index.less | 5 + ember-power-select/_index.scss | 5 + ember-power-select/addon-main.cjs | 4 + ember-power-select/babel.config.json | 9 + .../less}/base.less | 0 .../less}/variables.less | 0 ember-power-select/package.json | 172 + ember-power-select/rollup.config.mjs | 100 + .../scss}/base.scss | 0 .../scss}/variables.scss | 0 .../unit => ember-power-select/src}/.gitkeep | 0 .../src}/components/power-select-multiple.hbs | 0 .../src}/components/power-select-multiple.ts | 4 +- .../power-select-multiple/input.hbs | 0 .../components/power-select-multiple/input.ts | 18 +- .../power-select-multiple/trigger.hbs | 41 +- .../power-select-multiple/trigger.ts | 24 +- .../src}/components/power-select.hbs | 0 .../src}/components/power-select.ts | 121 +- .../power-select/before-options.hbs | 2 +- .../components/power-select/before-options.ts | 53 + .../power-select/no-matches-message.hbs | 0 .../power-select/no-matches-message.ts | 8 + .../src}/components/power-select/options.hbs | 0 .../src}/components/power-select/options.ts | 86 +- .../components/power-select/placeholder.hbs | 0 .../components/power-select/placeholder.ts | 14 + .../power-select/power-select-group.hbs | 0 .../power-select/power-select-group.ts | 11 + .../power-select/search-message.hbs | 0 .../components/power-select/search-message.ts | 8 + .../src}/components/power-select/trigger.hbs | 13 +- .../src/components/power-select/trigger.ts | 30 + .../src/css/ember-power-select.less | 5 + .../src/css/ember-power-select.scss | 5 + .../src/css/ember-power-select/base.less | 278 + .../src/css/ember-power-select/base.scss | 285 + .../ember-power-select/themes/bootstrap.less | 0 .../ember-power-select/themes/bootstrap.scss | 0 .../ember-power-select/themes/material.less | 0 .../ember-power-select/themes/material.scss | 0 .../src/css/ember-power-select/variables.less | 73 + .../src/css/ember-power-select/variables.scss | 73 + .../helpers/ember-power-select-is-group.ts | 2 +- .../helpers/ember-power-select-is-selected.ts | 0 .../src/test-support}/helpers.js | 0 .../src/test-support}/index.js | 0 ember-power-select/src/types/global.d.ts | 20 + .../utils/computed-fallback-if-undefined.ts | 0 .../src}/utils/group-utils.ts | 0 ember-power-select/tsconfig.json | 15 + .../unpublished-development-types/index.d.ts | 14 + helpers/ember-power-select-is-group.d.ts | 9 - helpers/ember-power-select-is-selected.d.ts | 9 - index.js | 46 - jsconfig.json | 1 - netlify.toml | 3 + package-lock.json | 40272 ---------------- package.json | 145 +- pnpm-lock.yaml | 14992 ++++++ pnpm-workspace.yaml | 4 + test-app/.editorconfig | 19 + test-app/.ember-cli | 7 + .eslintignore => test-app/.eslintignore | 32 +- test-app/.eslintrc.js | 55 + test-app/.gitignore | 25 + test-app/.prettierignore | 10 + test-app/.prettierrc.js | 12 + test-app/.stylelintignore | 8 + test-app/.stylelintrc.js | 5 + test-app/.template-lintrc.js | 5 + test-app/.watchmanconfig | 3 + test-app/README.md | 56 + test-app/app/adapters/application.js | 3 + test-app/app/app.ts | 12 + test-app/app/components/.gitkeep | 0 test-app/app/components/animated-options.js | 31 + .../app/components/custom-group-component.js | 9 + test-app/app/components/list-of-countries.js | 4 + .../app/components/navigable-select.js.bak | 0 test-app/app/config/environment.d.ts | 14 + test-app/app/controllers/.gitkeep | 0 test-app/app/controllers/.gitkeep copy | 0 test-app/app/controllers/application.js | 3 + .../helpers-testing-single-power-select.js | 0 .../app/controllers/helpers-testing.js | 0 test-app/app/controllers/playground.js | 24 + test-app/app/controllers/public-pages.js | 39 + .../app/controllers/public-pages/cookbook.js | 56 + .../public-pages/cookbook/bootstrap-theme.js | 17 + .../cookbook/create-custom-options.js | 26 + .../public-pages/cookbook/css-animations.js | 6 + .../cookbook/debounce-searches.js | 8 + .../public-pages/cookbook/index.js | 3 + .../public-pages/cookbook/material-theme.js | 47 + .../cookbook/navigable-select.js.bak | 21 + test-app/app/controllers/public-pages/docs.js | 73 + .../public-pages/docs/action-handling.js | 116 + .../public-pages/docs/custom-search-action.js | 28 + .../public-pages/docs/disable-things.js | 15 + .../controllers/public-pages/docs/groups.js | 20 + .../public-pages/docs/how-to-use-it.js | 10 + .../public-pages/docs/multiple-selection.js | 7 + .../controllers/public-pages/docs/the-list.js | 76 + .../public-pages/docs/the-search.js | 55 + .../public-pages/docs/the-trigger.js | 14 + test-app/app/helpers/.gitkeep | 0 test-app/app/helpers/highlight-substr.js | 6 + test-app/app/index.html | 24 + test-app/app/models/.gitkeep | 0 test-app/app/models/pet.js | 7 + test-app/app/models/user.js | 7 + test-app/app/router.ts | 13 + test-app/app/routes/.gitkeep | 0 test-app/app/serializers/application.js | 5 + test-app/app/services/store.js | 1 + test-app/app/styles/_base.scss | 157 + test-app/app/styles/_utilities.scss | 23 + test-app/app/styles/_variables.scss | 49 + test-app/app/styles/app.scss | 371 + test-app/app/styles/components/cookbook.scss | 4 + test-app/app/styles/components/docs.scss | 64 + test-app/app/styles/components/index.scss | 87 + .../components/link-to-other-version.scss | 11 + .../app/styles/components/main-footer.scss | 35 + .../app/styles/components/main-header.scss | 102 + test-app/app/styles/components/side-nav.scss | 40 + test-app/app/styles/docs/code-example.scss | 35 + test-app/app/styles/layout.scss | 17 + test-app/app/templates/application.hbs | 1 + .../templates/components/animated-options.hbs | 13 + .../components/custom-after-options-two.hbs | 1 + .../components/custom-after-options.hbs | 1 + .../components/custom-before-options-two.hbs | 1 + .../components/custom-before-options.hbs | 7 + .../components/custom-group-component.hbs | 1 + .../custom-multiple-search-placeholder.hbs | 13 + .../components/custom-no-matches-message.hbs | 1 + .../components/custom-placeholder.hbs | 7 + .../components/custom-search-message.hbs | 1 + .../components/custom-trigger-component.hbs | 1 + .../components/custom-trigger-for-loading.hbs | 5 + .../custom-trigger-that-handles-focus.hbs | 1 + .../components/custom-trigger-with-search.hbs | 9 + .../components/list-of-countries.hbs | 18 + .../components/main-header-select-trigger.hbs | 9 + .../components/navigable-select.hbs.bak | 16 + .../templates/components/selected-country.hbs | 6 + .../components/selected-item-country.hbs | 8 + .../components/typeahead-for-test.hbs | 1 + .../components/weird-placeholder.hbs | 2 + .../helpers-testing-single-power-select.hbs | 0 .../app/templates/helpers-testing.hbs | 0 test-app/config/ember-cli-update.json | 22 + test-app/config/ember-try.js | 53 + test-app/config/environment.js | 51 + test-app/config/optional-features.json | 6 + test-app/config/targets.js | 11 + test-app/ember-cli-build.js | 15 + test-app/mirage/config.js | 24 + test-app/mirage/factories/pet.js | 11 + test-app/mirage/factories/user.js | 11 + test-app/mirage/scenarios/default.js | 10 + test-app/mirage/serializers/application.js | 3 + test-app/mirage/serializers/pet.js | 3 + test-app/mirage/serializers/user.js | 5 + test-app/package.json | 132 + test-app/public/ember_logo.png | Bin 0 -> 1678 bytes test-app/public/flags/ar.svg | 160 + test-app/public/flags/br.svg | 88 + test-app/public/flags/es.svg | 705 + test-app/public/flags/fr.svg | 17 + test-app/public/flags/gb.svg | 52 + test-app/public/flags/lv.svg | 37 + test-app/public/flags/pt.svg | 526 + test-app/public/flags/ro.svg | 42 + test-app/public/flags/ru.svg | 17 + test-app/public/flags/us.svg | 141 + test-app/public/flags/ve.svg | 29 + test-app/public/grumpy-cat.png | Bin 0 -> 74789 bytes test-app/public/robots.txt | 3 + test-app/testem.js | 23 + .../tests}/acceptance/helpers-test.js | 0 test-app/tests/helpers/index.js | 42 + test-app/tests/index.html | 39 + test-app/tests/integration/.gitkeep | 0 .../integration/components/constants.js | 0 .../components/power-select/a11y-test.js | 0 .../power-select/custom-search-test.js | 0 .../customization-with-attrs-test.js | 0 .../customization-with-components-test.js | 0 ...mization-with-extending-components-test.js | 0 .../components/power-select/disabled-test.js | 0 .../power-select/ember-data-test.js | 0 .../power-select/general-behaviour-test.js | 0 .../components/power-select/groups-test.js | 0 .../components/power-select/helpers-test.js | 0 .../power-select/keyboard-control-test.js | 0 .../power-select/mouse-control-test.js | 0 .../components/power-select/multiple-test.js | 0 .../power-select/opened-property-test.js | 0 .../power-select/public-actions-test.js | 0 .../power-select/touch-control-test.js | 0 .../power-select/type-ahead-test.js | 0 .../tests}/integration/helpers-test.js | 0 test-app/tests/test-helper.js | 12 + test-app/tests/test-helper.ts | 12 + test-app/tests/unit/.gitkeep | 0 .../tests}/unit/utils/group-utils-test.js | 0 test-app/tsconfig.json | 14 + test-app/types/global.d.ts | 1 + test-support.d.ts | 11 - test-support/helpers/ember-power-select.js | 55 - tests/dummy/app/config/environment.d.ts | 16 - tests/dummy/config/ember-cli-update.json | 20 - tests/dummy/config/ember-try.js | 111 - tests/dummy/public/EPS_disected.png | Bin 68034 -> 0 bytes tests/dummy/public/crossdomain.xml | 15 - tests/dummy/public/netlify.toml | 12 - tests/dummy/public/toolbox.svg | 79 - tsconfig.declarations.json | 10 - tsconfig.json | 59 - types/dummy/index.d.ts | 1 - types/ember-data/types/registries/model.d.ts | 6 - types/global.d.ts | 7 - utils/computed-fallback-if-undefined.d.ts | 1 - utils/group-utils.d.ts | 25 - vendor/ember-power-select-bootstrap.css | 355 - vendor/ember-power-select-material.css | 311 - vendor/ember-power-select.css | 274 - 550 files changed, 22973 insertions(+), 44076 deletions(-) delete mode 100644 .bowerrc delete mode 100644 .dependabot/config.yml delete mode 100644 .eslintrc.js create mode 100644 .github/workflows/push-dist.yml delete mode 100644 .netlify delete mode 100644 .npmignore delete mode 100644 .nvmrc create mode 100644 .prettierrc.cjs delete mode 100644 .template-lintrc.js delete mode 100644 .tern-port mode change 100644 => 120000 CHANGELOG.md mode change 100644 => 120000 LICENSE.md mode change 100644 => 120000 README.md delete mode 100644 addon/components/power-select/before-options.ts delete mode 100644 addon/components/power-select/trigger.ts delete mode 100644 app/components/power-select-multiple.js delete mode 100644 app/components/power-select-multiple/input.js delete mode 100644 app/components/power-select-multiple/trigger.js delete mode 100644 app/components/power-select.js delete mode 100644 app/components/power-select/before-options.js delete mode 100644 app/components/power-select/no-matches-message.js delete mode 100644 app/components/power-select/options.js delete mode 100644 app/components/power-select/placeholder.js delete mode 100644 app/components/power-select/power-select-group.js delete mode 100644 app/components/power-select/search-message.js delete mode 100644 app/components/power-select/trigger.js delete mode 100644 app/helpers/ember-power-select-is-group.js delete mode 100644 app/helpers/ember-power-select-is-selected.js delete mode 100644 app/styles/ember-power-select.less delete mode 100644 app/styles/ember-power-select.scss delete mode 100644 blueprints/ember-power-select/index.js delete mode 100644 compile-css.js delete mode 100644 components/power-select-multiple.d.ts delete mode 100644 components/power-select-multiple/trigger.d.ts delete mode 100644 components/power-select.d.ts delete mode 100644 components/power-select/before-options.d.ts delete mode 100644 components/power-select/options.d.ts delete mode 100644 components/power-select/trigger.d.ts delete mode 100755 deploy.sh create mode 100644 docs/.editorconfig rename .ember-cli => docs/.ember-cli (87%) rename .prettierignore => docs/.eslintignore (100%) create mode 100644 docs/.eslintrc.js create mode 100644 docs/.gitignore create mode 100644 docs/.prettierignore rename .prettierrc.js => docs/.prettierrc.js (100%) rename .stylelintignore => docs/.stylelintignore (100%) rename .stylelintrc.js => docs/.stylelintrc.js (100%) create mode 100644 docs/.template-lintrc.js rename .watchmanconfig => docs/.watchmanconfig (100%) create mode 100644 docs/README.md rename {tests/dummy => docs}/app/adapters/application.js (100%) rename tests/dummy/app/app.js => docs/app/app.ts (87%) rename {addon => docs/app/components}/.gitkeep (100%) rename {tests/dummy => docs}/app/components/animated-options.js (100%) rename {tests/dummy => docs}/app/components/code-example.js (100%) rename {tests/dummy => docs}/app/components/custom-group-component.js (100%) rename {tests/dummy => docs}/app/components/list-of-countries.js (100%) rename {tests/dummy => docs}/app/components/snippets/action-handling-1.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/action-handling-1.js (100%) rename {tests/dummy => docs}/app/components/snippets/action-handling-2.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/action-handling-2.js (100%) rename {tests/dummy => docs}/app/components/snippets/action-handling-3.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/action-handling-3.js (100%) rename {tests/dummy => docs}/app/components/snippets/action-handling-4.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/action-handling-4.js (100%) rename {tests/dummy => docs}/app/components/snippets/action-handling-5.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/action-handling-5.js (100%) rename {tests/dummy => docs}/app/components/snippets/action-handling-6.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/action-handling-6.js (100%) rename {tests/dummy => docs}/app/components/snippets/action-handling-7.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/action-handling-7.js (100%) rename {tests/dummy => docs}/app/components/snippets/create-custom-options-1.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/create-custom-options-1.js (100%) rename {tests/dummy => docs}/app/components/snippets/css-animation-1.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/css-animation-1.js (100%) rename {tests/dummy => docs}/app/components/snippets/css-animation-1.scss (100%) rename {tests/dummy => docs}/app/components/snippets/custom-search-action-1.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/custom-search-action-1.js (100%) rename {tests/dummy => docs}/app/components/snippets/custom-search-action-2.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/custom-search-action-2.js (100%) rename {tests/dummy => docs}/app/components/snippets/debounce-searches-1.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/debounce-searches-1.js (100%) rename {tests/dummy => docs}/app/components/snippets/debounce-searches-2.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/debounce-searches-2.js (100%) rename {tests/dummy => docs}/app/components/snippets/groups-1.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/groups-1.js (100%) rename {tests/dummy => docs}/app/components/snippets/how-to-use-it-1.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/how-to-use-it-1.js (100%) rename {tests/dummy => docs}/app/components/snippets/how-to-use-it-2.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/how-to-use-it-2.js (100%) rename {tests/dummy => docs}/app/components/snippets/how-to-use-it-3.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/how-to-use-it-3.js (100%) rename {tests/dummy => docs}/app/components/snippets/multiple-selection-1.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/multiple-selection-1.js (100%) rename {tests/dummy => docs}/app/components/snippets/the-list-1.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/the-list-1.js (100%) rename {tests/dummy => docs}/app/components/snippets/the-list-10.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/the-list-10.js (100%) rename {tests/dummy => docs}/app/components/snippets/the-list-2.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/the-list-2.js (100%) rename {tests/dummy => docs}/app/components/snippets/the-list-3.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/the-list-3.js (100%) rename {tests/dummy => docs}/app/components/snippets/the-list-4.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/the-list-4.js (100%) rename {tests/dummy => docs}/app/components/snippets/the-list-5.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/the-list-5.js (100%) rename {tests/dummy => docs}/app/components/snippets/the-list-6.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/the-list-6.js (100%) rename {tests/dummy => docs}/app/components/snippets/the-list-7.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/the-list-7.js (100%) rename {tests/dummy => docs}/app/components/snippets/the-list-8.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/the-list-8.js (100%) rename {tests/dummy => docs}/app/components/snippets/the-list-9.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/the-list-9.js (100%) rename {tests/dummy => docs}/app/components/snippets/the-search-1.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/the-search-1.js (100%) rename {tests/dummy => docs}/app/components/snippets/the-search-2.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/the-search-2.js (100%) rename {tests/dummy => docs}/app/components/snippets/the-search-3.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/the-search-3.js (100%) rename {tests/dummy => docs}/app/components/snippets/the-search-4.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/the-search-4.js (100%) rename {tests/dummy => docs}/app/components/snippets/the-search-5.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/the-search-5.js (100%) rename {tests/dummy => docs}/app/components/snippets/the-search-6.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/the-search-6.js (100%) rename {tests/dummy => docs}/app/components/snippets/the-search-7.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/the-search-7.js (100%) rename {tests/dummy => docs}/app/components/snippets/the-trigger-1.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/the-trigger-1.js (100%) rename {tests/dummy => docs}/app/components/snippets/the-trigger-2.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/the-trigger-2.js (100%) rename {tests/dummy => docs}/app/components/snippets/the-trigger-3.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/the-trigger-3.js (100%) rename {tests/dummy => docs}/app/components/snippets/the-trigger-4-hbs2.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/the-trigger-4.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/the-trigger-4.js (100%) rename {tests/dummy => docs}/app/components/snippets/the-trigger-5.hbs (100%) rename {tests/dummy => docs}/app/components/snippets/the-trigger-5.js (100%) create mode 100644 docs/app/config/environment.d.ts rename {app => docs/app/controllers}/.gitkeep (100%) rename {tests/dummy => docs}/app/controllers/application.js (100%) rename {tests/dummy => docs}/app/controllers/playground.js (100%) rename {tests/dummy => docs}/app/controllers/public-pages.js (100%) rename {tests/dummy => docs}/app/controllers/public-pages/cookbook.js (100%) rename {tests/dummy => docs}/app/controllers/public-pages/cookbook/bootstrap-theme.js (100%) rename {tests/dummy => docs}/app/controllers/public-pages/cookbook/create-custom-options.js (100%) rename {tests/dummy => docs}/app/controllers/public-pages/cookbook/css-animations.js (100%) rename {tests/dummy => docs}/app/controllers/public-pages/cookbook/debounce-searches.js (100%) rename {tests/dummy => docs}/app/controllers/public-pages/cookbook/index.js (100%) rename {tests/dummy => docs}/app/controllers/public-pages/cookbook/material-theme.js (100%) rename {tests/dummy => docs}/app/controllers/public-pages/cookbook/navigable-select.js.bak (100%) rename {tests/dummy => docs}/app/controllers/public-pages/docs.js (100%) rename {tests/dummy => docs}/app/controllers/public-pages/docs/action-handling.js (100%) rename {tests/dummy => docs}/app/controllers/public-pages/docs/custom-search-action.js (100%) rename {tests/dummy => docs}/app/controllers/public-pages/docs/disable-things.js (100%) rename {tests/dummy => docs}/app/controllers/public-pages/docs/groups.js (100%) rename {tests/dummy => docs}/app/controllers/public-pages/docs/how-to-use-it.js (100%) rename {tests/dummy => docs}/app/controllers/public-pages/docs/multiple-selection.js (100%) rename {tests/dummy => docs}/app/controllers/public-pages/docs/the-list.js (100%) rename {tests/dummy => docs}/app/controllers/public-pages/docs/the-search.js (100%) rename {tests/dummy => docs}/app/controllers/public-pages/docs/the-trigger.js (100%) rename {tests/dummy/app/components => docs/app/helpers}/.gitkeep (100%) rename {tests/dummy => docs}/app/helpers/highlight-substr.js (100%) rename {tests/dummy => docs}/app/index.html (83%) rename {tests/dummy/app/controllers => docs/app/models}/.gitkeep (100%) rename {tests/dummy => docs}/app/models/pet.js (100%) rename {tests/dummy => docs}/app/models/user.js (100%) rename tests/dummy/app/router.js => docs/app/router.ts (89%) rename {tests/dummy/app/helpers => docs/app/routes}/.gitkeep (100%) rename {tests/dummy => docs}/app/serializers/application.js (100%) rename {tests/dummy => docs}/app/services/store.js (100%) rename {tests/dummy => docs}/app/styles/_base.scss (100%) rename {tests/dummy => docs}/app/styles/_utilities.scss (100%) rename {tests/dummy => docs}/app/styles/_variables.scss (100%) rename {tests/dummy => docs}/app/styles/app.scss (100%) rename {tests/dummy => docs}/app/styles/components/cookbook.scss (100%) rename {tests/dummy => docs}/app/styles/components/docs.scss (100%) rename {tests/dummy => docs}/app/styles/components/index.scss (100%) rename {tests/dummy => docs}/app/styles/components/link-to-other-version.scss (100%) rename {tests/dummy => docs}/app/styles/components/main-footer.scss (100%) rename {tests/dummy => docs}/app/styles/components/main-header.scss (100%) rename {tests/dummy => docs}/app/styles/components/side-nav.scss (100%) rename {tests/dummy => docs}/app/styles/docs/code-example.scss (100%) rename {tests/dummy => docs}/app/styles/layout.scss (100%) rename {tests/dummy => docs}/app/templates/application.hbs (100%) rename {tests/dummy => docs}/app/templates/components/animated-options.hbs (100%) rename {tests/dummy => docs}/app/templates/components/code-example.hbs (100%) rename {tests/dummy => docs}/app/templates/components/code-snippet.hbs (100%) rename {tests/dummy => docs}/app/templates/components/custom-after-options-two.hbs (100%) rename {tests/dummy => docs}/app/templates/components/custom-after-options.hbs (100%) rename {tests/dummy => docs}/app/templates/components/custom-before-options-two.hbs (100%) rename {tests/dummy => docs}/app/templates/components/custom-before-options.hbs (100%) rename {tests/dummy => docs}/app/templates/components/custom-group-component.hbs (100%) rename {tests/dummy => docs}/app/templates/components/custom-multiple-search-placeholder.hbs (100%) rename {tests/dummy => docs}/app/templates/components/custom-no-matches-message.hbs (100%) rename {tests/dummy => docs}/app/templates/components/custom-placeholder.hbs (100%) rename {tests/dummy => docs}/app/templates/components/custom-search-message.hbs (100%) rename {tests/dummy => docs}/app/templates/components/custom-trigger-component.hbs (100%) rename {tests/dummy => docs}/app/templates/components/custom-trigger-for-loading.hbs (100%) rename {tests/dummy => docs}/app/templates/components/custom-trigger-that-handles-focus.hbs (100%) rename {tests/dummy => docs}/app/templates/components/custom-trigger-with-search.hbs (100%) rename {tests/dummy => docs}/app/templates/components/list-of-countries.hbs (100%) rename {tests/dummy => docs}/app/templates/components/main-header-select-trigger.hbs (100%) rename {tests/dummy => docs}/app/templates/components/navigable-select.hbs.bak (100%) rename {tests/dummy => docs}/app/templates/components/selected-country.hbs (100%) rename {tests/dummy => docs}/app/templates/components/selected-item-country.hbs (100%) rename {tests/dummy => docs}/app/templates/components/typeahead-for-test.hbs (100%) rename {tests/dummy => docs}/app/templates/components/weird-placeholder.hbs (100%) rename {tests/dummy => docs}/app/templates/playground.hbs (100%) rename {tests/dummy => docs}/app/templates/public-pages.hbs (100%) rename {tests/dummy => docs}/app/templates/public-pages/addons.hbs (100%) rename {tests/dummy => docs}/app/templates/public-pages/addons/index.hbs (100%) rename {tests/dummy => docs}/app/templates/public-pages/cookbook.hbs (100%) rename {tests/dummy => docs}/app/templates/public-pages/cookbook/bootstrap-theme.hbs (100%) rename {tests/dummy => docs}/app/templates/public-pages/cookbook/create-custom-options.hbs (100%) rename {tests/dummy => docs}/app/templates/public-pages/cookbook/css-animations.hbs (100%) rename {tests/dummy => docs}/app/templates/public-pages/cookbook/debounce-searches.hbs (100%) rename {tests/dummy => docs}/app/templates/public-pages/cookbook/index.hbs (100%) rename {tests/dummy => docs}/app/templates/public-pages/cookbook/material-theme.hbs (100%) rename {tests/dummy => docs}/app/templates/public-pages/cookbook/navigable-select.hbs.bak (100%) rename {tests/dummy => docs}/app/templates/public-pages/docs.hbs (100%) rename {tests/dummy => docs}/app/templates/public-pages/docs/action-handling.hbs (100%) rename {tests/dummy => docs}/app/templates/public-pages/docs/api-reference.hbs (100%) rename {tests/dummy => docs}/app/templates/public-pages/docs/architecture.hbs (100%) rename {tests/dummy => docs}/app/templates/public-pages/docs/custom-search-action.hbs (100%) rename {tests/dummy => docs}/app/templates/public-pages/docs/groups.hbs (100%) rename {tests/dummy => docs}/app/templates/public-pages/docs/how-to-use-it.hbs (100%) rename {tests/dummy => docs}/app/templates/public-pages/docs/index.hbs (100%) rename {tests/dummy => docs}/app/templates/public-pages/docs/installation.hbs (100%) rename {tests/dummy => docs}/app/templates/public-pages/docs/multiple-selection.hbs (100%) rename {tests/dummy => docs}/app/templates/public-pages/docs/roll-your-own-template.hbs (100%) rename {tests/dummy => docs}/app/templates/public-pages/docs/styles.hbs (100%) rename {tests/dummy => docs}/app/templates/public-pages/docs/test-helpers.hbs (100%) rename {tests/dummy => docs}/app/templates/public-pages/docs/the-list.hbs (100%) rename {tests/dummy => docs}/app/templates/public-pages/docs/the-search.hbs (100%) rename {tests/dummy => docs}/app/templates/public-pages/docs/the-trigger.hbs (100%) rename {tests/dummy => docs}/app/templates/public-pages/docs/troubleshooting.hbs (100%) rename {tests/dummy => docs}/app/templates/public-pages/index.hbs (100%) rename {tests/dummy => docs}/app/templates/public-pages/support-the-project.hbs (100%) rename {tests/dummy => docs}/app/templates/snippets/bootstrap-theme-1-js.js (100%) rename {tests/dummy => docs}/app/templates/snippets/bootstrap-theme-1.scss (100%) rename {tests/dummy => docs}/app/templates/snippets/bootstrap-theme-2-js.js (100%) rename {tests/dummy => docs}/app/templates/snippets/bootstrap-theme-2.scss (100%) rename {tests/dummy => docs}/app/templates/snippets/material-theme-1-js.js (100%) rename {tests/dummy => docs}/app/templates/snippets/material-theme-1.scss (100%) rename {tests/dummy => docs}/app/templates/snippets/material-theme-2.scss (100%) rename {tests/dummy => docs}/app/templates/snippets/navigable-select-1-js.js.bak (100%) rename {tests/dummy => docs}/app/templates/snippets/navigable-select-1.hbs.bak (100%) rename {tests/dummy => docs}/app/templates/snippets/navigable-select-2-js.js.bak (100%) rename {tests/dummy => docs}/app/templates/snippets/navigable-select-2.hbs.bak (100%) rename {tests/dummy => docs}/app/templates/snippets/navigable-select-3-js.js.bak (100%) rename {tests/dummy => docs}/app/templates/snippets/navigable-select-3.hbs.bak (100%) rename {tests/dummy => docs}/app/templates/snippets/navigable-select-4-js.js.bak (100%) rename {tests/dummy => docs}/app/templates/snippets/skip-styles-config-js.js (100%) rename {tests/dummy => docs}/app/templates/snippets/styles-1.scss (100%) rename {tests/dummy => docs}/app/templates/snippets/system-wide-config-1-js.js (100%) rename {tests/dummy => docs}/app/templates/snippets/test-helpers-1-js.js (100%) rename {tests/dummy => docs}/app/templates/snippets/test-helpers-10-js.js (100%) rename {tests/dummy => docs}/app/templates/snippets/test-helpers-2-js.js (100%) rename {tests/dummy => docs}/app/templates/snippets/test-helpers-3-js.js (100%) rename {tests/dummy => docs}/app/templates/snippets/test-helpers-4-js.js (100%) rename {tests/dummy => docs}/app/templates/snippets/test-helpers-5-js.js (100%) rename {tests/dummy => docs}/app/templates/snippets/test-helpers-6-js.js (100%) rename {tests/dummy => docs}/app/templates/snippets/test-helpers-7-js.js (100%) rename {tests/dummy => docs}/app/templates/snippets/test-helpers-8-js.js (100%) rename {tests/dummy => docs}/app/templates/snippets/test-helpers-9-js.js (100%) create mode 100644 docs/config/ember-cli-update.json create mode 100644 docs/config/ember-try.js rename {tests/dummy => docs}/config/environment.js (97%) rename {tests/dummy => docs}/config/optional-features.json (100%) rename {tests/dummy => docs}/config/targets.js (100%) create mode 100644 docs/ember-cli-build.js rename {tests/dummy => docs}/mirage/config.js (100%) rename {tests/dummy => docs}/mirage/factories/pet.js (100%) rename {tests/dummy => docs}/mirage/factories/user.js (100%) rename {tests/dummy => docs}/mirage/scenarios/default.js (100%) rename {tests/dummy => docs}/mirage/serializers/application.js (100%) rename {tests/dummy => docs}/mirage/serializers/pet.js (100%) rename {tests/dummy => docs}/mirage/serializers/user.js (100%) create mode 100644 docs/package.json rename {tests/dummy => docs}/public/ember_logo.png (100%) rename {tests/dummy => docs}/public/flags/ar.svg (100%) rename {tests/dummy => docs}/public/flags/br.svg (100%) rename {tests/dummy => docs}/public/flags/es.svg (100%) rename {tests/dummy => docs}/public/flags/fr.svg (100%) rename {tests/dummy => docs}/public/flags/gb.svg (100%) rename {tests/dummy => docs}/public/flags/lv.svg (100%) rename {tests/dummy => docs}/public/flags/pt.svg (100%) rename {tests/dummy => docs}/public/flags/ro.svg (100%) rename {tests/dummy => docs}/public/flags/ru.svg (100%) rename {tests/dummy => docs}/public/flags/us.svg (100%) rename {tests/dummy => docs}/public/flags/ve.svg (100%) rename {tests/dummy => docs}/public/grumpy-cat.png (100%) rename {tests/dummy => docs}/public/robots.txt (100%) rename testem.js => docs/testem.js (100%) rename {tests => docs/tests}/acceptance/all-public-pages-test.js (100%) rename {tests => docs/tests}/helpers/index.js (100%) rename {tests => docs/tests}/index.html (87%) rename {tests/dummy/app/models => docs/tests/integration}/.gitkeep (100%) rename {tests => docs/tests}/test-helper.js (73%) create mode 100644 docs/tests/test-helper.ts rename {tests/dummy/app/routes => docs/tests/unit}/.gitkeep (100%) create mode 100644 docs/tsconfig.json create mode 100644 docs/types/global.d.ts delete mode 100644 ember-cli-build.js create mode 100644 ember-power-select/.eslintignore create mode 100644 ember-power-select/.eslintrc.cjs create mode 100644 ember-power-select/.gitignore create mode 100644 ember-power-select/.prettierignore create mode 100644 ember-power-select/.prettierrc.cjs create mode 100644 ember-power-select/.template-lintrc.cjs create mode 100644 ember-power-select/CHANGELOG.md create mode 100644 ember-power-select/LICENSE.md create mode 100644 ember-power-select/README.md rename RELEASE.md => ember-power-select/RELEASE.md (100%) create mode 100644 ember-power-select/_index.less create mode 100644 ember-power-select/_index.scss create mode 100644 ember-power-select/addon-main.cjs create mode 100644 ember-power-select/babel.config.json rename {app/styles/ember-power-select => ember-power-select/less}/base.less (100%) rename {app/styles/ember-power-select => ember-power-select/less}/variables.less (100%) create mode 100644 ember-power-select/package.json create mode 100644 ember-power-select/rollup.config.mjs rename {app/styles/ember-power-select => ember-power-select/scss}/base.scss (100%) rename {app/styles/ember-power-select => ember-power-select/scss}/variables.scss (100%) rename {tests/unit => ember-power-select/src}/.gitkeep (100%) rename {addon => ember-power-select/src}/components/power-select-multiple.hbs (100%) rename {addon => ember-power-select/src}/components/power-select-multiple.ts (93%) rename {addon => ember-power-select/src}/components/power-select-multiple/input.hbs (100%) rename {addon => ember-power-select/src}/components/power-select-multiple/input.ts (87%) rename {addon => ember-power-select/src}/components/power-select-multiple/trigger.hbs (69%) rename {addon => ember-power-select/src}/components/power-select-multiple/trigger.ts (66%) rename {addon => ember-power-select/src}/components/power-select.hbs (100%) rename {addon => ember-power-select/src}/components/power-select.ts (86%) rename {addon => ember-power-select/src}/components/power-select/before-options.hbs (94%) create mode 100644 ember-power-select/src/components/power-select/before-options.ts rename {addon => ember-power-select/src}/components/power-select/no-matches-message.hbs (100%) create mode 100644 ember-power-select/src/components/power-select/no-matches-message.ts rename {addon => ember-power-select/src}/components/power-select/options.hbs (100%) rename {addon => ember-power-select/src}/components/power-select/options.ts (58%) rename {addon => ember-power-select/src}/components/power-select/placeholder.hbs (100%) create mode 100644 ember-power-select/src/components/power-select/placeholder.ts rename {addon => ember-power-select/src}/components/power-select/power-select-group.hbs (100%) create mode 100644 ember-power-select/src/components/power-select/power-select-group.ts rename {addon => ember-power-select/src}/components/power-select/search-message.hbs (100%) create mode 100644 ember-power-select/src/components/power-select/search-message.ts rename {addon => ember-power-select/src}/components/power-select/trigger.hbs (52%) create mode 100644 ember-power-select/src/components/power-select/trigger.ts create mode 100644 ember-power-select/src/css/ember-power-select.less create mode 100644 ember-power-select/src/css/ember-power-select.scss create mode 100644 ember-power-select/src/css/ember-power-select/base.less create mode 100644 ember-power-select/src/css/ember-power-select/base.scss rename {app/styles => ember-power-select/src/css}/ember-power-select/themes/bootstrap.less (100%) rename {app/styles => ember-power-select/src/css}/ember-power-select/themes/bootstrap.scss (100%) rename {app/styles => ember-power-select/src/css}/ember-power-select/themes/material.less (100%) rename {app/styles => ember-power-select/src/css}/ember-power-select/themes/material.scss (100%) create mode 100644 ember-power-select/src/css/ember-power-select/variables.less create mode 100644 ember-power-select/src/css/ember-power-select/variables.scss rename {addon => ember-power-select/src}/helpers/ember-power-select-is-group.ts (80%) rename {addon => ember-power-select/src}/helpers/ember-power-select-is-selected.ts (100%) rename {addon-test-support => ember-power-select/src/test-support}/helpers.js (100%) rename {addon-test-support => ember-power-select/src/test-support}/index.js (100%) create mode 100644 ember-power-select/src/types/global.d.ts rename {addon => ember-power-select/src}/utils/computed-fallback-if-undefined.ts (100%) rename {addon => ember-power-select/src}/utils/group-utils.ts (100%) create mode 100644 ember-power-select/tsconfig.json create mode 100644 ember-power-select/unpublished-development-types/index.d.ts delete mode 100644 helpers/ember-power-select-is-group.d.ts delete mode 100644 helpers/ember-power-select-is-selected.d.ts delete mode 100644 index.js delete mode 100644 jsconfig.json create mode 100644 netlify.toml delete mode 100644 package-lock.json create mode 100644 pnpm-lock.yaml create mode 100644 pnpm-workspace.yaml create mode 100644 test-app/.editorconfig create mode 100644 test-app/.ember-cli rename .eslintignore => test-app/.eslintignore (56%) create mode 100644 test-app/.eslintrc.js create mode 100644 test-app/.gitignore create mode 100644 test-app/.prettierignore create mode 100644 test-app/.prettierrc.js create mode 100644 test-app/.stylelintignore create mode 100644 test-app/.stylelintrc.js create mode 100644 test-app/.template-lintrc.js create mode 100644 test-app/.watchmanconfig create mode 100644 test-app/README.md create mode 100644 test-app/app/adapters/application.js create mode 100644 test-app/app/app.ts create mode 100644 test-app/app/components/.gitkeep create mode 100644 test-app/app/components/animated-options.js create mode 100644 test-app/app/components/custom-group-component.js create mode 100644 test-app/app/components/list-of-countries.js rename {tests/dummy => test-app}/app/components/navigable-select.js.bak (100%) create mode 100644 test-app/app/config/environment.d.ts create mode 100644 test-app/app/controllers/.gitkeep create mode 100644 test-app/app/controllers/.gitkeep copy create mode 100644 test-app/app/controllers/application.js rename {tests/dummy => test-app}/app/controllers/helpers-testing-single-power-select.js (100%) rename {tests/dummy => test-app}/app/controllers/helpers-testing.js (100%) create mode 100644 test-app/app/controllers/playground.js create mode 100644 test-app/app/controllers/public-pages.js create mode 100644 test-app/app/controllers/public-pages/cookbook.js create mode 100644 test-app/app/controllers/public-pages/cookbook/bootstrap-theme.js create mode 100644 test-app/app/controllers/public-pages/cookbook/create-custom-options.js create mode 100644 test-app/app/controllers/public-pages/cookbook/css-animations.js create mode 100644 test-app/app/controllers/public-pages/cookbook/debounce-searches.js create mode 100644 test-app/app/controllers/public-pages/cookbook/index.js create mode 100644 test-app/app/controllers/public-pages/cookbook/material-theme.js create mode 100644 test-app/app/controllers/public-pages/cookbook/navigable-select.js.bak create mode 100644 test-app/app/controllers/public-pages/docs.js create mode 100644 test-app/app/controllers/public-pages/docs/action-handling.js create mode 100644 test-app/app/controllers/public-pages/docs/custom-search-action.js create mode 100644 test-app/app/controllers/public-pages/docs/disable-things.js create mode 100644 test-app/app/controllers/public-pages/docs/groups.js create mode 100644 test-app/app/controllers/public-pages/docs/how-to-use-it.js create mode 100644 test-app/app/controllers/public-pages/docs/multiple-selection.js create mode 100644 test-app/app/controllers/public-pages/docs/the-list.js create mode 100644 test-app/app/controllers/public-pages/docs/the-search.js create mode 100644 test-app/app/controllers/public-pages/docs/the-trigger.js create mode 100644 test-app/app/helpers/.gitkeep create mode 100644 test-app/app/helpers/highlight-substr.js create mode 100644 test-app/app/index.html create mode 100644 test-app/app/models/.gitkeep create mode 100644 test-app/app/models/pet.js create mode 100644 test-app/app/models/user.js create mode 100644 test-app/app/router.ts create mode 100644 test-app/app/routes/.gitkeep create mode 100644 test-app/app/serializers/application.js create mode 100644 test-app/app/services/store.js create mode 100644 test-app/app/styles/_base.scss create mode 100644 test-app/app/styles/_utilities.scss create mode 100644 test-app/app/styles/_variables.scss create mode 100644 test-app/app/styles/app.scss create mode 100644 test-app/app/styles/components/cookbook.scss create mode 100644 test-app/app/styles/components/docs.scss create mode 100644 test-app/app/styles/components/index.scss create mode 100644 test-app/app/styles/components/link-to-other-version.scss create mode 100644 test-app/app/styles/components/main-footer.scss create mode 100644 test-app/app/styles/components/main-header.scss create mode 100644 test-app/app/styles/components/side-nav.scss create mode 100644 test-app/app/styles/docs/code-example.scss create mode 100644 test-app/app/styles/layout.scss create mode 100644 test-app/app/templates/application.hbs create mode 100644 test-app/app/templates/components/animated-options.hbs create mode 100644 test-app/app/templates/components/custom-after-options-two.hbs create mode 100644 test-app/app/templates/components/custom-after-options.hbs create mode 100644 test-app/app/templates/components/custom-before-options-two.hbs create mode 100644 test-app/app/templates/components/custom-before-options.hbs create mode 100644 test-app/app/templates/components/custom-group-component.hbs create mode 100644 test-app/app/templates/components/custom-multiple-search-placeholder.hbs create mode 100644 test-app/app/templates/components/custom-no-matches-message.hbs create mode 100644 test-app/app/templates/components/custom-placeholder.hbs create mode 100644 test-app/app/templates/components/custom-search-message.hbs create mode 100644 test-app/app/templates/components/custom-trigger-component.hbs create mode 100644 test-app/app/templates/components/custom-trigger-for-loading.hbs create mode 100644 test-app/app/templates/components/custom-trigger-that-handles-focus.hbs create mode 100644 test-app/app/templates/components/custom-trigger-with-search.hbs create mode 100644 test-app/app/templates/components/list-of-countries.hbs create mode 100644 test-app/app/templates/components/main-header-select-trigger.hbs create mode 100644 test-app/app/templates/components/navigable-select.hbs.bak create mode 100644 test-app/app/templates/components/selected-country.hbs create mode 100644 test-app/app/templates/components/selected-item-country.hbs create mode 100644 test-app/app/templates/components/typeahead-for-test.hbs create mode 100644 test-app/app/templates/components/weird-placeholder.hbs rename {tests/dummy => test-app}/app/templates/helpers-testing-single-power-select.hbs (100%) rename {tests/dummy => test-app}/app/templates/helpers-testing.hbs (100%) create mode 100644 test-app/config/ember-cli-update.json create mode 100644 test-app/config/ember-try.js create mode 100644 test-app/config/environment.js create mode 100644 test-app/config/optional-features.json create mode 100644 test-app/config/targets.js create mode 100644 test-app/ember-cli-build.js create mode 100644 test-app/mirage/config.js create mode 100644 test-app/mirage/factories/pet.js create mode 100644 test-app/mirage/factories/user.js create mode 100644 test-app/mirage/scenarios/default.js create mode 100644 test-app/mirage/serializers/application.js create mode 100644 test-app/mirage/serializers/pet.js create mode 100644 test-app/mirage/serializers/user.js create mode 100644 test-app/package.json create mode 100644 test-app/public/ember_logo.png create mode 100644 test-app/public/flags/ar.svg create mode 100644 test-app/public/flags/br.svg create mode 100644 test-app/public/flags/es.svg create mode 100644 test-app/public/flags/fr.svg create mode 100644 test-app/public/flags/gb.svg create mode 100644 test-app/public/flags/lv.svg create mode 100644 test-app/public/flags/pt.svg create mode 100644 test-app/public/flags/ro.svg create mode 100644 test-app/public/flags/ru.svg create mode 100644 test-app/public/flags/us.svg create mode 100644 test-app/public/flags/ve.svg create mode 100644 test-app/public/grumpy-cat.png create mode 100644 test-app/public/robots.txt create mode 100644 test-app/testem.js rename {tests => test-app/tests}/acceptance/helpers-test.js (100%) create mode 100644 test-app/tests/helpers/index.js create mode 100644 test-app/tests/index.html create mode 100644 test-app/tests/integration/.gitkeep rename {tests => test-app/tests}/integration/components/constants.js (100%) rename {tests => test-app/tests}/integration/components/power-select/a11y-test.js (100%) rename {tests => test-app/tests}/integration/components/power-select/custom-search-test.js (100%) rename {tests => test-app/tests}/integration/components/power-select/customization-with-attrs-test.js (100%) rename {tests => test-app/tests}/integration/components/power-select/customization-with-components-test.js (100%) rename {tests => test-app/tests}/integration/components/power-select/customization-with-extending-components-test.js (100%) rename {tests => test-app/tests}/integration/components/power-select/disabled-test.js (100%) rename {tests => test-app/tests}/integration/components/power-select/ember-data-test.js (100%) rename {tests => test-app/tests}/integration/components/power-select/general-behaviour-test.js (100%) rename {tests => test-app/tests}/integration/components/power-select/groups-test.js (100%) rename {tests => test-app/tests}/integration/components/power-select/helpers-test.js (100%) rename {tests => test-app/tests}/integration/components/power-select/keyboard-control-test.js (100%) rename {tests => test-app/tests}/integration/components/power-select/mouse-control-test.js (100%) rename {tests => test-app/tests}/integration/components/power-select/multiple-test.js (100%) rename {tests => test-app/tests}/integration/components/power-select/opened-property-test.js (100%) rename {tests => test-app/tests}/integration/components/power-select/public-actions-test.js (100%) rename {tests => test-app/tests}/integration/components/power-select/touch-control-test.js (100%) rename {tests => test-app/tests}/integration/components/power-select/type-ahead-test.js (100%) rename {tests => test-app/tests}/integration/helpers-test.js (100%) create mode 100644 test-app/tests/test-helper.js create mode 100644 test-app/tests/test-helper.ts create mode 100644 test-app/tests/unit/.gitkeep rename {tests => test-app/tests}/unit/utils/group-utils-test.js (100%) create mode 100644 test-app/tsconfig.json create mode 100644 test-app/types/global.d.ts delete mode 100644 test-support.d.ts delete mode 100644 test-support/helpers/ember-power-select.js delete mode 100644 tests/dummy/app/config/environment.d.ts delete mode 100644 tests/dummy/config/ember-cli-update.json delete mode 100644 tests/dummy/config/ember-try.js delete mode 100644 tests/dummy/public/EPS_disected.png delete mode 100644 tests/dummy/public/crossdomain.xml delete mode 100644 tests/dummy/public/netlify.toml delete mode 100644 tests/dummy/public/toolbox.svg delete mode 100644 tsconfig.declarations.json delete mode 100644 tsconfig.json delete mode 100644 types/dummy/index.d.ts delete mode 100644 types/ember-data/types/registries/model.d.ts delete mode 100644 types/global.d.ts delete mode 100644 utils/computed-fallback-if-undefined.d.ts delete mode 100644 utils/group-utils.d.ts delete mode 100644 vendor/ember-power-select-bootstrap.css delete mode 100644 vendor/ember-power-select-material.css delete mode 100644 vendor/ember-power-select.css diff --git a/.bowerrc b/.bowerrc deleted file mode 100644 index 959e1696e..000000000 --- a/.bowerrc +++ /dev/null @@ -1,4 +0,0 @@ -{ - "directory": "bower_components", - "analytics": false -} diff --git a/.dependabot/config.yml b/.dependabot/config.yml deleted file mode 100644 index 7cdb625b7..000000000 --- a/.dependabot/config.yml +++ /dev/null @@ -1,11 +0,0 @@ -version: 1 -update_configs: - - package_manager: "javascript" - directory: "/" - update_schedule: "weekly" - default_labels: - - "dependencies" - automerged_updates: - - match: - update_type: "in_range" - version_requirement_updates: "auto" diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index 8efa4d62a..000000000 --- a/.eslintrc.js +++ /dev/null @@ -1,73 +0,0 @@ -'use strict'; - -module.exports = { - root: true, - parser: '@babel/eslint-parser', - parserOptions: { - ecmaVersion: 'latest', - sourceType: 'module', - requireConfigFile: false, - babelOptions: { - plugins: [ - ['@babel/plugin-proposal-decorators', { decoratorsBeforeExport: true }], - ], - }, - }, - plugins: ['ember'], - extends: [ - 'eslint:recommended', - 'plugin:ember/recommended', - 'plugin:prettier/recommended', - ], - env: { - browser: true, - }, - rules: { - 'ember/no-classic-classes': 'off', - 'ember/no-classic-components': 'off', - 'ember/classic-decorator-no-classic-methods': 'off', - 'ember/no-computed-properties-in-native-classes': 'off', - }, - overrides: [ - // node files - { - files: [ - './.eslintrc.js', - './.prettierrc.js', - './.stylelintrc.js', - './.template-lintrc.js', - './compile-css.js', - './ember-cli-build.js', - './index.js', - './testem.js', - './blueprints/*/index.js', - './config/**/*.js', - './tests/dummy/config/**/*.js', - ], - parserOptions: { - sourceType: 'script', - }, - env: { - browser: false, - node: true, - }, - extends: ['plugin:n/recommended'], - }, - { - // test files - files: ['tests/**/*-test.{js,ts}'], - extends: ['plugin:qunit/recommended'], - globals: { - clearSelected: true, - removeMultipleOption: true, - selectChoose: true, - selectSearch: true, - }, - rules: { - 'qunit/no-commented-tests': 'off', - 'qunit/no-identical-names': 'off', - 'qunit/require-expect': 'off', - }, - }, - ], -}; diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c790d2912..e0f67013c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,86 +1,74 @@ -name: CI - -on: - push: - branches: - - main - - master - pull_request: {} - schedule: - - cron: "0 3 * * 0" # every Sunday at 3am - - -concurrency: - group: ci-${{ github.head_ref || github.ref }} - cancel-in-progress: true - -jobs: - test: - if: "! contains(toJSON(github.event.commits.*.message), '[skip ci]')" - name: "Tests" - runs-on: ubuntu-latest - timeout-minutes: 10 - - steps: - - uses: actions/checkout@v3 - - name: Install Node - uses: actions/setup-node@v3 - with: - node-version: 18 - cache: npm - - name: Install Dependencies - run: npm ci - - name: Lint - run: npm run lint - - name: Run Tests - run: npm run test:ember - - floating: - name: "Floating Dependencies" - runs-on: ubuntu-latest - timeout-minutes: 10 - - steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 - with: - node-version: 18 - cache: npm - - name: Install Dependencies - run: npm install --no-shrinkwrap - - name: Run Tests - run: npm run test:ember - - try-scenarios: - name: ${{ matrix.try-scenario }} - runs-on: ubuntu-latest - needs: "test" - timeout-minutes: 10 - - strategy: - fail-fast: false - matrix: - try-scenario: - - ember-lts-3.28 - - ember-lts-4.4 - - ember-lts-4.8 - - ember-lts-4.12 - - ember-5.4 - - ember-release - - ember-beta - - ember-canary - - ember-classic - - embroider-safe - - embroider-optimized - - steps: - - uses: actions/checkout@v3 - - name: Install Node - uses: actions/setup-node@v3 - with: - node-version: 18 - cache: npm - - name: Install Dependencies - run: npm ci - - name: Run Tests - run: ./node_modules/.bin/ember try:one ${{ matrix.try-scenario }} --skip-cleanup +name: CI + +on: + push: + branches: + - main + - master + pull_request: {} + +concurrency: + group: ci-${{ github.head_ref || github.ref }} + cancel-in-progress: true + +jobs: + test: + name: "Tests" + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: 16 + cache: npm + - name: Install Dependencies + run: npm ci + - name: Lint + run: npm run lint + - name: Run Tests + run: npm run test + + floating: + name: "Floating Dependencies" + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: 16 + cache: npm + - name: Install Dependencies + run: npm ci + - name: Run Tests + run: npm run test + + try-scenarios: + name: ${{ matrix.try-scenario }} + runs-on: ubuntu-latest + needs: 'test' + + strategy: + fail-fast: false + matrix: + try-scenario: + - ember-lts-4.8 + - ember-lts-4.12 + - ember-release + - ember-beta + - ember-canary + - embroider-safe + - embroider-optimized + + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: 16 + cache: npm + - name: Install Dependencies + run: npm ci + - name: Run Tests + run: ./node_modules/.bin/ember try:one ${{ matrix.try-scenario }} + working-directory: test-app diff --git a/.github/workflows/push-dist.yml b/.github/workflows/push-dist.yml new file mode 100644 index 000000000..56d0893f2 --- /dev/null +++ b/.github/workflows/push-dist.yml @@ -0,0 +1,30 @@ +# Because this library needs to be built, +# we can't easily point package.json files at the git repo for easy cross-repo testing. +# +# This workflow brings back that capability by placing the compiled assets on a "dist" branch +# (configurable via the "branch" option below) +name: Push dist + +on: + push: + branches: + - main + - master + +jobs: + push-dist: + name: Push dist + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Install Node + uses: actions/setup-node@v3 + with: + cache: 'npm' + - name: Install Dependencies + run: npm ci + - uses: kategengler/put-built-npm-package-contents-on-branch@v2.0.0 + with: + branch: dist + token: ${{ secrets.GITHUB_TOKEN }} + working-directory: ember-power-select diff --git a/.gitignore b/.gitignore index e0346ddfa..3e58c96d1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,28 +1,22 @@ -# compiled output -/dist/ -/declarations/ +# See https://help.github.com/ignore-files/ for more about ignoring files. # dependencies -/node_modules/ +node_modules/ # misc -/.env* -/.pnp* -/.eslintcache -/coverage/ -/npm-debug.log* -/testem.log -/yarn-error.log +.env* +.pnp* +.pnpm-debug.log +.sass-cache +.eslintcache +coverage/ +npm-debug.log* +yarn-error.log # ember-try /.node_modules.ember-try/ -/npm-shrinkwrap.json.ember-try /package.json.ember-try /package-lock.json.ember-try /yarn.lock.ember-try +/pnpm-lock.ember-try.yaml -# broccoli-debug -/DEBUG/ - -# custom -/fastboot-dist diff --git a/.netlify b/.netlify deleted file mode 100644 index 1cfc3f8f7..000000000 --- a/.netlify +++ /dev/null @@ -1 +0,0 @@ -{"site_id":"ca7c10c2-4d63-49f7-b1be-9bf10ed4feee","path":"dist"} \ No newline at end of file diff --git a/.npmignore b/.npmignore deleted file mode 100644 index 69beb28f0..000000000 --- a/.npmignore +++ /dev/null @@ -1,35 +0,0 @@ -# compiled output -/dist/ -/tmp/ - -# misc -/.editorconfig -/.ember-cli -/.env* -/.eslintcache -/.eslintignore -/.eslintrc.js -/.git/ -/.github/ -/.gitignore -/.prettierignore -/.prettierrc.js -/.stylelintignore -/.stylelintrc.js -/.template-lintrc.js -/.travis.yml -/.watchmanconfig -/CONTRIBUTING.md -/ember-cli-build.js -/testem.js -/tests/ -/yarn-error.log -/yarn.lock -.gitkeep - -# ember-try -/.node_modules.ember-try/ -/npm-shrinkwrap.json.ember-try -/package.json.ember-try -/package-lock.json.ember-try -/yarn.lock.ember-try diff --git a/.nvmrc b/.nvmrc deleted file mode 100644 index b6a7d89c6..000000000 --- a/.nvmrc +++ /dev/null @@ -1 +0,0 @@ -16 diff --git a/.prettierrc.cjs b/.prettierrc.cjs new file mode 100644 index 000000000..d6a52956d --- /dev/null +++ b/.prettierrc.cjs @@ -0,0 +1,6 @@ +'use strict'; + +module.exports = { + plugins: ['prettier-plugin-ember-template-tag'], + singleQuote: true, +}; diff --git a/.template-lintrc.js b/.template-lintrc.js deleted file mode 100644 index cf8d70586..000000000 --- a/.template-lintrc.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; - -module.exports = { - extends: 'recommended', - rules: { - 'no-autofocus-attribute': false, - 'no-pointer-down-event-binding': false, - 'no-duplicate-landmark-elements': false, - 'no-inline-styles': false, - 'no-partial': false, - 'no-positive-tabindex': false, - 'no-unbalanced-curlies': false, - 'no-whitespace-for-layout': false, - 'no-whitespace-within-word': false, - 'require-input-label': false, - }, -}; diff --git a/.tern-port b/.tern-port deleted file mode 100644 index ea1b61205..000000000 --- a/.tern-port +++ /dev/null @@ -1 +0,0 @@ -58609 \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index 7daec0257..000000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,1299 +0,0 @@ - - - - -## v7.2.0 (2023-11-16) - -#### :rocket: Enhancement -* [#1593](https://github.com/cibernox/ember-power-select/pull/1593) Allow `ember-truth-helpers` v4 as dependency ([@mkszepp](https://github.com/mkszepp)) - -#### :bug: Bug Fix -* [#1612](https://github.com/cibernox/ember-power-select/pull/1612) Add missing dependency `@ember/render-modifiers` ([@mkszepp](https://github.com/mkszepp)) -* [#1603](https://github.com/cibernox/ember-power-select/pull/1603) isSliceable is not working for ember data 3.x hasmany relationships ([@betocantu93](https://github.com/betocantu93)) - -#### :house: Internal -* [#1613](https://github.com/cibernox/ember-power-select/pull/1613) Update release-it to v16 ([@mkszepp](https://github.com/mkszepp)) -* [#1610](https://github.com/cibernox/ember-power-select/pull/1610) Use ember-data 3.28 in ember 3.28 test & add ember 5 test ([@mkszepp](https://github.com/mkszepp)) -* [#1609](https://github.com/cibernox/ember-power-select/pull/1609) Update `ember-cli-mirage` to stable v3 ([@mkszepp](https://github.com/mkszepp)) -* [#1595](https://github.com/cibernox/ember-power-select/pull/1595) Update compatibility in readme ([@mkszepp](https://github.com/mkszepp)) -* [#1594](https://github.com/cibernox/ember-power-select/pull/1594) Add missing release notes for v7 ([@mkszepp](https://github.com/mkszepp)) - -#### Committers: 2 -- Alberto Cantú Gómez ([@betocantu93](https://github.com/betocantu93)) -- [@mkszepp](https://github.com/mkszepp) - -## v7.1.2 (2023-08-23) -- Update ember-basic-dropdown which uses a newer ember-element-helper. - -## v7.1.1 (2023-08-18) - -#### :bug: Bug Fix -* [#1589](https://github.com/cibernox/ember-power-select/pull/1589) fix: Update invalid type imports ([@HeroicEric](https://github.com/HeroicEric)) - -#### :house: Internal -* [#1591](https://github.com/cibernox/ember-power-select/pull/1591) build: Fix embroider optimized CI builds ([@HeroicEric](https://github.com/HeroicEric)) - -#### Committers: 1 -- Eric Kelly ([@HeroicEric](https://github.com/HeroicEric)) - -## v7.1.0 -- Make it compatible with Ember 5. - -## v7.0.0 (2023-03-06) -* [#1572](https://github.com/cibernox/ember-power-select/pull/1572) Fix tests for embroider-optimized ([@mkszepp](https://github.com/mkszepp)) -* [#1570](https://github.com/cibernox/ember-power-select/pull/1570) Update to ember 4.8 & packages. Require node >= 16, Ember >= 3.28 ([@mkszepp](https://github.com/mkszepp)) -* [#1564](https://github.com/cibernox/ember-power-select/pull/1564) Remove ember-data array deprecation ([@mkszepp](https://github.com/mkszepp)) -* [#1567](https://github.com/cibernox/ember-power-select/pull/1567) Pass along the @animationEnabled argument to dropdown.Content, bump ember-basic-dropdown ([@ArnaudWeyts](https://github.com/ArnaudWeyts)) -* [#1560](https://github.com/cibernox/ember-power-select/pull/1560) Fix import from ember-basic-dropdown ([@wagenet](https://github.com/wagenet)) -* [#1548](https://github.com/cibernox/ember-power-select/pull/1548) Add type declarations ([@charlesfries](https://github.com/charlesfries)) -* [#1544](https://github.com/cibernox/ember-power-select/pull/1544) fix: redirects in netlify ([@wozny1989](https://github.com/wozny1989)) -* [#1306](https://github.com/cibernox/ember-power-select/pull/1306) Fix a11y issues with inputs ([@mydea](https://github.com/mydea)) -* [#1545](https://github.com/cibernox/ember-power-select/pull/1545) chore: snippet improvements ([@wozny1989](https://github.com/wozny1989)) -* [#1542](https://github.com/cibernox/ember-power-select/pull/1542) fix: display code snippets in documentation ([@wozny1989](https://github.com/wozny1989)) -* [#1540](https://github.com/cibernox/ember-power-select/pull/1540) be more permissive on ember-truth-helpers ([@miguelcobain](https://github.com/miguelcobain)) -* [#1305](https://github.com/cibernox/ember-power-select/pull/1305) Ensure multiple select ul has only li children ([@mydea](https://github.com/mydea)) -* [#1495](https://github.com/cibernox/ember-power-select/pull/1495) Fix error when pressing backspace in empty multiple-select component ([@gvdp](https://github.com/gvdp)) - -## v6.0.1 (2022-08-23) - -#### :rocket: Enhancement -* [#1406](https://github.com/cibernox/ember-power-select/pull/1406) Add support for stylus (Apple Pencil) ([@krasnoukhov](https://github.com/krasnoukhov)) - -#### Committers: 1 -- Dmitry Krasnoukhov ([@krasnoukhov](https://github.com/krasnoukhov)) - -## v6.0.0 (2022-08-05) - -#### :boom: Breaking Change -* [#1533](https://github.com/cibernox/ember-power-select/pull/1533) Require node >= 14, Ember >= 3.24 ([@rwwagner90](https://github.com/rwwagner90)) -* [#1526](https://github.com/cibernox/ember-power-select/pull/1526) Delete files array to fix TS, require ember-basic-dropdown 6+ ([@rwwagner90](https://github.com/rwwagner90)) - -#### :rocket: Enhancement -* [#1530](https://github.com/cibernox/ember-power-select/pull/1530) embroider-optimized support ([@rwwagner90](https://github.com/rwwagner90)) -* [#1529](https://github.com/cibernox/ember-power-select/pull/1529) Allow a wider range of ember-basic-dropdown versions ([@cibernox](https://github.com/cibernox)) - -#### :house: Internal -* [#1535](https://github.com/cibernox/ember-power-select/pull/1535) Add rwjblue release-it ([@rwwagner90](https://github.com/rwwagner90)) -* [#1532](https://github.com/cibernox/ember-power-select/pull/1532) Fix embroider-optimized ([@rwwagner90](https://github.com/rwwagner90)) -* [#1531](https://github.com/cibernox/ember-power-select/pull/1531) Update linting config, comply with prettier ([@rwwagner90](https://github.com/rwwagner90)) -* [#1506](https://github.com/cibernox/ember-power-select/pull/1506) Cleans up scrollTo's element finding ([@matthew-robertson](https://github.com/matthew-robertson)) - -#### Committers: 4 -- Chris Manson ([@mansona](https://github.com/mansona)) -- Matthew Robertson ([@matthew-robertson](https://github.com/matthew-robertson)) -- Miguel Camba ([@cibernox](https://github.com/cibernox)) -- Robert Wagner ([@rwwagner90](https://github.com/rwwagner90)) - -# Master - -# 5.0.4 -- Improve compatibility with embroider -# 5.0.2 -- Make the component compatible with Embroider builds. -- Revert #1470. It turned out to be a breaking change. -# 5.0.1 -- (#1470) [ENHANCEMENT] For multiselects, ensure that, if an option is disabled, AND that option is selected, then we can't "remove" that option from the selection -- Allow the addon to work with ember-basic-dropdown 3 and 4. - -# 5.0.0 -- (#1481) [MAYBE BREAKING] Big overhaul of the a11y of the component. Now it uses `aria-activedescendant` to properly announce highlighted options. -- (#1483) [BREAKING] Now options always have `role=option`. Before the selected option had `role=alert` instead but with the recent - a11y enhancements this is more correct. -# 4.1.7 -- Forward in `@animationEnabled` from PowerSelectMultiple to inner select #1475 -- Remove debugger statements introduced by mistake -# 4.1.5 -- [ENHACEMENT] Update ember-basic-dropdown to 3.0.17 which includes updated `ember-element-helper` and should - be more friendly with embroider. -- [BUGFIX] Ensure searchbox in multiple select doesn't submit its enclosing form when enter is pressed. - -# 4.1.4 -- [BUGFIX] Fix arrays appended to multiple selects' selected array (#1447) -# 4.1.3 -- [CHORE] Move from travis to github actions, fixing the test suite along the way. This has also - updated the version of ember-basic-dropdown. - -# 4.1.2 -- [BUGFIX] Fix problem when passing `@initiallyOpened` along with `@selected`. - -# 4.1.1 -- [ENHANCEMENT] Allow to customize what's displayed when no item matches the search by passing a `@noMatchesMessageComponent`. - -# 4.1.0 -- [ENHANCEMENT] Makes changed to aria roles so the currently highlighted option can be announced by assistive - technology like Voice Over. -- [CHORE] Relax allowed versions of ember-truth-helpers so projects are less likely to have to resolve dependencies. - -# 4.0.5 -- [BUGFIX] Remove event listeners on destroy. - -# 4.0.4 -- [BUGFIX] Ensure observers set when selected/options are promise proxies are properly removed when - the component is destroyed, to prevent memory leaks. - -# 4.0.3 -- Update `ember-concurrency-decorators` to 2.0 - -# 4.0.0-beta.6 -- [BUGFIX] Multiple selects can receive an ember-data collection in the `@selected` attribute. - -# 4.0.0-beta.5 -- [BUGFIX] Fix component when the `@search` action return an ember-data collection -- [CHORE] Convert addon to typescript. - -# 4.0.0-beta.4 -- [BUGFIX] When `@options` is an ember-data collection, transform to a plain array for the public API -- [BUGFIX] Update ember-basic-dropdown to 3.0.0-beta.3 to fix select not recalculating its position - after scrolling or resizing the window. - -# 4.0.0-beta.3 -- [BUGFIX] Moved `ember-assign-helpers` from devDependencies to dependencies in `package.json` -- [ENHANCEMENT] Cache filtered results for better performance when selects have many items. - -# 4.0.0-beta.2 -- [CHORE] Update `@glimmer/component` to 1.0.0 and EBD to next beta. - -# 4.0.0-beta.1 -- [MAYBE-BREAKING] Update to glimmer components and EBD - -# 3.0.4 -- [BUGFIX] Allow to customize `calculatePosition` by extending from PowerSelect. -- [BUGFIX] Fix default values for `triggerComponent` and `buildSelection` in `` - -# 3.0.3 -- [BUGFIX] Allow `@triggerRole` to be used to remove completely the role of the trigger by passing `false`/`null` - -# 3.0.2 -- [BUGFIX] Put `@ember-decorators/component` in dependencies. - -# 3.0.1 -- [BUGFIX] Fix bug in `` that caused it to render the search term in both the - trigger and the before options component. - -# 3.0.0 -- [CHORE] Update to Ember Basic Dropdown 2.0 final. - -# 3.0.0-beta.3 -- [CHORE] Update version of ember-basic-dropdown - -# 3.0.0-beta.1 - -- [BREAKING] Now this addon requires Ember 3.11 (in beta at the moment of this writing) -- [BREAKING] This component now expects to be invoked with `` syntax. -- [BREAKING] All actions starting with `on` (e.g. `onchange` and `onopen`) are now spelled with camelCase (`@onChange` and `@onOpen`) -- [BREAKING] @searchEnabled is now false by default - -# 2.3.4 -- [BUGFIX] Add back node 6 in the list of supported engines - -# 2.3.3 -- [CHORE] Allow ember-concurrency 1.0 - -# 2.3.2 -- [BUGFIX] Fix bug that caused disabled options to be selectable on touch devices. - -# 2.3.1 -- [BUGFIX] Allow both ember-concurrency 0.9.X and 0.8.X to support octane and older versions of Ember - -# 2.3.0 -- [UPDATE] Depend on ember-concurrency 0.9 for better octane support - -# 2.2.3 -- [ENHANCEMENT] Allow styles to work on apps using Module Unification. - -# 2.2.2 -- [BUGFIX] Prevent scroll only if target is body - -# 2.2.1 -- [BUGFIX] Update test helpers so they work with latest version of EBD - -# 2.2.0 -- [BUGFIX] `{{power-select-multiple}}` should be a tagless component unless otherwise specified. - -# 2.1.0 -- [ENHANCEMENT] Create a new sass/less styles that are then imported from the main style. This should - not change the public API - -# 2.0.15 -- [BUGFIX] Forward `triggerRole` from the multiple-select to the inner select - -# 2.0.14 -- [BUGFIX] Fix bug when multiple selects are tagless - -# 2.0.13 -- [INTERNAL] Forward `_triggerTagName` in multiple selects - -# 2.0.12 -- [BUGFIX] Fix focusing of the searchbox in recent versions of Ember. - -# 2.0.11 -- [BUGFIX] Forward `eventType` in multiple selects - -# 2.0.10 -- [ENHANCEMENT] Allow select to be open with `click` instead of `mousedown` - -# 2.0.9 -- [BUGFIX] Add `highlightOnHover` option (defaults to `true`) that decides if - hovering an option with the mouse highlights it. - -# 2.0.8 -- [BUGFIX] Fix the previous bugfix. - -# 2.0.7 -- [BUGFIX] Avoid polyfilling the DOM in fastboot. - -# 2.0.6 -- [BUGFIX] Better support `ObjectProxy` to adapt to changes in EmberData > 3.1 - -# 2.0.5 -- [BUGFIX] Ensure the active/deactivate actions are not called if the component is already being destroyed. - -# 2.0.4 -- [BUGFIX] Fix a bug in which the multiple select opened immediately when renderedin IE11 when using Ember 3.1+ (3.0 and below did not have this bug). - It has to do with the way placeholders are set and a bug in IE11 that setting the placeholder trigger a `input` event. -- [FEATURE] You can add a title to the trigger by passing `title="The title"` to `{{power-select}}` or `{{power-select-multiple}}` - -# 2.0.3 -- [BUGFIX] Remove forgoten console statement in test helper - -# 2.0.2 -- [INTERNAL] Ensure the addon checks if an object is "thenable" using `Ember.get`. - -# 2.0.1 -- [ENHANCEMENT] Pass the `extra` option to the `selectedItemComponent` -- [CLEANUP] Remove support for node 4. - -# 2.0.0 -- [INTERNAL] Update to `ember-basic-dropdown` 1.0.0!! -- [INTERNAL] Stop using `ember-native-dom-helpers`. Use regular helpers in `@ember/test-helpers`. This - causes some subtle changes in asynchrony on the provided test helpers, but if people are using them - as intended (with async/await) there should be no noticeable changes. - -# 2.0.0-beta.5 -- [BUGFIX] Remove redundant `self.` preceeding many well know globals like document or window - -# 2.0.0-beta.4 -- [BUGFIX] Fixes big un Ember 3.1 accessing the getter `selected.then` - -# 2.0.0-beta.0 -- [BREAKING] Remove long-time-deprecated behavior to support _some_ usages of the `:eq` pseudoselector from jQuery. -- [DEPRECATE] Deprecate global async test helpers: `selectChoose`, `selectSearch`, `removeMultipleOption` - and `clearSelected`. They are still available, but we recomend explicitly importing them from `ember-power-select/test-support/helpers` -- [BREAKING] Update to ember-basic-dropdown 1.0.0-beta.0, which drops support for Ember 2.9 and below. - In exchange, the component is now lighter and presumably faster. -- [BREAKING] Change the behaviour of the select when the user types on the focused trigger to mimic - how native selects work: Repeating a char cycles though the options that start with that char, but - not repeating performs a search (from be beginning, it will not match substrings in the middle of - a word). This matcher is called `typeAheadMatcher`, and can also be provided by the user if they - want a different behaviour. This change in behaviour kicks the 2.0 cycle. - -# 1.10.4 -- [INTERNAL] Refactor test suite to use the new testing API - -# 1.10.3 -- [DEPRECATION] Add deprecation to all test helpers when imported from `../../test-support/ember-power-select`. - Users should use the helpers that live in `/addon-test-selectors`, whose import part is stable regardless - of the nesting of the file from where they are imported. P.e. `import { selectChoose } from 'ember-power-select/test-support/helpers';` - -# 1.10.2 -- [ENHANCEMENT] Upgrade to `ember-basic-dropdown` 0.33.10, which supports the `horizontalPosition` property - on selects rendered in-place. -- [BUGFIX] Fix edge case in which an observer could be fired on a being destroyed (this could probably only - happen during tests) - -# 1.10.1 -- [ENHANCEMENT] Add `triggerRole` option to customize the role of the trigger component down in - ember-basic-dropdown. - -# 1.10.0 -- [UPDATE] Update `ember-basic-dropdown`, which removes compatibility with IE10 (which was very poor to - begin with) -- [ENHANCEMENT] Update `ember-text-measurer` to 0.4.0, which uses the latest babel, allowing consumer - apps to drop `ember-cli-shims`. -- [BUGFIX] Ensure selecting an option by pressing the spacebar on a select without searchbox does not - cause a page scroll. - -# 1.9.11 -- [ENHANCEMENT] Update `ember-truth-helpers` to ^2.0 -- [ENHANCEMENT] Update `ember-cli-babel` to ^6.8.2 - -# 1.9.10 -- [ENHANCEMENT] Pass the `placeholder` and the `placeholderComponent` to the `beforeOptionsComponent`, - to allow more customizations on it. -- [BUGFIX] Allow to specify negative margins in Sass variables - -# 1.9.9 -- [ENHANCEMENT] If the options is a `PromiseArrayProxy`, the content of the array is set immediately - and updated later when the promise resolves. - -# 1.9.8 -- [BUGFIX] The Y-axis validation of the click coordinates when opening is disabled in testing because - there is some chance that, due to the weird positioning selects can have in testing, it throws false - negatives. - -# 1.9.7 -- [ENHANCEMENT] The trigger component also receives the loadingMessage. - -# 1.9.6 -- [ENHANCEMENT] Allow `buildSelection` to fallback to the default one when the provided one - is undefined. -- [ENHANCEMENT] Add assertion to ensure developers pass a `searchField` option if the options are not plain strings. - -# 1.9.5 -- [BUGFIX] Allow the to use the num-pad of the keyboard to highlight/select items while the trigger - is focused. Prior to this, only numbers above the keyboard would work. - -# 1.9.4 -- [BUGFIX] `selectChoose` and `selectSearch` test helpers now make sure that the trigger is scrolled - into the viewport before clicking it, as it might cause problems to click in an outside-view item. - -# 1.9.3 -- [BUGFIX] Ensure that keys pressed with `ctrl` or `alt` on a focused trigger do not call the autoselection/autohighlighting - feature. - -# 1.9.2 -- [BUGFIX] Ensure new import paths work regardless of the babel version on the consumer app - -# 1.9.1 -- [INTERNAL] Remove one forgotten use of the old shims - -# 1.9.0 -- [INTERNAL] Do not import the `Ember` global or the old shims anymore. Use the new and definitive import paths. -- [INTERNAL] Update to a version of `ember-basic-dropdown` that uses the new import paths - -# 1.8.5 -- [BUGFIX] Fix bug in iOS that prevented taps in items to be selected. Bug was introduced in 1.7. - -# 1.8.4 -- [ENHANCEMENT] Allow to use `selectChoose` in integration. - -# 1.8.3 -- [BUGFIX] Improve smoothness of the scroll of the list of options in iOS devices. -- [ENHANCEMENT] Add an assertion in dev/test to warn the user that having promises inside - groups is not supported. -- [ENHANCEMENT] Update `ember-basic-dropdown` to `^0.32.5` so it uses `ember-cli-babel` 6.1 and - `ember-native-dom-helpers` 0.4.0 -- [INTERNAL] Use new `assert` helper provided by ember-cli-babel 6.1 that are automatically - removed in production. - -# 1.8.2 -- [ENHANCEMENT] Allow developers to pass a function to customize how the select should scroll - to display an element of the list outside the viewport. Pass `scrollTo=scrollTo`. It receives - `option, select, event`. - -# 1.8.1 -- [ENHANCEMENT] The HTMLElement passed to `selectChoose` can now be an ancestor of the trigger instead of only the trigger itself. This was made for consistency with the behaviour of the helper when it receives a CSS selector instead of an element. - -# 1.8.0 -- [ENHANCEMENT] Update to EBD 0.32, which allows the select to work when nested inside - elements with scroll. It also fixes positioning when the body is not not positioned at 0,0 - -# 1.7.2 -- [BUGFIX] Fix page scroll when component is opened after refactor to remove jQuery. Fixed - by bumping the version of ember-basic-dropdown. - -# 1.7.1 -- [ENHANCEMENT] `selectChoose` and `selectSearch` now accept the HTMLElement of the trigger - instead of the string with the CSS selector as first arguments. - -# 1.7.0 -- [ENHANCEMENT] Remove jQuery totally. Saved 29.28KB (min + gzip) on the docs. -- [ENHANCEMENT] Acceptance helpers do not use jQuery, so can be used in apps without jQuery. The - addon itself it tested without jQuery to ensure it remains jQuery free. -- [DEPRECATION] Passing selectors with `:eq()` is supported but deprecated. -- [ENHANCEMENT] Added a third numeric option to the `selectChoose` helper to select the - nth element that matches the given selector. E.g: `selectChoose('.language-select', '.power-select-option', 3)`. -- [INTERNAL] Fully refactor to use `ember-native-dom-helpers` both in acceptance and integration. -- [ENHANCEMENT] The component should work without jQuery. It isn't tested yet tho since - ember-data doesn't work without it. Added an `Element.closest` polyfill for it. - -# 1.6.1 -- [BUGFIX] Fix double render bug when disabling a component a select. It was caused - because several blur events were modifying the same property twice. Now changes - to `isActive` are coalesced. - -# 1.6.0 -- [INTERNAL] Bump a few internal dependencies and relese babel 6 in stable. - -# 1.6.0-beta.0 -- [INTERNAL/BREAKING??] Update to Babel 6. There is no reason to think this should be - breaking, but releasing a beta first, just in case. - -# 1.5.0 - -# 1.5.0-beta.2 -- [ENHANCEMENT] Allow to pass a `calculatePosition` function that allows to customize - how the content is placed and resized. This option has been available in EBD for a long - time, but now EPS allows it too. - -# 1.5.0-beta.1 -- [ENHANCEMENT] Now the selected option in the trigger of multiple select have the - `ember-power-select-multiple-option--disabled` class if that option is disabled. This - can be used to hide with CSS the `x` button on those options. -- [INTERNAL] Some new **very-private-you-should-not-use-them** options to customize the - tagName of the trigger and the content. - -# 1.5.0-beta.0 -- [ENHANCEMENT/BREAKING-ISH] `ember-basic-dropdown` has improved the experience with A11y - for screen readings. Some `aria-*` have changed and there is an invisible div that wasn't - there before. EPS doens't rely on those attributes and it's unlikely that this will - break for anyone, but just in case I'll bump a minor version number and keep it in - beta for some days. - -# 1.4.3 -- [ENHANCEMENT] `typeInSearch` integration test helper now accepts an options scope to - target specific selects when there is more than one in the screen. - -# 1.4.2 -- [BUGFIX] Fix wrong rgba color in LESS stylesheets of bootstrap theme - -# 1.4.1 -- [ENHANCEMENT] The id of the trigger can be customize now with `triggerId="foo"`. Useful to relate - selects with `