Naz
a2a2a7c7be
Added settings-path-manager module
...
refs https://linear.app/tryghost/issue/CORE-35/refactor-route-and-redirect-settings
- The module is a tiny path resolver for settings used in Ghost. A first obvious place it's used is for routes.yaml settings files. With a little bit of tweaking it should also be adopted by redirects services
2021-09-30 19:22:09 +02:00
Hannah Wolfe
c886738bbc
Added README.md and one extra test
...
- Try to make sure it's clear how to make interpolation work when working with handlebars helpers
2021-09-30 16:17:56 +01:00
Renovate Bot
c9b4504bab
Update dependency @sinonjs/fake-timers to v8.0.1
2021-09-27 14:36:36 +00:00
Renovate Bot
81bb6465fb
Update dependency mocha to v9.1.2
2021-09-27 01:04:25 +00:00
Renovate Bot
4a1da452e9
Update Test & linting packages
2021-09-22 14:29:23 +00:00
Naz
b428648665
Published new versions
...
- @tryghost/adapter-manager@0.2.15
- @tryghost/bootstrap-socket@0.2.10
- @tryghost/config-url-helpers@0.1.1
- @tryghost/constants@0.1.9
- @tryghost/errors@0.2.14
- @tryghost/image-transform@1.0.14
- @tryghost/job-manager@0.8.8
- @tryghost/limit-service@0.6.2
- @tryghost/moleculer-service-from-class@0.2.18
- @tryghost/mw-session-from-token@0.1.23
- @tryghost/package-json@1.0.3
- @tryghost/pretty-cli@1.2.19
- @tryghost/promise@0.1.10
- @tryghost/release-utils@0.6.16
- @tryghost/security@0.2.10
- @tryghost/session-service@0.1.25
- @tryghost/tpl@0.1.4
- @tryghost/vhost-middleware@1.0.16
- @tryghost/zip@1.1.15
2021-09-22 11:59:35 +02:00
Naz
ceb2b7e5ea
Moved error messages to "messages" hash
...
refs https://linear.app/tryghost/issue/CORE-49/fix-errors-in-utils-repo-limit-service
- As I've touched these files did a little refactor and changed where the error messages are stored to keep it up with our lates coding standard - having "messages" hash defined in the module storing all messages that have pottential for i18y in the future.
2021-09-22 11:57:49 +02:00
Naz
ee43133dd9
Fixed error initialization syntax
...
refs https://linear.app/tryghost/issue/CORE-9/remove-eslint-warnings
- Used an incorrect string parameter constructor for ghost errors previously. The errors should be initialized with an object containing a "message" property
2021-09-22 11:51:37 +02:00
Naz
4b70c7e0c0
Removed use of native JS Error objects
...
closes https://linear.app/tryghost/issue/CORE-55/fix-errors-in-utils-repo-job-manager
- The latest ESLint rules forbid use of native JS errors, updated the codebase before bumping the ESLint version
2021-09-22 11:50:21 +02:00
Naz
be6c8ea390
Removed use of native JS Error objects
...
closes https://linear.app/tryghost/issue/CORE-54/fix-errors-in-utils-repo-release-utils
- The latest ESLint rules forbid use of native JS errors, updated the codebase before bumping the ESLint version
2021-09-22 11:49:02 +02:00
Naz
2b82d2afce
Removed use of native JS Error objects
...
refs https://linear.app/tryghost/issue/CORE-49/fix-errors-in-utils-repo-limit-service
- The latest ESLint rules forbid use of native JS errors, updated the codebase before bumping the ESLint version
2021-09-22 11:32:02 +02:00
Renovate Bot
a28a2a23a5
Update dependency date-fns to v2.24.0
2021-09-17 07:39:17 +00:00
Renovate Bot
ced3a5251c
Update dependency @sinonjs/fake-timers to v8
2021-09-15 11:49:45 +00:00
Renovate Bot
ff5ee78825
Update dependency c8 to v7.9.0
2021-09-10 04:03:35 +00:00
Renovate Bot
65760e061e
Update dependency sharp to ^0.29.0
2021-08-23 09:13:58 +02:00
Renovate Bot
daab0d1f5d
Update dependency supertest to v6.1.6
2021-08-17 22:28:32 +00:00
Renovate Bot
92a531cb9c
Update dependency supertest to v6.1.5
2021-08-11 17:38:29 +00:00
Renovate Bot
2b7e2676eb
Update dependency c8 to v7.8.0
2021-07-28 17:56:14 +00:00
Renovate Bot
798f7d1421
Update dependency date-fns to v2.23.0
2021-07-23 07:26:46 +00:00
Renovate Bot
0ad9fcf8dd
Update dependency supertest to v6.1.4
2021-07-21 05:00:25 +00:00
Daniel Lockyer
1d6b8c1875
Stopped type declaration files from being generated
...
refs https://github.com/TryGhost/Team/issues/870
- currently, a handful of packages in this repo generate type
declarations when building
- we're aiming to go more in the direction of better inline jsdoc, and
we want to clean up all generated files and use of external types
- this commit removes the `typescript` dependency, removes the pretest
commands that run the builds, and cleans up anywhere where we
configure types
2021-07-14 11:51:14 +01:00
Daniel Lockyer
f918398779
Added c8 test coverage to all packages
...
refs https://github.com/TryGhost/Team/issues/870
- using `c8` allows us to see test coverage for all packages in the repo
- this commit adds `c8` as a dev dependency and prepends the `mocha`
command with `c8` so it runs on all tests
2021-07-14 11:26:06 +01:00
Renovate Bot
9979768591
Update dependency @types/mocha to v8.2.3
2021-07-07 01:36:51 +00:00
Renovate Bot
950689fb35
Update dependency @types/express to v4.17.13
2021-07-06 21:26:50 +00:00
Renovate Bot
b56dc030ea
Update dependency typescript to v4.3.5
2021-07-01 01:11:31 +00:00
Renovate Bot
895c93ad46
Update dependency typescript to v4.3.4
2021-06-17 18:53:56 +00:00
Renovate Bot
ec7805b7f0
Pin dependency c8 to 7.7.3
2021-06-17 13:57:17 +00:00
Hannah Wolfe
d259fcc4c6
Published new versions
...
- @tryghost/config-url-helpers@0.1.0
2021-06-17 14:55:21 +01:00
Hannah Wolfe
5b43d82742
Improved types in config-url-helpers
2021-06-17 13:53:09 +01:00
Hannah Wolfe
eb829a050b
Prepared config-url-helpers for their intended use
...
- added getSubdir, getSiteUrl and getAdminUrl methods from url-utils
- refactored them so they are designed to be bound by nconf
- exposed a bindAll method
- moved over the tests and refactor from a class instance to nconf bindings
2021-06-17 11:41:50 +01:00
Sam Lord
320e689ad4
Published new versions
...
- @tryghost/adapter-manager@0.2.14
- @tryghost/config-url-helpers@0.0.1
- @tryghost/errors@0.2.13
- @tryghost/image-transform@1.0.13
- @tryghost/moleculer-service-from-class@0.2.17
- @tryghost/mw-session-from-token@0.1.22
- @tryghost/package-json@1.0.2
- @tryghost/session-service@0.1.24
- @tryghost/tpl@0.1.3
2021-06-17 10:50:39 +01:00
Sam Lord
095d64b449
Switch to ES6 classes for errors, use @tryghost/ignition errors
...
no issue
Replaces the usage of ghost-ignition with @tryghost/ignition-errors,
and switched to using the more modern ES6 class syntax over the
`.call(this, ...)` syntax used previously in both Ignition and here.
2021-06-17 10:26:19 +01:00
Renovate Bot
e8f7a4c158
Update dependency typescript to v4.3.3
2021-06-16 23:47:07 +00:00
Hannah Wolfe
3927c9002c
Fixed merge error for deduplicate subdirectory
...
- tried to move history and fucked up git filter-repo :(
2021-06-16 20:22:06 +01:00
Hannah Wolfe
f98bcf150c
Merged deduplicate subdirectory util from SDK/url-utils
2021-06-16 17:55:14 +01:00
Hannah Wolfe
0d965276a1
Added new config-url-helpers package
...
- This will contain a small number of helpers for getting correctly formatted urls from config
2021-06-16 17:54:30 +01:00
Renovate Bot
ede081837b
Update dependency c8 to v7.7.3
2021-06-15 13:11:52 +00:00
Daniel Lockyer
939d4d9591
Published new versions
...
- @tryghost/package-json@1.0.1
- @tryghost/tpl@0.1.2
2021-06-15 14:10:54 +01:00
Renovate Bot
8bed51c7aa
Pin dependency c8 to v7.7.2
2021-06-15 10:05:23 +00:00
Daniel Lockyer
e14beeb7d2
Moved c8 to devDependencies
...
no issue
- `c8` is only used to check coverage in testing and we don't directly
use it from within `tpl`, so this can be moved to `devDependencies`
2021-06-15 11:04:14 +01:00
Renovate Bot
f248f0d347
Update dependency c8 to v7.7.3
2021-06-14 00:31:49 +00:00
Hannah Wolfe
9eed5d69ef
Published new versions
...
- @tryghost/package-json@1.0.0
- @tryghost/tpl@0.1.1
2021-06-09 15:50:58 +01:00
Hannah Wolfe
1daa6eda61
Improved typing in package-json
...
- fixed type warnings
- introduced explicit use of bluebird to help with type warnings and also make it clear when we're actually using Bluebird features
2021-06-09 15:44:04 +01:00
Hannah Wolfe
93e4577caf
Removed class pattern
...
- removed the class pattern in the simplest possible way
- have package-json expose only the public methods
- move parse to an independent, not public file so that we can test it independently still
2021-06-09 14:39:41 +01:00
Hannah Wolfe
dd129e0920
Removed use of i18n in package-json
...
- We are going to get rid of the internal i18n tool because it doesn't solve a real use case
- Instead, we have a new tpl utility that does basic string interpolation
- This makes this module less complex as it no longer requires dependency injection to work
2021-06-09 14:10:04 +01:00
Hannah Wolfe
224c6996f1
Added new tests & missing return type to tpl
...
- Ensuring that various strings from en.json will work
- Added missing return type
2021-06-09 12:25:45 +01:00
Hannah Wolfe
b06e2a4577
Published new versions
...
- @tryghost/adapter-manager@0.2.13
- @tryghost/bootstrap-socket@0.2.9
- @tryghost/constants@0.1.8
- @tryghost/errors@0.2.12
- @tryghost/image-transform@1.0.12
- @tryghost/job-manager@0.8.7
- @tryghost/limit-service@0.6.1
- @tryghost/moleculer-service-from-class@0.2.16
- @tryghost/mw-session-from-token@0.1.21
- @tryghost/package-json@0.1.2
- @tryghost/pretty-cli@1.2.18
- @tryghost/promise@0.1.9
- @tryghost/release-utils@0.6.15
- @tryghost/security@0.2.9
- @tryghost/session-service@0.1.23
- @tryghost/tpl@0.1.0
- @tryghost/vhost-middleware@1.0.15
- @tryghost/zip@1.1.14
2021-06-09 12:10:10 +01:00
Hannah Wolfe
1a0436b540
Added ts-ignore for lodash interpolate
...
- ts complains the value may be undefined but in reality it never is
- plus we don't care about this error in this context as the test is checking that the value is set to its default
2021-06-09 12:00:07 +01:00
Hannah Wolfe
f2b1d37cd4
Renamed package-json tests to use .test.js pattern
...
- all our modules use .test.js instead of the _spec.js pattern we use in Ghost
- updated for consistency
2021-06-09 11:57:52 +01:00
Hannah Wolfe
202e0a0bb6
Added coverage reporting for tpl package
...
- this is 100% already
2021-06-09 11:57:52 +01:00