Commit graph

26 commits

Author SHA1 Message Date
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
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 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 83bc319801 Add cypress globals to eslint 2018-10-10 13:27:58 +01:00
Josh Johnson 7d3c8daf07 Install cypress 2018-10-10 12:36:43 +01:00
Josh Johnson f286dbc653 Add util tests 2018-05-28 17:56:36 +01:00
Josh Johnson fe6208f427 Ensure eslint rules aren't being ignored 2018-05-28 16:22:09 +01:00
Josh Johnson f9455b1a25 Install prettier + resolve linting issues 2018-05-28 13:55:44 +01:00
Josh Johnson ba67ff4a4d Remove old dependencies 2018-05-27 17:13:29 +01:00
Josh Johnson 831a79ea44 Move public assets into public foldeR 2018-05-25 14:00:27 +01:00
Josh Johnson 241c9e5dcc Begun mocha/chai setup 2017-08-29 13:04:51 +01:00
Josh Johnson 9eebfc7ad1 Eslint spec files 2017-08-16 13:08:14 +01:00
Josh Johnson 74703665df Resolve constructor issue 2017-08-15 13:06:59 +01:00
Josh Johnson f82ddb3530 Resolve eslint errors 2017-08-15 12:50:37 +01:00
Josh Johnson 3c037e0682 Use airbnb eslint config 2017-08-14 13:39:07 +01:00
Josh Johnson c842e83672 Eslint tweaks 2016-09-24 11:07:22 +01:00
Josh Johnson d6fc006e88 Update webpack-dashboard 2016-09-06 18:46:49 +01:00
Josh Johnson d40841d8dd Move to 2 space indentation + editorconfig 2016-09-05 22:04:15 +01:00
Josh Johnson 760fbc9f9e Working version with minor bugs 2016-08-19 13:11:15 +01:00
Josh Johnson f201b6cd09 Resolve IE11 bug with documentFragment.children 2016-08-17 14:00:30 +01:00
Josh Johnson 9f0dc2c8dc ESLint entire project 2016-08-14 22:14:37 +01:00
Josh Johnson d39fcde893 Add event listeners to each element in this.elements + wrap them in div 2016-03-16 14:41:13 +00:00
Josh Johnson ee252bfd5c File structuring 2016-03-15 14:04:53 +00:00