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
eb17194ff3
Add release drafter ( #720 )
...
* Add release management github action
* Simplify PR template
* Add chore to PR template
* Simplify labels
* Add housekeeping label
* Add refactor label
2019-10-30 13:10:52 +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
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
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
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
dependabot[bot]
2fca709814
Bump lodash-es from 4.17.8 to 4.17.15 ( #665 )
...
Bumps [lodash-es](https://github.com/lodash/lodash ) from 4.17.8 to 4.17.15.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/commits/4.17.15 )
Signed-off-by: dependabot[bot] <support@github.com>
2019-10-21 21:44:14 +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
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
Josh Johnson
d632b3383f
Remove package lock - breaking Travis checks
2017-06-27 13:22:10 +01:00
Josh Johnson
b1cfa5441c
Use classnames lib for generating class lists
2017-06-27 12:42:01 +01:00