Josh Johnson
9676cff128
Resolve #622 and #781 ( #784 )
...
* Resolve duplicate initialise in demo
* Update README with versioned cdn links
* Update log
* Re-add env var
2019-11-27 11:46:40 +00:00
Josh Johnson
9f2661023d
Next release ( #763 )
...
* 🔖 Version 9.0.1
* Remove post version check
2019-11-18 09:51:24 +00:00
Josh Johnson
44da784f29
🔖 Version 9.0.0 ( #758 )
2019-11-14 22:51:50 +00:00
Konstantin Vyatkin
68322d9528
Upgrade Cypress to 3.6 and use cache in Github Actions ( #748 )
...
* try to cache cypress cache
* try to fix
* try cache hit
* Upgrade Cypress to 3.6
* remove uneeded prefix
2019-11-08 13:24:57 +00:00
Josh Johnson
ab22347d7b
Code refactoring ( #735 )
...
* Add placeholder options to demo page
* Use constant types in components
* Refactor adding predefined groups/items/choices
* Add 'highlighted' flag to Item type
* Fix dispatch param type
* Build
* Add jsdoc comments to utils
* Remove unused file
* Add default values to js doc comments
* Use Redux Action type
* Housekeeping
* Increase utils coverage
* Apply suggestions from code review
* Add _getTemplate unit tests
2019-11-03 17:45:16 +00:00
Josh Johnson
00e53f76ee
Update GitHub action workflows ( #728 )
...
* Deploy on published release
* Run build and test on merge to master
* Update release drafter template
* Update title of releases
* Testing cypress fix
* Pass group to --group flag
2019-10-31 17:28:12 +00:00
Josh Johnson
0e44a916e3
Fix constructor ( #693 )
...
* breaking test
* Remove ablity to pass multiple elements + tests
* Update readme
* Update README.md
* 🔖 Version 8.0.0
* Remove type definition hack
* Update coverage command
* Add some missing list tests
* Remove .only
* Update demo page to loop over elements
* Update constructor to set initialised flag if already active
* Make templates private
* Throw type error once if element is invalid
* Fix list children bug
* Re-add generic examples to index.html
* Housekeeping
* Use typeof instead of isType where applicable
* Remove isElement
* Add test for isIE11
2019-10-29 21:19:56 +00:00
Josh Johnson
88f63faa0b
Update code styling rules ( #713 )
...
* Enforce curly braces around conditionals
* Install sort class members + update rules
* Satisfy linting changes
* Add todo
* Add tests for clearChoices
* Update eslint-plugin-prettier to latest
* Resolve conflicts
* Fix linting errors
2019-10-29 18:26:11 +00:00
Konstantin Vyatkin
172366d6fa
[Tooling] Expand browsers target while keeping Polyfills under control ( #709 )
...
* expand browsers target
* add eslint-plugin-compat
* sort polyfils
* adjust readme
* add polyfills sync check action
* only build js
* trim
* add Element.prototype.closest
* add closest to demo links
* fix ignore
2019-10-29 18:19:19 +00:00
Konstantin Vyatkin
1c751472b2
[Tooling] Transpile tests targeting Node, not browser ( #700 )
...
* transplite tests for higher target
* fix test
* add to lint-stagged too
2019-10-29 14:05:37 +00:00
Konstantin Vyatkin
15d54c7d34
Remove classnames and use createElement
( #687 )
...
* enable restricted syntax in tests
* add Options to global
* crearte native elements
* remove unused helper
* fix/improve typings
* add JSDoc typings
* remove if/else
2019-10-25 15:43:28 +01:00
Konstantin Vyatkin
bef6743c3b
set window target for minified build ( #685 )
...
* set `globalObject` option
* commit builded assets
* set window target for minified build
2019-10-24 18:21:40 +01:00
Konstantin Vyatkin
472e0dff39
[Tooling] use lint-stagged and unleash full Prettier ( #692 )
...
* switch to lint-stagged
* separate prettier config into external file
* recommend and configure VSCode extensions
2019-10-24 18:13:06 +01:00
Konstantin Vyatkin
1dbab0f29e
upgrade Cypress to 3.5 ( #686 )
2019-10-24 07:50:00 +01:00
Konstantin Vyatkin
e83f40956b
fix typings ( #681 )
...
* fix typings
* allow array in constructor
2019-10-23 19:11:22 +01:00
Josh Johnson
dc7cf42e90
Ignore branches that are not master ( #678 )
...
* Ignore branches that are not master
* List branches and ignored branches
* Remove tags check from npm publish instead
* 🔖 Version 7.1.5
2019-10-23 11:01:05 +01:00
Josh Johnson
4c6acb5de2
Further ci tweaks ( #677 )
...
* Align codecov actions
* Update post version command to include tag
* 🔖 Version 7.1.4
2019-10-23 10:27:53 +01:00
Josh Johnson
7e38f83b9e
Further ci tweaks ( #676 )
...
* Align codecov actions
* Remove preversion
* Remove npm conditional
* 🔖 Version 7.1.3
2019-10-23 10:00:14 +01:00
Josh Johnson
71e64e0f52
Further CI tweaks + vulnerability fix ( #675 )
...
* Update workflow job names
* Update csso-cli
* Add conditional to publish-npm
* 🔖 Version 7.1.2
2019-10-23 09:32:25 +01:00
Konstantin Vyatkin
4b9dd1efe3
Remove unused devDependencies ( #673 )
...
* remove `opn`
* remove `whatwg-fetch`
* remove `wrapper-webpack-plugin` in favor of built-in plugin
2019-10-23 08:45:49 +01:00
Konstantin Vyatkin
4acd6d6ca8
Improve GitHub actions and fix package.json
SCSS script ( #669 )
...
* run actions on dependencies change
* add bundlesize token to master run
* fix bundlesize commit number
* add cypress env
* also run on - '.browserslistrc' changes
* update node-sass to allow install on Node 12 and trigger events
* use script
* add group
* skip husky on cypress
* upgrade csso dependency to make it trim sourcemaps
* fix run-p / run-s use
* remove commited assets on check
* commit assets
* remove cypress record
* restore recording
* reduce bundlesize limits
* try to specify key implicity
* remove Cypress recording
* restore build in bundlesize
* regenerate package-json.lock
* commit generated assets
* handle no-js case in lint
* fix lint error
2019-10-22 22:20:40 +01:00
Konstantin Vyatkin
6848970fd9
improve Babel and webpack configurations --> reduce JS bundle size ( #670 )
...
* simplify babel config
* fix Cypress VSCode checks
* introduce webpack base config
* fix flacky cypress test
* fix class properties definition
* fix default export
* upgrade affected deps, decrease bundlesize
* run ESLint only on changed files
2019-10-22 17:08:43 +01:00
Josh Johnson
1285602b2f
Publish version after npm publish ( #672 )
...
* Add publish to github step
* Include file with release
* Supress logs if silent mode = true
* 🔖 Version 7.1.1
* Rejig console logs
* Update error log conditional
2019-10-22 12:50:40 +01:00
Christophe Coevoet
8782564ddf
Add support for standard-compliant placeholder option ( #617 )
...
* Add support for standard-compliant placeholder option
* Bump version and rebuild files
2019-10-22 11:25:36 +01:00
Josh Johnson
4de6e677d1
Fix css minifying ( #671 )
...
* Remove source maps from outputted CSS
* 🔖 Version 7.0.6
2019-10-22 07:02:48 +01:00
Josh Johnson
ffc32df462
Resolve vulnerabilities + fix tests ( #668 )
...
* Remove GPR Github action (for now)
* Update test badge
* Remove stale.yml
* Upgrade cypress + fix failing tests
* Upgrade postcss-cli
* Update postcss command
* Remove space
* Add slight delay between scrolling animations
* Update test descriptions
* Remove signed commits/tagging (for now)
* chore(release): 🔖 version 7.0.5
* Update commit message
* Revert "Upgrade cypress + fix failing tests"
This reverts commit b6fbd0f51a
.
2019-10-21 21:43:38 +01:00
Josh Johnson
f597bc9aff
Remove travis ( #667 )
...
* Remove travis.yml
* Remove versioning from index file
* Resolve linting issues
* Resolve further linting issues
* Uppercase NPM_TOKEN
* Run audit fix
* Update postversion command
* Update @babel/core to latest
* Update post version command
* Housekeeping
* Revert cypress upgrade
* Enforce cypress version
* Update package.lock
* Add cypress project id
2019-10-21 20:03:57 +01:00
Konstantin Vyatkin
bc8a044ab1
Chore: Use GitHub actions ( #661 )
...
* run cypress on github action
* add lint action
* add test and coverage action
* upgrade testing dependencies
* upgrade linting dependencies
* add bundlesize action
* fix env name, prevent husky
* add npm publish step
* upgrade cypress to latest non-breaking version
* fix postversion script
* don't share full token with bundlesize
* nicer version commit
* add preversion script, use `--atomic` and don't publish tests
* enforce tagged and signed version
* restored bump-cache
2019-10-21 17:20:39 +01:00
Josh Johnson
b8074733c9
7.0.2
2019-10-15 09:49:42 +01:00
Josh Johnson
b8f5bd1680
7.0.1
2019-10-15 08:50:23 +01:00
Josh Johnson
67382a3f31
Use v3 of polyfill
2019-03-29 09:12:29 +00:00
Josh Johnson
0580a0433f
7.0.0
2019-03-29 08:56:12 +00:00
Christophe Coevoet
56845e3897
Remove the CustomEvent polyfill from the bundle
2019-02-28 11:51:04 +01:00
Josh Johnson
9bebf2e99e
Resolve compiling problem ( #532 )
...
* Specify exact fuse version
* 6.0.3
* Version 6.0.3
2019-02-26 12:20:52 +00:00
Josh Johnson
e8b96b0a6e
6.0.2
2019-02-22 22:05:58 +00:00
Josh Johnson
879c97f64c
Resolve undefined error ( #528 )
...
* Remove run-p from test command
* Remove dropdown interaction tests
* Tidy utils
* Use merge lib
* Remove string casting
* Sanitise in constants
* Housekeeping
* Add non-string value tests
2019-02-22 22:04:55 +00:00
Josh Johnson
a99547c2f4
6.0.1
2019-02-19 09:01:31 +00:00
Josh Johnson
a846534ffb
Upgrade fuse.js
2019-02-19 09:00:45 +00:00
Josh Johnson
31f9d33327
6.0.0
2019-02-12 18:36:46 +00:00
Josh Johnson
55b356ec69
Add travis pipeline ( #516 )
...
* Update travis.yml
* Simplify ci pipeline
* Include css in bundle size check
* Set npm username via env var
* Specify branches
* Add build scripts
* Consistent ifs
* Add linting stage to pipeline
* Cache npm
* Cache cypress & npm folders + install using ci method
* Unignore package-lock
2019-02-12 18:04:50 +00:00
Guilherme de Oliveira Costa
71a3131d3c
Added custom properties to options
...
Added custom properties to options to be searchable on select.
2019-02-11 16:05:59 -02:00
Josh Johnson
c36f76460c
5.0.0
2019-02-09 18:13:49 +00:00
Josh Johnson
5c9dfdf2db
Upgrade old packages ( #508 )
...
* Upgrade Webpack to v4
* Upgrade Mocha
* Export unminfied and minified version
* Add browserslistrc
* Remove core.js polyfills
* Run bundle size on pre push
* Run bundlesize last
* Update readme gzip side
2019-02-09 18:13:25 +00:00
Josh Johnson
6c3bad777d
Add bundlesize ( #502 )
...
* Configure bundlesize
* Update travis script
* Remove node modules cache
* Run bundlesize as after script
* Remove duplicate coverage check
* Remove test:size from test command
2019-01-24 23:21:00 +00:00
Josh Johnson
dc9e7eb44d
4.1.4
2019-01-24 19:41:28 +00:00
Josh Johnson
5c30a1f0de
Upgrade cypress
2019-01-24 19:38:17 +00:00
Josh Johnson
826384b9d5
Fix set choice by value bug ( #471 )
...
* Resolve bug with setChoiceByValue not removing choice from dropdown
* 4.1.3
* Version 4.1.3
2018-11-25 12:48:49 +00:00
Josh Johnson
35d8b6f603
4.1.2
2018-11-24 18:08:57 +00:00
Josh Johnson
c3e46e55aa
Fix form submission bug in firefox ( #470 )
...
* Fix form submission bug in firefox
* 4.1.1
2018-11-24 17:48:03 +00:00
Limon Monte
bded79386f
Add the "files" section to package.json ( #469 )
2018-11-24 13:40:51 +00:00