Johann-S
233f3fb1ce
rewrite tab unit tests
2019-07-23 14:23:50 +02:00
Johann-S
b7b56cb10a
rewrite scrollspy unit tests
2019-07-23 14:23:50 +02:00
Johann-S
85b70cef3c
rewrite tooltip unit tests
2019-07-23 14:23:50 +02:00
Johann-S
c9e650a56f
rewrite popover unit tests
2019-07-23 14:23:50 +02:00
Johann-S
1ac07a66ce
rewrite modal unit tests
2019-07-23 14:23:50 +02:00
Anton Bershanskiy
e916a9bc03
rewrite toast unit tests
2019-07-23 14:23:50 +02:00
Johann-S
6a59c58480
rewrite dropdown unit tests
2019-07-23 14:23:50 +02:00
Johann-S
0ed1618c06
rewrite collapse unit tests
2019-07-23 14:23:50 +02:00
Johann-S
62730d9afd
rewrite carousel unit tests
2019-07-23 14:23:50 +02:00
Johann-S
891a187059
rewrite button unit tests
2019-07-23 14:23:50 +02:00
Johann-S
c8c2074650
Switch from QUnit to Jasmine.
2019-07-23 14:23:50 +02:00
XhmikosR
ae0baff087
Update svgo.yml. ( #29089 )
2019-07-22 11:00:09 +03:00
Johann-S
18077460aa
updated babel
2019-07-17 15:03:32 +03:00
Johann-S
92c45a19a5
separate file for our polyfills to have lighter plugins
2019-07-10 10:40:52 +02:00
XhmikosR
1ce7960c6c
vnu.jar: Update ignores. ( #28817 )
...
Pass the `--no-langdetect` flag instead of ignoring the warning manually.
2019-05-24 13:19:13 +03:00
XhmikosR
438e01b61c
Rename eventHandler
and selectorEngine
files.
2019-05-08 17:26:37 +03:00
Johann-S
dda31bbee6
improve build plugin script to keep file name
2019-05-08 17:26:37 +03:00
Johann-S
09a70e3717
remove custom browserlist for our esm build ( #28642 )
2019-04-15 11:40:48 +03:00
Johann-S
08679ac0b5
Add back support for IE 11
2019-03-18 01:11:05 +02:00
XhmikosR
d95d30029f
Switch to Hugo.
...
No more Ruby dependency and most important more than 10 times less build time (at least on Windows)!
2019-03-13 19:22:59 +02:00
Johann-S
c2b05dd7b5
use specific browserlist for esm build
2019-03-11 17:59:08 +02:00
XhmikosR
e8684b55b8
Tweak rollup.config.js
2019-03-11 17:59:08 +02:00
Johann-S
2fd50f98a5
build bootstrap in esm
2019-03-11 17:59:08 +02:00
XhmikosR
46c037410b
Comply to the new rules.
2019-03-11 17:01:28 +02:00
XhmikosR
44e6abcba5
Switch to eslint-config-xo and eslint-plugin-unicorn.
2019-03-11 17:01:28 +02:00
Johann-S
8a37045b79
move util in a util folder with the sanitizer
2019-02-26 13:04:04 +02:00
XhmikosR
2b8eebb4b8
Remove focusable="false"
from SVGs.
2019-02-20 22:05:45 +02:00
XhmikosR
7f7f858cb9
Remove jQuery from docs/repo.
...
Some of the snippets need to be updated later.
2019-02-20 22:05:45 +02:00
Johann-S
661db08eeb
rewrite toast plugin without jquery
2019-02-20 22:05:45 +02:00
Johann-S
a2f1d79045
Refactor util plugin and some tests
2019-02-20 22:05:45 +02:00
Johann-S
c44db783bf
chore(update): bump to 4.1.3
2019-02-20 22:05:45 +02:00
Johann-S
83cea3bafa
fix(build): remove jquery in our build
2019-02-20 22:05:45 +02:00
XhmikosR
9baf8537a7
Replace v4-dev
with master
after the branch change. ( #28272 )
2019-02-15 11:58:41 +02:00
XhmikosR
a93c71832b
generate-sri.js: move object.
2019-01-29 17:21:11 +02:00
XhmikosR
f11f56558b
Bump copyright year to 2019.
2019-01-08 21:23:50 +02:00
XhmikosR
db31ee1ea2
Remove the unused gcp-key.json.enc file.
2018-12-14 00:54:20 +02:00
XhmikosR
a074cb66d7
Make use of the package.json version_short
property more.
2018-12-14 00:34:38 +02:00
Patrick H. Lauke
c031584bcd
SVG accessibility fixes ( #27826 )
...
* SVG accessibility fixes
- add `focusable="false"` to all SVGs, to stop IE from including the `<svg>` in its default focus cycle
- completely hide decorative SVGs using `aria-hidden="true"`
- add `role="img"` to meaningful/"content" SVGs, ensure they have an appropriate `<title>` and/or `aria-label`
- simplify placeholder default title
* Simplify usage of placeholder.svg in the docs
- in most cases, no need for separate/redundant text and title (now that we make text itself part of the alternative text explicitly)
- no need (expect in rare cirumstances) to describe the placeholder image (unless the look of the image is important/the actual content, as is the case with the image thumbnail class)
* Simplify example.html rewriting of <svg> to <img> code sample
- as the `alt` for the placeholder isn't really important, just add an ellipsis instead (otherwise, to be correct, we'd have to construct the whole "title+text" construct like we do now in the
placeholder.svg itself
* Change svgo configuration to retain role attribute and add/force focusable=false
- regarding `focusable=false`, see https://github.com/svg/svgo/issues/1011 (which would be the "proper" SVGO fix) and the (hacky) solution https://github.com/svg/svgo/pull/817
2018-12-13 13:09:47 +00:00
XhmikosR
05dfae3146
Revert "build/*.js: set sourceType
to module."
...
This reverts commit b442ce3130
.
2018-11-28 14:33:29 +02:00
XhmikosR
72bd3f5930
ship.sh: add missing period.
2018-11-25 14:50:32 +02:00
XhmikosR
2b9af5e38c
Remove holder.js.
2018-11-20 21:31:28 +02:00
Johann-S
16cf76ff1a
Create toast JS plugin, add unit tests.
2018-11-13 08:47:32 +02:00
XhmikosR
e3abb8e4dd
Remove htmllint. ( #27603 )
...
We use the official HTML validator for HTML validation, and we don't really use any of the htmllint features.
2018-11-05 18:42:05 +02:00
Mark Otto
5bf37eba53
Remove service worker
2018-10-20 16:00:28 +03:00
Johann-S
c08652cfe8
swipe left/right without hammerjs
2018-10-20 15:32:09 +03:00
Johann-S
caefd70463
Add touch support in our carousel with HammerJS.
2018-10-20 15:32:09 +03:00
XhmikosR
bcbf3f2ec6
build/generate-sri.js: add popperjs.
2018-10-14 08:17:40 +03:00
XhmikosR
449979decf
docs: fix bundle SRI hash.
...
Also, remove popper.js from this script since it's not present in the repo.
2018-10-14 08:17:40 +03:00
XhmikosR
4ce091b87f
Add a release npm script.
2018-10-14 07:51:40 +03:00
XhmikosR
3fcddfa42e
Remove sri-toolbox dependency.
...
We can achieve the same very easily.
2018-10-14 07:41:45 +03:00
XhmikosR
19f70f9d4c
Tweak build/build-plugins.js.
2018-09-26 17:04:33 +03:00
XhmikosR
02c4444f6c
Remove unneeded path.resolve
.
2018-09-26 15:53:44 +03:00
XhmikosR
59197765f4
Include the plugin's filename in the license header.
2018-09-26 15:53:44 +03:00
Helmut Granda
ebc220754b
Add license headers in js/dist files
...
By implementing the same approach of rollup.config.js
and replicate it in build-plugins.js, individual plugins
will display license headers.
2018-09-26 15:53:44 +03:00
XhmikosR
47107d4647
Switch to find-unused-sass-variables for finding unused Sass variables.
2018-09-17 19:34:15 +03:00
XhmikosR
8bfecc7dc6
Update svgo.yml.
2018-09-16 18:06:24 +03:00
Johann-S
54d86e6249
move away from sauce labs to browserstack
2018-08-30 22:17:15 +02:00
XhmikosR
2f5f8ef755
build-plugins.js: Remove redundant space
2018-08-29 15:51:21 +03:00
XhmikosR
b442ce3130
build/*.js: set sourceType
to module.
2018-08-12 22:22:12 +03:00
XhmikosR
ae53690ab4
Commit our svgo config.
2018-08-02 19:17:18 +03:00
Johann-S
eb81c39f2c
feat(plugins): allow to import separate plugins
2018-07-19 19:59:45 +02:00
Mark Otto
0e920ce3f4
Reorganize docs for easier deploys
...
With the current docs directory setup, I'm making too many mistakes and have to manually address path changes and directory moves on deploy. This makes for a frustrating experience developing locally and shipping releases. With this PR, we're basically back to the same setup from v3—duplicating the dist directory into our docs directory. Not the most ideal, but very straightforward for me as the release manager.
2018-07-11 23:30:46 -07:00
XhmikosR
976aad0059
Remove the unused docs upload preview stuff. ( #26599 )
2018-05-27 11:44:29 +03:00
XhmikosR
0873ab71c7
Update devDependencies and gems.
...
Downgrade bundlesize until they make brotli optional since it doesn't work with node.js 10.x yet.
So, babel, qunit/karma-qunit and bundle-size aren't the latest versions.
2018-05-22 17:26:21 +03:00
Johann-S
ee382915be
detect test exceeded maximum duration on Sauce Labs
2018-04-19 15:19:34 +02:00
XhmikosR
875ed0b975
Clean up globals.
...
Also, add a missing license header in build/workbox.js.
2018-04-09 22:44:22 +03:00
XhmikosR
91730a644f
vnu.jar: Ignore all wrong language code warnings.
2018-04-08 14:17:20 -07:00
Johann-S
fd57d371f8
fix bundle and run test against it
2018-03-29 21:21:31 -07:00
Johann-S
012d4433c2
fix rollup config
2018-03-21 12:15:47 +02:00
XhmikosR
c8d7eecab3
Update workbox.js
2018-03-21 12:15:47 +02:00
Michael
7dc41e299b
Update to workbox 3.0 & fix breaking changes
2018-03-21 12:15:47 +02:00
XhmikosR
a93830c9fd
saucelabs-unit-test.js: tweak failed tests message ( #25836 )
2018-03-13 14:08:56 +02:00
Léo Andrès
f4051abc12
Clean shell scripts ( #25704 )
2018-03-12 18:59:57 +02:00
Mark Otto
0d110c8f91
Update copyright for 2k18 ( #25303 )
...
* Update copyright range to include 2018
* Extend copyright date range on new files from 2017 to include 2018
2018-01-14 20:08:58 -08:00
XhmikosR
80d0943b95
Comply to the new rules.
2018-01-11 18:48:46 +02:00
XhmikosR
6d336502c7
Clean up and tweak ESLint rules.
...
Also, refactor ESLint and stylelint config files; now everything will work from our root dir.
2018-01-11 18:48:46 +02:00
XhmikosR
13be9aa00b
Ignore the bogus lang vnu.jar error.
2018-01-11 10:16:12 +02:00
XhmikosR
bf0e753517
Update devDependencies and gems. ( #25083 )
2017-12-31 02:03:22 +02:00
Mark Otto
dd621e5511
Improve lint vars output messaging ( #25049 )
2017-12-28 10:24:08 -08:00
XhmikosR
6050d72a3a
Combine path and remove variable used in one place. ( #24873 )
2017-11-28 10:43:09 +02:00
XhmikosR
76295676a1
Replace lint-vars.sh with a Node.js script. ( #24860 )
...
Also, include it in the `css` npm script since it's instant.
2017-11-27 19:41:48 +02:00
XhmikosR
cdab56d940
Add a simple script to generate SRI hashes for our assets. ( #24814 )
2017-11-23 10:22:54 +02:00
Federico Zivolo
7fd265034c
Use UMD and fix build to properly load deps ( #24783 )
2017-11-15 14:13:33 +01:00
Johann-S
9a0bba9afa
Object spread : less jQuery more ES6 ( #24665 )
2017-11-13 11:25:36 +01:00
XhmikosR
433bf30de7
Add svg files in workbox and remove jpg.
2017-11-03 14:12:47 +02:00
patrickhlauke
f9188de4af
Fix invalid <nav ... role="tablist">
in docs.
2017-10-31 21:36:17 +02:00
patrickhlauke
fb4c9fae17
More wording tweaks
2017-10-31 21:36:17 +02:00
XhmikosR
2bbb9e0efc
Shorten ignores - add more comments.
2017-10-31 21:36:17 +02:00
patrickhlauke
e80f61623b
Remove datetime-local
warning from vnu ignore list, change reboot example.
2017-10-31 21:36:17 +02:00
patrickhlauke
96a9fa1c82
Remove invalid example of title
attribute in an SVG and related vnu error suppression
2017-10-31 21:36:17 +02:00
patrickhlauke
ce90b82b19
Add comments to clarify why we ignore a couple of vnu's errors.
...
* "autocomplete" attribute errors
* "legend" is not allowed as child of "div"
2017-10-31 21:36:17 +02:00
XhmikosR
dde280618c
vnu-jar.js: pass -Xss512k
for 32-bit Java to avoid a StackOverflowError error.
2017-10-31 21:36:17 +02:00
XhmikosR
930783cb24
Re-enable vnu-jar's warnings and suppress the ones we don't need now.
2017-10-31 21:36:17 +02:00
XhmikosR
271f5071a3
build/*.js: es6ify. ( #24611 )
2017-10-31 12:41:03 +02:00
XhmikosR
6b884dcd76
Clean up package.json scripts. ( #24583 )
...
* rename build/htmllint.js to build/vnu-jar.js
* remove the unused `bash` script
* split the `docs-lint` scripts
* fix watch-js script to run only the parent `js-compile` script
2017-10-29 16:28:52 -07:00
Johann-S
62fbb23ee6
Change Rollup config to wrap our dist files with jQuery instead of $
2017-10-24 12:39:25 +02:00
XhmikosR
29d58fb758
Enable stylelint's function-comma-space-after
. ( #24501 )
...
The option is set to `always-single-line` in stylelint-config-standard which we extend.
2017-10-23 00:00:00 +03:00
XhmikosR
c70eaa156f
Set autoprefixer's cascade option to false. ( #24459 )
...
This saves a few bytes from the unminified dist files.
2017-10-22 15:23:23 +03:00
XhmikosR
2ef5b90136
Tighten htmllint's rules. ( #24471 )
2017-10-22 15:02:24 +03:00
Johann-S
da22bce2f0
Add information about failed tests
2017-10-10 12:58:41 +02:00