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
e3cc6eaf1b
[MAJOR] Remove .ajax
and allow async function for .setChoices
( #701 )
...
* WIP: remove ajax
* copy #700
* remove ajax, add fetchChoices
* extend setChoices
* update README
2019-10-29 18:12:32 +00:00
Konstantin Vyatkin
1f5192b4ad
remove delegateEvents ( #703 )
2019-10-29 17:46:10 +00:00
Konstantin Vyatkin
2e004015d5
fix preventPaste ( #707 )
...
* what is preventPaste?
* fix preventPaste
2019-10-29 17:35:20 +00:00
Konstantin Vyatkin
b080bcda7d
rename addItemFilterFn ( #699 )
2019-10-29 17:29:31 +00:00
Konstantin Vyatkin
2a03d9be12
don't reemplement localeCompare ( #695 )
2019-10-29 17:09:49 +00:00
Tadeusz Wawszczak
2b8acc5f37
add clearChoices typings ( #717 )
2019-10-29 17:07:22 +00:00
Konstantin Vyatkin
9504cfcec5
[MAJOR] expose defaults
and original Template rendering functions ( #708 )
...
* expose original Template rendering functions
* add to types
* add moduleResolution
* use `defaults`
2019-10-29 15:13:00 +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
b48395ce36
fix dir ( #711 )
2019-10-29 14:02:24 +00:00
Konstantin Vyatkin
a2485392a5
don't reimplement native closest
( #696 )
2019-10-28 20:26:19 +00:00
Josh Johnson
50fae125ed
Resolve on save vscode conflict ( #714 )
2019-10-28 20:26:03 +00:00
Josh Johnson
264a0cb486
Build
2019-10-28 19:53:24 +00:00
Konstantin Vyatkin
92d5e49fb6
[Tooling] VSCode Debug configurations and project settings ( #705 )
...
* configure tasks
* configure VSCode debugging
* adjust VSCode project settings
* fix bdd
* fix cypress path on macos/linux
* enforce checkJs
* make buildAndWatch default build task
* recommend and configure mocha-sidebar
* tune settings
2019-10-28 19:43:21 +00:00
Konstantin Vyatkin
64407174e3
closes #587 ( #704 )
2019-10-28 19:33:27 +00:00
Konstantin Vyatkin
dbd15d7823
don't calculate pixel width ( #694 )
2019-10-28 19:27:10 +00:00
Konstantin Vyatkin
99f945bc03
raf is supported natively by JSDOM ( #706 )
2019-10-27 20:18:59 +00:00
Konstantin Vyatkin
312569a734
make hidden important ( #702 )
2019-10-27 20:17:30 +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
ef2c70fb7a
use default parameters ( #698 )
...
* use default parameters
* Fix argument name in README
2019-10-25 13:21:38 +01:00
Konstantin Vyatkin
69582349bb
remove redundant CSS ( #697 )
...
* remove redundant CSS
* fix error with lack of test for false
* destruct dataset
* fix typo
2019-10-25 13:09:27 +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
7887c05249
[MAJOR] use attribute hidden ( #691 )
...
* use attribute hidden
* commit something to re-run tests
2019-10-24 18:09:44 +01:00
Josh Johnson
9bb0c628b2
Add deploy to gh pages action ( #690 )
2019-10-24 17:20:57 +01:00
Konstantin Vyatkin
a35c8b9009
Fixing typings (again 🤷🏼♂️ ) + test for them ( #682 )
...
* add index notation
* add types check
2019-10-24 12:02:34 +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
00bf028904
Update typo
2019-10-22 12:57:57 +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
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
Benoît Rouleau
31ef5bb065
Improve callbackOnCreateTemplates
example ( #647 )
...
Shows how to add the placeholder class(es) when the item is the placeholder.
2019-10-21 10:51:53 +01:00
Konstantin Vyatkin
7de0887e7d
use templates from instance, fixes #461 ( #660 )
...
* use template from instance
* adjust test
* fix lint
* try to move `this` out of loop
* fixes late init bound
2019-10-21 10:48:49 +01:00
Josh Johnson
4e8842d013
Build
2019-10-15 09:50:12 +01:00
Josh Johnson
b8074733c9
7.0.2
2019-10-15 09:49:42 +01:00
Josh Johnson
98206e899d
Build
2019-10-15 09:49:38 +01:00
Josh Johnson
659c3545fb
Bump demo version
2019-10-15 09:47:00 +01:00