* Update all dependencies
* Update NodeJS version for Travis to 10
Starting from v26.0.0 of Jest [1] a function native to NodeJS 10 is
being used, therefore using NodeJS 8 in Travis CI is no longer
sufficient.
--
1. https://github.com/facebook/jest/blob/master/CHANGELOG.md#2600
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Eric Cornelissen <ericornelissen@gmail.com>
* Add a script for the linting that cannot be accomplished by our other linters
Currently this only contains linting for whether our icons are alphabetically sorted
* Add our own linting to Travis
* Fix Let's Encrypt being incorrectly sorted
* Intentionally break sorting to test CI
* Revert "Intentionally break sorting to test CI"
This reverts commit 55e4070b3c3294cff306fcc138ce247843130c35.
* Explain in CONTRIBUTION.md how to sort metadata
* Add sample Travis CI deploy step to tag commits on master and push that
TODO: should find the version number from ./package.json
* Get git name and email for tagging from env
* Extract current version number from manifest
Attempt...
* Update .travis.yml
Fix whitespace issue and command error
* Switch sed order and escape double qoutes
* Replace curly braces by parentheses
* Test deploy of release tag to GitHub
* Convert deploy back to script
And update actual deploy step commands
* Remove test deploy stage
* Fix api_key value and remove leftover configuration
* Remove xmlstarlet from Travis CI "Lint" build
With https://github.com/birjolaxew/svglint/pull/6 merged some time ago,
we no longer need xmlstarlet to verify that SVGs are valid XML.
Essentially reverting the changes in #1112 and #1159
This should also make it easier for contributors to reproduce the build
on their own machines, specifically if they don't use Linux.
* Implement basic test for the NPM package
Just an initial test suite that checks if all promised imports actually
exist. The testing framework Jest was chosen because of it ease of setup
and use.
* Implement exhaustive tests of properties for each icon
* Update the travis build to work in stages
* Intentional "Build website" error
* Intentional "Lint" error
* Restore CI test errors
* Conditional deplay stage, only on master
So PRs targetting develop don't run an empty stage.
Related Travis Documentation:
https://docs.travis-ci.com/user/conditional-builds-stages-jobs/
* Added SVGLint
* Added SVGLint to CI
* Upgraded Node version used by CI
* Upgraded SVGLint to latest version
* Moved SVGLint configuration file
* Upgraded SVGLint
1.0.1 -> 1.0.2
Adds support for globs on Windows
* Added SVGLint check for aria-labelledby and title ID