Daniel Lockyer
308a28d31a
Tidied up package READMEs
...
refs https://github.com/TryGhost/Toolbox/issues/354
- these READMEs were migrated over from when each package was in a
different repo
- they also assume you're going to be publishing the packages because it
mentions install instructions
- only a few of them contain custom content
- this commit deletes the majority of these files because they're now
not useful
- any that contained other instructions have been cut down
2022-07-25 15:17:12 +02:00
Daniel Lockyer
61125d7605
Removed repository
from component package.json files
...
refs https://github.com/TryGhost/Toolbox/issues/354
- these repository links made sense when they were in different repos
and published to NPM but we don't publish these packages any more
- this commit deletes those keys from the files
2022-07-25 11:15:16 +02:00
Daniel Lockyer
d73d7da7ef
Deleted non-root LICENSE files
...
- these were copied over during the monorepo conversion but we're not
going to be publishing these packages so the top-level LICENSE file
covers all packages here
2022-07-25 08:35:59 +02:00
Daniel Lockyer
48fd5ca8cb
Removed posttest linting step
...
- linting is done as a separate step in CI and it's a git hook upon
pushing locally, so we don't need to run it after tests
2022-07-21 10:09:36 +02:00
Daniel Lockyer
9ec83a6e21
Disabled publishing for Members packages
...
- we don't want to publish these anymore so this commit disables the
ability to
- also fixes up a missing version that wasn't reset
2022-07-21 09:26:04 +02:00
renovate[bot]
bc4aebf163
Update Test & linting packages
2022-07-19 18:55:22 +00:00
Fabien "egg" O'Carroll
c41f067ea8
Published new versions
...
- @tryghost/domain-events@0.1.14
- @tryghost/express-dynamic-redirects@0.2.13
- @tryghost/magic-link@1.0.26
- @tryghost/member-analytics-service@0.1.16
- @tryghost/member-events@0.4.6
- @tryghost/members-analytics-ingress@0.1.17
- @tryghost/members-api@8.0.0
- @tryghost/members-csv@1.2.15
- @tryghost/members-events-service@0.4.3
- @tryghost/members-importer@0.5.14
- @tryghost/members-ssr@1.0.28
- @tryghost/members-offers@0.11.6
- @tryghost/members-payments@0.3.6
- @tryghost/members-stripe-service@0.10.5
- @tryghost/verification-trigger@0.2.5
2022-05-16 19:29:05 +01:00
Renovate Bot
a599830920
Update dependency c8 to v7.11.3
2022-05-16 05:20:36 +00:00
Aileen Nowak
152a2ea41f
Published new versions
...
- @tryghost/domain-events@0.1.13
- @tryghost/express-dynamic-redirects@0.2.12
- @tryghost/magic-link@1.0.25
- @tryghost/member-analytics-service@0.1.15
- @tryghost/member-events@0.4.5
- @tryghost/members-analytics-ingress@0.1.16
- @tryghost/members-api@7.0.1
- @tryghost/members-csv@1.2.14
- @tryghost/members-events-service@0.4.2
- @tryghost/members-importer@0.5.13
- @tryghost/members-ssr@1.0.27
- @tryghost/members-offers@0.11.5
- @tryghost/members-payments@0.3.5
- @tryghost/members-stripe-service@0.10.4
- @tryghost/verification-trigger@0.2.4
2022-05-10 11:40:41 -04:00
Renovate Bot
7af0eb6fdf
Update dependency sinon to v14
2022-05-09 04:41:01 +00:00
Simon Backx
0111e23fb7
Published new versions
...
- @tryghost/domain-events@0.1.12
- @tryghost/express-dynamic-redirects@0.2.11
- @tryghost/magic-link@1.0.24
- @tryghost/member-analytics-service@0.1.14
- @tryghost/member-events@0.4.4
- @tryghost/members-analytics-ingress@0.1.15
- @tryghost/members-api@6.3.1
- @tryghost/members-csv@1.2.13
- @tryghost/members-events-service@0.4.1
- @tryghost/members-importer@0.5.12
- @tryghost/members-ssr@1.0.26
- @tryghost/members-offers@0.11.4
- @tryghost/members-payments@0.3.4
- @tryghost/members-stripe-service@0.10.3
- @tryghost/verification-trigger@0.2.3
2022-05-03 16:40:39 +02:00
Renovate Bot
bddc9a5159
Update dependency c8 to v7.11.2
2022-05-02 21:39:21 +00:00
Fabien "egg" O'Carroll
b8545d2912
Published new versions
...
- @tryghost/domain-events@0.1.11
- @tryghost/express-dynamic-redirects@0.2.10
- @tryghost/magic-link@1.0.23
- @tryghost/member-analytics-service@0.1.13
- @tryghost/member-events@0.4.3
- @tryghost/members-analytics-ingress@0.1.14
- @tryghost/members-api@6.3.0
- @tryghost/members-csv@1.2.12
- @tryghost/members-events-service@0.4.0
- @tryghost/members-importer@0.5.11
- @tryghost/members-ssr@1.0.25
- @tryghost/members-offers@0.11.3
- @tryghost/members-payments@0.3.3
- @tryghost/members-stripe-service@0.10.2
- @tryghost/verification-trigger@0.2.2
2022-05-02 19:11:55 +01:00
Renovate Bot
cddf87863e
Update dependency mocha to v10
2022-05-02 02:29:13 +00:00
Simon Backx
a0a50f7acc
Published new versions
...
- @tryghost/domain-events@0.1.10
- @tryghost/express-dynamic-redirects@0.2.9
- @tryghost/magic-link@1.0.22
- @tryghost/member-analytics-service@0.1.12
- @tryghost/member-events@0.4.2
- @tryghost/members-analytics-ingress@0.1.13
- @tryghost/members-api@6.2.0
- @tryghost/members-csv@1.2.11
- @tryghost/members-events-service@0.3.4
- @tryghost/members-importer@0.5.9
- @tryghost/members-ssr@1.0.24
- @tryghost/members-offers@0.11.2
- @tryghost/members-payments@0.3.2
- @tryghost/members-stripe-service@0.10.1
- @tryghost/verification-trigger@0.2.1
2022-04-27 19:08:40 +02:00
Renovate Bot
a49bb037c4
Update Test & linting packages
2022-04-27 12:16:56 +00:00
Rishabh
0e09a57971
Published new versions
...
- @tryghost/express-dynamic-redirects@0.2.8
- @tryghost/members-api@5.5.0
- @tryghost/members-csv@1.2.10
- @tryghost/members-events-service@0.3.3
- @tryghost/members-importer@0.5.7
- @tryghost/members-stripe-service@0.9.3
2022-04-04 21:08:04 +05:30
Simon Backx
7e556d84de
Fixed adding same redirect multiple times throws an error on removal ( #379 )
...
refs https://ghost.slack.com/archives/C02G9E68C/p1647599592576139
When you add a redirect multiple times, and remove it afterwards, an error is thrown:
`Cannot destructure property 'fromRegex' of 'this.redirects[redirectId]' as it is undefined.`
This was caused by `redirectIds` that contained the same id multiple times.
* Added a test for adding a redirect multiple times and removing it once
* Fixed adding same redirect multiple times throws an error on removal
2022-03-24 09:54:19 +01:00
Thibaut Patel
c37021c575
Published new versions
...
- @tryghost/domain-events@0.1.9
- @tryghost/express-dynamic-redirects@0.2.7
- @tryghost/magic-link@1.0.21
- @tryghost/member-analytics-service@0.1.11
- @tryghost/member-events@0.4.1
- @tryghost/members-analytics-ingress@0.1.12
- @tryghost/members-api@5.3.0
- @tryghost/members-csv@1.2.7
- @tryghost/members-events-service@0.3.2
- @tryghost/members-importer@0.5.4
- @tryghost/members-ssr@1.0.23
- @tryghost/members-offers@0.10.9
- @tryghost/members-payments@0.1.11
- @tryghost/members-stripe-service@0.9.1
- @tryghost/verification-trigger@0.1.6
2022-03-11 22:45:26 +01:00
Renovate Bot
0ad973c8b5
Update dependency mocha to v9.2.2
2022-03-11 18:04:58 +00:00
Thibaut Patel
dafda42e0a
Published new versions
...
- @tryghost/domain-events@0.1.8
- @tryghost/express-dynamic-redirects@0.2.6
- @tryghost/magic-link@1.0.20
- @tryghost/member-analytics-service@0.1.10
- @tryghost/member-events@0.4.0
- @tryghost/members-analytics-ingress@0.1.11
- @tryghost/members-api@5.0.4
- @tryghost/members-csv@1.2.6
- @tryghost/members-events-service@0.1.0
- @tryghost/members-importer@0.5.3
- @tryghost/members-ssr@1.0.22
- @tryghost/members-offers@0.10.8
- @tryghost/members-payments@0.1.10
- @tryghost/members-stripe-service@0.8.4
- @tryghost/verification-trigger@0.1.5
2022-03-01 10:36:48 +01:00
Daniel Lockyer
db696a9272
Added --all
to c8 command
...
refs https://github.com/TryGhost/Toolbox/issues/203
- without `--all`, c8 ignores files that should be included in the
coverage score but aren't used in tests
- this means we have artificially high scores in places where this isn't
used
- this commit adds `--all` where previously missing
- where this fails `--check-coverage`, that has been removed for now
2022-02-21 13:08:55 +01:00
Renovate Bot
d813510a07
Update dependency mocha to v9.2.1
2022-02-21 00:05:27 +00:00
Daniel Lockyer
a0f716f475
Published new versions
...
- @tryghost/domain-events@0.1.7
- @tryghost/express-dynamic-redirects@0.2.5
- @tryghost/magic-link@1.0.18
- @tryghost/member-analytics-service@0.1.9
- @tryghost/member-events@0.3.5
- @tryghost/members-analytics-ingress@0.1.10
- @tryghost/members-api@5.0.1
- @tryghost/members-csv@1.2.4
- @tryghost/members-importer@0.5.1
- @tryghost/members-ssr@1.0.20
- @tryghost/members-offers@0.10.7
- @tryghost/members-payments@0.1.9
- @tryghost/members-stripe-service@0.8.1
- @tryghost/verification-trigger@0.1.4
2022-02-15 13:42:23 +01:00
Renovate Bot
463317eb76
Update dependency sinon to v13
2022-02-15 13:39:43 +01:00
Renovate Bot
5e91609abb
Update Test & linting packages
2022-02-15 13:35:28 +01:00
Fabien "egg" O'Carroll
883945886c
Published new versions
...
- @tryghost/domain-events@0.1.5
- @tryghost/express-dynamic-redirects@0.2.4
- @tryghost/magic-link@1.0.16
- @tryghost/member-analytics-service@0.1.6
- @tryghost/member-events@0.3.3
- @tryghost/members-analytics-ingress@0.1.7
- @tryghost/members-api@4.2.0
- @tryghost/members-csv@1.2.3
- @tryghost/members-importer@0.4.1
- @tryghost/members-ssr@1.0.18
- @tryghost/members-offers@0.10.5
- @tryghost/members-payments@0.1.7
- @tryghost/members-stripe-service@0.6.3
2022-01-20 17:49:29 +02:00
Renovate Bot
a2bcff314f
Update dependency c8 to v7.11.0
2022-01-20 14:30:04 +00:00
Fabien "egg" O'Carroll
379fbc7f13
Published new versions
...
- @tryghost/domain-events@0.1.4
- @tryghost/express-dynamic-redirects@0.2.3
- @tryghost/magic-link@1.0.15
- @tryghost/member-analytics-service@0.1.5
- @tryghost/member-events@0.3.2
- @tryghost/members-analytics-ingress@0.1.6
- @tryghost/members-api@3.0.0
- @tryghost/members-csv@1.2.1
- @tryghost/members-importer@0.3.6
- @tryghost/members-ssr@1.0.17
- @tryghost/members-stripe-service@0.5.2
- @tryghost/members-offers@0.10.4
- @tryghost/members-payments@0.1.6
2022-01-10 17:56:12 +02:00
John O'Nolan
b7cd251d5c
2022
2022-01-06 10:09:25 +00:00
Naz
928ff629fd
Published new versions
...
- @tryghost/express-dynamic-redirects@0.2.2
2021-11-29 17:45:22 +04:00
Naz
c25c409e60
Added edge case unit tests to DynamiRedirectsManager suites
...
refs https://github.com/TryGhost/Toolbox/issues/139
- These changes bring the module to 100% test coverage. No need to cover any more unless there are specific bugs uncovere!
2021-11-29 17:43:39 +04:00
Naz
c0b1ddfd3e
Added subdirectory coverage to DynamiRedirectsManager suites
...
refs https://github.com/TryGhost/Toolbox/issues/139
- These unit tests come directly from equivalent regression tests in Ghost repository - fedbfb3c67/test/regression/site/redirects.test.js
- This changeset covers subdirectory use in incoming request
2021-11-29 17:30:53 +04:00
Naz
0daed36366
Added external URL coverage to DynamiRedirectsManager suites
...
refs https://github.com/TryGhost/Toolbox/issues/139
- These unit tests come directly from equivalent regression tests in Ghost repository - fedbfb3c67/test/regression/site/redirects.test.js
- This changeset covers redirects to external URLs
2021-11-29 17:20:45 +04:00
Naz
a6d86c85b6
Added case sensitivity coverage to DynamiRedirectsManager suites
...
refs https://github.com/TryGhost/Toolbox/issues/139
- These unit tests come directly from equivalent regression tests in Ghost repository - fedbfb3c67/test/regression/site/redirects.test.js
- This changeset covers case sensitivity cases in regexes
2021-11-29 17:15:14 +04:00
Naz
08e2056f6c
Extracted duplicate class initialization in test suite
...
refs https://github.com/TryGhost/Toolbox/issues/139
- The DynamicRedirectManager was initialized witht the same set of parameters throughout the test suite, so it made sense to initialize it once for all the tests. The sibiling describe block will have a similar setup for a redirects manager that has a subdirectory configured
2021-11-29 16:31:40 +04:00
Naz
77e2d550c8
Extracted duplicate declarations from test suite
...
refs https://github.com/TryGhost/Toolbox/issues/139
- As few more tests have been added a clearer pattern of reusable variable has emerged. Have extracted common bits into "beforeEach" block to keep the declarative part of the test to the minimum
2021-11-29 16:23:52 +04:00
Naz
6d51cef41b
Added unit test coverage to DynamicRedirectManager
...
refs https://github.com/TryGhost/Toolbox/issues/139
- These unit tests come directly from equivalent regression tests in Ghost repository - fedbfb3c67/test/regression/site/redirects.test.js
2021-11-29 16:13:29 +04:00
Naz
eb6d1b208a
Made options parameter optional
...
refs https://github.com/TryGhost/Toolbox/issues/139
- The options parameter doesn't have to be passed in as there is handling for a default value in place - "permanent = false"
2021-11-29 16:08:03 +04:00
Fabien O'Carroll
93a37f98be
Published new versions
...
- @tryghost/domain-events@0.1.3
- @tryghost/express-dynamic-redirects@0.2.1
- @tryghost/magic-link@1.0.14
- @tryghost/member-analytics-service@0.1.4
- @tryghost/member-events@0.3.1
- @tryghost/members-analytics-ingress@0.1.5
- @tryghost/members-api@2.4.0
- @tryghost/members-csv@1.1.8
- @tryghost/members-importer@0.3.4
- @tryghost/members-ssr@1.0.15
- @tryghost/members-stripe-service@0.3.1
- @tryghost/members-offers@0.8.0
- @tryghost/members-payments@0.1.0
2021-10-21 15:44:21 +02:00
Renovate Bot
7a68dc2bd3
Update dependency mocha to v9.1.3
2021-10-20 13:45:40 +00:00
Daniel Lockyer
cc73c4585a
Added codecov.io coverage uploader to CI
...
refs linear.app/tryghost/issue/CORE-74/improve-the-test-situation
- this commit adds the codecov GitHub Action into CI so we can upload
coverage reports
- the coverage files need to be in XML for them to work with
codecov, so this commit also adds cobertura (XML) as a reporter
2021-10-20 13:48:54 +02:00
Naz
8b271835d2
Published new versions
...
- @tryghost/express-dynamic-redirects@0.2.0
2021-10-12 17:26:29 +02:00
Naz
4da8051114
Fixed tests
...
refs https://linear.app/tryghost/issue/CORE-84/have-a-look-at-the-eggs-redirects-refactor-branch
refs c44e33b1f7
- Previous commit didn't adjust unit tests to the new constructor API
2021-10-12 17:25:52 +02:00
Naz
c44e33b1f7
Simplified DynamicRedirectManager's constructor interface
...
refs https://linear.app/tryghost/issue/CORE-84/have-a-look-at-the-eggs-redirects-refactor-branch
- There is no need to pass in whole "urlUtils" instance to construct the class as all the class has to know is how to construct a "subdirectory URL" which can be a single function passed in instead of a vague object instance
2021-10-12 17:21:46 +02:00
Naz
ba2a5df493
Added handling for invalid redirect regexes
...
refs https://linear.app/tryghost/issue/CORE-84/have-a-look-at-the-eggs-redirects-refactor-branch
refs 8f5186995d
refs 260a47da83
- The router should not stop working when an invalid redirect definition is added
- Referenced commits solve this exact problem before this module was introduced
2021-10-12 17:21:46 +02:00
Naz
80f2a001ec
Simplified DynamicRedirectManager's constructor interface
...
refs https://linear.app/tryghost/issue/CORE-84/have-a-look-at-the-eggs-redirects-refactor-branch
- In most of the packages we follow the pattern of passing in a single "options" object into a constructor and desructuring those the object into parameter, like this example: 077c83dc2d/packages/limit-service/lib/limit-service.js (L19-L26)
2021-10-12 17:21:46 +02:00
Fabien O'Carroll
a438795d4a
Published new versions
...
- @tryghost/express-dynamic-redirects@0.1.0
2021-09-29 12:02:26 +02:00
Fabien 'egg' O'Carroll
8c92f5744c
Added express-dynamic-redirects module ( #337 )
...
refs https://github.com/TryGhost/Team/issues/1091
The Offers feature needs to be able to add and remove redirects to Ghost
- which is very similar to the custom redirects functionality. Here we've
pulled out the core of the dynamic redirect part of custom redirects so
that it can be used by both features and have code shared between them.
2021-09-29 12:01:40 +02:00