Martin Brennan
7e303f9320
DEV: Upgrade sinon and fix time based bookmark tests ( #9647 )
...
Update sinon.js to 9.0.2 to access async fake timers https://sinonjs.org/releases/v9.0.2/fake-timers/ which can then be used with acceptance tests (previously useFakeTimers didn't work with await, e.g. for visit).
Fix the bookmark acceptance test that was time based to use these new fake timers.
Add a fakeTime function that uses moment and the provided date string + timezone to freeze time using useFakeTimers and return a clock.
Add a timeStep function that accepts a clock from fakeTime and a function to run. Once the function is run we call clock.tickAsync(1000) to progress the fake clock forward 1s to progress promises/callbacks.
2020-05-07 09:10:32 +10:00
Robin Ward
f182e61def
DEV: Remove global Handlebars
2020-05-01 14:12:09 -04:00
Robin Ward
cbb27241c4
DEV: Make discourse-common
an Ember addon. ( #9578 )
...
This is to help with the migration to Ember CLI. In the current running
version of Discourse everything should be the same as before, just with
a few extra files that are not used. However, using Ember CLI this can
be installed as an Ember addon.
Co-Authored-By: Jarek Radosz <jradosz@gmail.com>
2020-04-29 12:18:21 -04:00
Penar Musaraj
ec2943c5bc
DEV: Update jquery.fileupload and dependencies ( #9466 )
2020-04-28 10:39:29 -04:00
Joffrey JAFFEUX
7d1c90e5eb
DEV: upgrades ember-template-lint 2.5.2 ( #9411 )
2020-04-14 00:43:55 +02:00
Joffrey JAFFEUX
09145e68cd
DEV: upgrades vendored handlebars to 4.7.6 ( #9371 )
2020-04-07 17:01:02 +02:00
Joffrey JAFFEUX
6fdb4c33a6
DEV: popperjs 2.0.6 ( #9171 )
2020-03-11 10:34:58 +01:00
Robin Ward
f7c0cd1982
Support for Ember Template linting
2020-02-05 11:33:15 -05:00
Mark VanLandingham
499b57a9ed
DEV: Ember linting - disallow Ember.* variable usage ( #8782 )
2020-02-05 10:14:42 -06:00
Joffrey JAFFEUX
87e92da085
DEV: makes popper.js part of javascript rake task ( #8847 )
2020-02-04 15:34:46 +01:00
Robin Ward
abff3716ba
Upgrade handlebars ( #8675 )
...
* Upgrade Handlebars to 4.3.0
* Upgrade Handlebars to the latest version
2020-01-07 15:37:37 -05:00
Kris
0b7e1f95d2
DEV: Upgrade FontAwesome to 5.11.2
2019-11-22 14:54:00 -05:00
Penar Musaraj
9c4e1541d3
DEV: Use eslint-config-discourse as source of truth for linting dependencies ( #8388 )
2019-11-22 13:16:11 -05:00
Martin Brennan
50182e4e10
Revert "match postinstall eslint-config-discourse version to dependency"
...
This reverts commit 7fb6ab8dcd
.
2019-11-22 16:29:14 +10:00
Martin Brennan
7fb6ab8dcd
match postinstall eslint-config-discourse version to dependency
2019-11-22 16:14:01 +10:00
Robin Ward
d7b710194d
Revert "REVERT: Use 1.0.6 for linting for now"
...
This reverts commit 457986d52a
.
2019-11-21 10:35:57 -05:00
Penar Musaraj
0b284d3d8b
DEV: Use specific version of eslint-config-discourse when installing peer dependencies
2019-11-20 16:24:42 -05:00
Robin Ward
457986d52a
REVERT: Use 1.0.6 for linting for now
...
Plugins have not been updated and our build fails.
2019-11-20 16:06:39 -05:00
Robin Ward
d7ae052efe
DEV: Don't allow Promise
unless imported from "rsvp"
...
We want to make sure we are using the correct promise implementation so
let's lint out the browser version.
2019-11-20 15:24:59 -05:00
Joffrey JAFFEUX
fa317becc8
DEV: upgrades chart.js from 2.7.3 to 2.9.3 ( #8374 )
2019-11-20 11:08:26 +01:00
Penar Musaraj
97dad94bfd
DEV: Bump eslint-config-discourse to 1.0.6
...
Also fixes an inconsistency in Prettier version number.
2019-11-18 10:14:21 -05:00
romanrizzi
acb8d6f946
Revert "Revert unintended prettier version downgrade"
...
This reverts commit ee02b7e04d
.
2019-11-18 09:32:03 -03:00
romanrizzi
ee02b7e04d
Revert unintended prettier version downgrade
2019-11-18 09:30:52 -03:00
Roman Rizzi
4cf3c9cccb
FEATURE: Filter reviewables by date range ( #8354 )
2019-11-15 15:29:59 -03:00
Martin Brennan
abf215a0e4
Bump prettier to 1.19.1 and lock dependency ( #8350 )
2019-11-15 10:07:45 -05:00
Dan Ungureanu
03bba8c7e0
DEV: Update chrome-launcher ( #8318 )
...
This version is compatible with macOS Catalina
2019-11-08 17:50:41 +02:00
Gerhard Schlager
e4718f1910
DEV: Update puppeteer
2019-10-24 17:41:40 +02:00
Gerhard Schlager
51ecbeef4d
DEV: Upgrade lefthook
...
`yarn install` didn't work on a fresh system
2019-10-22 18:00:20 +02:00
Jarek Radosz
20514f2e44
DEV: Update markdown-it from 8.4.1 to 10.0.0 ( #8164 )
2019-10-08 13:00:22 +02:00
Joffrey JAFFEUX
3f172deab5
DEV: uses central eslint-config-discourse ( #8150 )
...
* DEV: uses centrain eslint-config-discourse
Discourse project or plugins can now have a central configuration by doing:
`yarn add --dev eslint-config-discourse@latest`
* adds postinstall script
2019-10-08 11:56:24 +11:00
Rafael dos Santos Silva
1221d34284
FEATURE: Make Discourse work offline with WorkboxJS ( #7870 )
2019-07-15 13:05:55 -03:00
Joffrey JAFFEUX
c584a4569b
DEV: pulls lodash-cli from git, package is not pushed to npm ( #7882 )
2019-07-11 18:27:58 +02:00
Joffrey JAFFEUX
550e811652
DEV: allows lodash to be updated with rake javascript:update
( #7881 )
2019-07-11 16:57:03 +02:00
Joffrey JAFFEUX
e9bb13c630
DEV: updates jquery-color to prevent it to pull old jquery version ( #7857 )
2019-07-04 15:03:21 +02:00
Abroskin Alexander
0872a1182d
DEV: Replace Overcommit with Lefthook ( #7826 )
...
Overcommit uses prebuilt hooks and require global installation.
To avoid this issues replace it with Lefthook.
Lefthook will be installed with npm packages. New contributors
will have fully consistent git hooks.
2019-07-02 11:29:52 +02:00
Joffrey JAFFEUX
c63268467e
DEV: prettier 1.18.2 ( #7810 )
2019-06-26 17:09:52 +02:00
Penar Musaraj
f0e73cb126
SECURITY: Bump Handlebars to version 4.1.2
...
WS-2019-0064: Versions of handlebars prior to 4.0.14 are vulnerable to Prototype Pollution. Templates may alter an Objects prototype, thus allowing an attacker to execute arbitrary code on the server.
2019-06-05 13:54:52 -04:00
Gerhard Schlager
e8de30939d
DEV: Fix the smoke test
2019-05-21 19:02:19 +02:00
Joffrey JAFFEUX
3912d6f806
DEV: pikaday 1.8.0 ( #7536 )
2019-05-13 15:09:04 +02:00
Joffrey JAFFEUX
4c444592d6
DEV: jquery 3.4.1 ( #7470 )
2019-05-02 12:18:32 +02:00
Joffrey JAFFEUX
9f07ced698
DEV: jquery 3.4.0
2019-04-26 15:01:26 +02:00
Joffrey JAFFEUX
5a40b3b478
DEV: updates moment.js and moment-timezone.js
2019-04-26 15:00:57 +02:00
Robin Ward
adb9009374
SECURITY: Update Handlebars to 4.1
...
This is to address: https://www.npmjs.com/advisories/755
It is a low priority fix, as Discourse does not allow end users to input
raw handlebars templates.
2019-04-10 15:38:21 -04:00
Penar Musaraj
4452332077
DEV: Update Mousetrap to 1.6.3
2019-03-25 10:01:55 -04:00
Joffrey JAFFEUX
c18a6069c2
DEV: upgrades bootstrap-modal ( #7235 )
2019-03-21 14:18:12 +01:00
Penar Musaraj
6d2708c3fb
Bump FontAwesome icons to 5.7.2
2019-03-06 09:21:31 -05:00
Penar Musaraj
bf0c855287
DEV: Update Sinon to 7.2.5, Prettier to 1.16.4
...
Sinon update fixes a low severity vulnerability with "just-extend"
Prettier update fixes intermittent issues running Prettier in Sublime Text
2019-02-28 16:32:54 -05:00
Penar Musaraj
9bf11a7c02
FEATURE: Add localized timezone names ( #7004 )
...
Uses github.com/discourse/moment-timezone-names-translations to translate timezone names.
Plugins can also provide their own timezone name translations.
2019-02-25 14:40:02 -05:00
Penar Musaraj
e55c19d8ce
DEV: update ACE Editor to 1.4.2
...
Remove duplicate "src-min" folder and fix rake task
Remove unused "snippets" folder
2019-02-14 11:05:28 -05:00
Penar Musaraj
5cef5b34ef
DEV: Yarn-manage moment and moment-timezone libraries
2019-02-12 13:57:52 -05:00