Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/TryGhost/gscan

Ghost theme scanner - checks for errors and feature support
https://github.com/TryGhost/gscan

🐛 Fixed an issue with double-quoted helpers

refs https://github.com/TryGhost/Team/issues/864

- gscan would break the Ghost boot when having...

540db0e341f97ef5c04195020d665a7e8b0ca792 authored over 3 years ago by Thibaut Patel <[email protected]>
Improved error handling during theme file checks

refs https://github.com/TryGhost/Team/issues/864

- It was unclear what was behind a generic "Va...

d4eb90e1d1c8ec912db2f78b4335d71300970bf0 authored over 3 years ago by Naz <[email protected]>
Corrected JSDoc used in checker module

f9186915bc1fef5a6ea96424b9483cc913f51cb5 authored over 3 years ago by Naz <[email protected]>
Added JSDoc to the checkZip method

refs

https://github.com/TryGhost/Team/issues/864

- Adds typechecking and clarity about the API ...

0211de32df11adcf932851d6cac5594385f79214 authored over 3 years ago by Naz <[email protected]>
Refactored zip check to async/await syntax

refs https://github.com/TryGhost/Team/issues/864

- Before introducing more granular error check...

443783bdfd2d0995c0f798be8d7493ddfed5bfc0 authored over 3 years ago by Naz <[email protected]>
Added test coverage for recursive partials

refs https://github.com/TryGhost/Team/issues/864
refs https://github.com/TryGhost/gscan/commit/4...

e9c2309293312602452fefd6171afc4ea2aa5d54 authored over 3 years ago by Naz <[email protected]>
v4.1.1

1f714365a72aaa3adb6223b56cc2dc739194f31e authored over 3 years ago by Sam Lord <[email protected]>
🐛 Fixed the partial name extraction

issue https://github.com/TryGhost/Team/issues/864

- When the partial had no quotes and had a `/...

ab6021216bd280ed48bc1cf41864049ed5b8a980 authored over 3 years ago by Thibaut Patel <[email protected]>
🐛 Fixed max stack ecceded error

refs https://github.com/TryGhost/Team/issues/864

- The recursion had no stop condition, which i...

401e109897241df872b2405bfc3cbe27be3e4921 authored over 3 years ago by Naz <[email protected]>
Added a todo for the AST rule structure

no issue

9ad5ff347812b8c79026d9afede82a5221c2075b authored over 3 years ago by Thibaut Patel <[email protected]>
Update dependency @sentry/node to v6.8.0

561f3e73c98716a047be8b8e57e40a6995b4c58b authored over 3 years ago by Renovate Bot <[email protected]>
Update dependency @sentry/node to v6.7.2

bed0b3a68e201b9af545ada017429a11828dcb4e authored over 3 years ago by Renovate Bot <[email protected]>
Fixed typo

72124a4c2f6a12d0b6865d4ec27d3d13c3f6a2dd authored over 3 years ago by Naz <[email protected]>
Added JSDocs to Linter class read-theme module

f24595efcbf376bf25c2de41daeba11a0bcf9d3b authored over 3 years ago by Naz <[email protected]>
Added TODO for inconsistent types of pass & fail

refs https://github.com/TryGhost/gscan/commit/3466bb08a8f1ad678b5f5e9afe28ea43d8cfe3f2

- Having...

ec9ed07166b8e4e5e7feeeee527fdcbdabcc7a5e authored over 3 years ago by Naz <[email protected]>
Lower the new rule to warning level

commit https://github.com/TryGhost/gscan/commit/5813fea617f1a5d373987131d83de2a22d818279

fcebc84c872ef1b4c1dda653bd94ca1b42aca884 authored over 3 years ago by Thibaut Patel <[email protected]>
Fix the content of the img_url helper rule

commit https://github.com/TryGhost/gscan/commit/5813fea617f1a5d373987131d83de2a22d818279

566869ad525bc599811efa6c53fae9e903afbab3 authored over 3 years ago by Thibaut Patel <[email protected]>
Integrated one AST rule to the gscan process

issue https://github.com/TryGhost/Team/issues/782

5813fea617f1a5d373987131d83de2a22d818279 authored over 3 years ago by Thibaut Patel <[email protected]>
v4.1.0

ae49d789bbda80d63a5b57edc7eb3de766a0322c authored over 3 years ago by Naz <[email protected]>
Added v4 to the list of Ghost versions gscan supports

721d3ff59b9d610c53343524600b8455cfb1e14d authored over 3 years ago by Naz <[email protected]>
Removed dead code

no issue

2f4b5cc7c67ce252ed04063b36d804bd6d61d019 authored over 3 years ago by Thibaut Patel <[email protected]>
Updated link to the helpers documentation

refs https://github.com/TryGhost/Team/issues/781

- Previous link lead to general helpers overvi...

e1c6a2fb681552fbe2b9eea2bf2bdb30f9186fd5 authored over 3 years ago by Naz <[email protected]>
Moved the template parsing outside of the linter

issue https://github.com/TryGhost/Team/issues/774

Enables calling linter.verify multiple times ...

75a57ddc623f4790ff3e610ba6ddeec3860a9f13 authored over 3 years ago by Thibaut Patel <[email protected]>
Removed the search for helpers in non-handlebars files

issue https://github.com/TryGhost/Team/issues/774

015789c56177e559d37203e444b3917a9080b26a authored over 3 years ago by Thibaut Patel <[email protected]>
Clean up the helper data in the linter

no issue

Exposes less internal data to give us more flexibility in the future

6580c32ffe4dd5a15b9cef11743c446d62835d19 authored over 3 years ago by Thibaut Patel <[email protected]>
Update dependency @sentry/node to v6.7.1

c07dbe0bcc6683a41e0e578906662b6633b6ad3b authored over 3 years ago by Renovate Bot <[email protected]>
Removed the Handlebars whitespace processing from the AST generation

issue https://github.com/TryGhost/Team/issues/774

bf6facf7c79c249787350e250c25fb04edaffd0f authored over 3 years ago by Thibaut Patel <[email protected]>
Removed the precompilation step

issue https://github.com/TryGhost/Team/issues/774

2f0a4c72929a3dce93c7d68a8a9af2d75151a3f9 authored over 3 years ago by Thibaut Patel <[email protected]>
Removed the handlebars compilation and use AST parsing instead

issue https://github.com/TryGhost/Team/issues/774

- I had to add another ast parsing step in re...

3b67bf21a4503d4ddb698ad4958f8f654de61a67 authored over 3 years ago by Thibaut Patel <[email protected]>
Removed dead code

4f1c104b8428787692e80ea7d28597ae8685627d authored over 3 years ago by Naz <[email protected]>
Added Slack notification on build failure

no issue

- this allows us to know when the build is broken by receiving Slack
notifications

c516006bfe5b24359ac6cf99415d45cae68bac04 authored over 3 years ago by Daniel Lockyer <[email protected]>
Removed confusing Linter constructor assignment

no issue

- There is no need to do this assignment as the constructor is set to be "Linter" by d...

d259c0729bf526ff9b5d698ab62683564779a777 authored over 3 years ago by Naz <[email protected]>
Added jsconfig.json to enable type checking

refs https://github.com/TryGhost/Ghost/commit/7f16533d4f08c3ebc7c87a0b4ad785f0e277e3ad

- Having...

8ee6b0369686d6021a140bb8a08165083fb026e5 authored over 3 years ago by Naz <[email protected]>
Added JSDoc for AST linter's buildScanner

no issue

- Helps with type checking and documents basic parameters expected by the linter

1eea8943e36cd89f5a52cf4a01c5bcedd566455b authored over 3 years ago by Naz <[email protected]>
Added JSDoc for AST linter constructore

no issue

- Helps with type checking and documents basic parameters expected by the linter

6fd7d4e34b14f38ffdfc7e422046816ba86a96ca authored over 3 years ago by Naz <[email protected]>
Fixed incorrect helper extraction

issue https://github.com/TryGhost/Team/issues/774
commit https://github.com/TryGhost/gscan/commi...

23c7134527205d2c00cf0b4223ec16b608e68ba3 authored over 3 years ago by Thibaut Patel <[email protected]>
Fixed incorrect variable name from previous commit

commit https://github.com/TryGhost/gscan/commit/2fe2682bf1e389362b292e339af0ef03741e8ac9

18d5536261b3a723ba50113fd16797aade190cbc authored over 3 years ago by Thibaut Patel <[email protected]>
Added helper tracking and matching lint rule

issue https://github.com/TryGhost/Team/issues/774

2fe2682bf1e389362b292e339af0ef03741e8ac9 authored over 3 years ago by Thibaut Patel <[email protected]>
Fixed stray .only statement

refs https://github.com/TryGhost/gscan/commit/dc3dffbb7b27a99daab50570b2da084abff1b762

23fe92a17dcbb706a1d3fe7de5a9c3653580d13c authored over 3 years ago by Naz <[email protected]>
Made template compile test checks more specific

refs https://github.com/TryGhost/Team/issues/774

- Having slightly more specific assertions all...

dc3dffbb7b27a99daab50570b2da084abff1b762 authored over 3 years ago by Naz <[email protected]>
Update dependency ghost-ignition to v4.6.3

92ecb1d8cf76e3368b9c1ed381a04b7ef3a5f84f authored over 3 years ago by Renovate Bot <[email protected]>
Update dependency @sentry/node to v6.7.0

cb23ec7c450e8559b297ee43c220736a84223287 authored over 3 years ago by Renovate Bot <[email protected]>
Added example spike tracking missing partials in code flows

refs https://github.com/TryGhost/Team/issues/774

- This is unfinished spike experimenting with ...

775837f92c028aa3dfd3d7dacf99e00df585fdb3 authored over 3 years ago by Naz <[email protected]>
Refactored tests to represent the reality

refs https://github.com/TryGhost/Team/issues/774

- The capability to detect nested partials has...

2dc650427bd18366399a2419f4289fceb2409b69 authored over 3 years ago by Naz <[email protected]>
Added ability to check unused partials

refs https://github.com/TryGhost/Team/issues/774

- It's still a spike implementation checking t...

bb939d0744e9e22f6ea41eeab6ea2e1c4923d9c3 authored over 3 years ago by Naz <[email protected]>
Added JSDoc to AST Linter's verify method

95cba0f178dceab6ce6092b6c9963edac900aa2a authored over 3 years ago by Naz <[email protected]>
Update dependency @sentry/node to v6.6.0

f9dc19ee9cd12d9d03e307a7152be170cb7e803d authored over 3 years ago by Renovate Bot <[email protected]>
Refactored read-theme module

no issue

- The file was using an outdated and confusing pattern of declaring "global" let varia...

e55e443a3292ca87a42c079177a30a214e74f27d authored over 3 years ago by Naz <[email protected]>
Added broken test cases for partial/helper context

These cases show how we:

1) miss a fatal error with missing partials, which is a critical bug
2...

0eefd15c5767316f11284e011277315cbe9e3f4d authored over 3 years ago by Hannah Wolfe <[email protected]>
Initial AST linter spike

8ce253c47a9f8e3daa6cdf29ee9e397fe49d6a3b authored over 3 years ago by Kevin Ansfield <[email protected]>
Conditionals do not create new scopes

842e0b7881c4f3b7619d3abacef4d86cc5891aab authored over 3 years ago by Kevin Ansfield <[email protected]>
Initial implementation of scope generation whilst walking AST

no issue
- manage a stack of context frames whilst walking the AST so that rules can see their c...

f84f1d5e6d0b740079dd0336890b77d08fac5829 authored over 3 years ago by Kevin Ansfield <[email protected]>
Add lookup of globals via scope and a rule that checks for unknown globals

0a9fcbfef8c7561e54947c21cd152fb1bd0f558d authored over 3 years ago by Kevin Ansfield <[email protected]>
WIP: use frames for tracking scope/content

626658eafb3f12821bbabf2e27bfcdba1a661a17 authored over 3 years ago by Kevin Ansfield <[email protected]>
Made the tests run successfully

pr https://github.com/TryGhost/gscan/pull/241

3925b895c5441959d4ee4fc58a0f3179b2b886d9 authored over 3 years ago by Thibaut Patel <[email protected]>
Switch invalid nesting rule to be a more generic "no nested async helpers"

8f2d226a661c625028f654a6f36dcc0e31435229 authored over 3 years ago by Kevin Ansfield <[email protected]>
Update dependency @tryghost/pretty-cli to v1.2.18

7d3115a4d60ef3a5ec91db2fb9ef6e037967b716 authored over 3 years ago by Renovate Bot <[email protected]>
Added tests to the ast linter

pr https://github.com/TryGhost/gscan/pull/218
pr https://github.com/TryGhost/gscan/pull/241

01294cd520ab365be08cbc8d08bf614158450b77 authored over 3 years ago by Thibaut Patel <[email protected]>
Update dependency @sentry/node to v6.5.1

12bb396f543b7edfbc16f3f64f7369faebf07477 authored over 3 years ago by Renovate Bot <[email protected]>
Update dependency @sentry/node to v6.5.0

1dc8cd2ec287fe4a551d7b53d0821e734284ceb8 authored over 3 years ago by Renovate Bot <[email protected]>
Cleaned up unused use of `shipit`

no issue

- we no longer use shipit for GScan as we have a different means of deploying
- this c...

915f023338db45d425f4d8d07af4bad940cc1095 authored over 3 years ago by Daniel Lockyer <[email protected]>
Fixed the space that broke lint from the previous commit

commit https://github.com/TryGhost/gscan/commit/2731fbdd36fec1b591ef2e3a342b90700fbb10b4

59bbd7c7a4b9aec83f8cb6059454cc369f5eb1f8 authored over 3 years ago by Thibaut Patel <[email protected]>
Only load the `oneLineTrim` function from the `common-tags` module

issue https://github.com/TryGhost/Team/issues/706

Checking Casper was improved from 441.0 ms ± ...

2731fbdd36fec1b591ef2e3a342b90700fbb10b4 authored over 3 years ago by Thibaut Patel <[email protected]>
Only load the `isEmail` function from the validator library (#387)

issue https://github.com/TryGhost/Team/issues/706

This reduces parsing time as node doesn't n...

f4473bc872be21f10c3a4e98577b97f4432d82c2 authored over 3 years ago by Thibaut Patel <[email protected]>
Update dependency sinon to v11

faf5fb5083d0a3e8ac759742fa232d61bde3b646 authored over 3 years ago by Renovate Bot <[email protected]>
Update dependency @sentry/node to v6.4.1

33591e7be8296fef59b624ae1bd0fb50defce5d9 authored over 3 years ago by Renovate Bot <[email protected]>
Update dependency @sentry/node to v6.4.0

86e6c5348f7ec7385b51b827a21f6f4befe31a39 authored over 3 years ago by Renovate Bot <[email protected]>
Update dependency @sentry/node to v6.3.6

e5122bcdfa5e96227ea82c75b5a8f686996e28ce authored over 3 years ago by Renovate Bot <[email protected]>
Update dependency glob to v7.1.7

683cb1e7b1ee5f878dfe71475bd5d9b8f0ff2da1 authored over 3 years ago by Renovate Bot <[email protected]>
Update dependency @sentry/node to v6.3.5

e91820a72a2e65a26180b6a00f8a0c26ba753c97 authored over 3 years ago by Renovate Bot <[email protected]>
Update dependency @sentry/node to v6.3.4

917c2a814cfe094ca215acebf2f73deb8c0ef033 authored over 3 years ago by Renovate Bot <[email protected]>
Update dependency @sentry/node to v6.3.3

349794366ca03edd63115af161b4e409d791f10c authored over 3 years ago by Renovate Bot <[email protected]>
Update dependency eslint-plugin-ghost to v2.1.0

3fbec04f0b0fb06e044cfab39e6600f955dec6d3 authored over 3 years ago by Renovate Bot <[email protected]>
Update dependency eslint to v7.25.0

57448c6239bf094da851a3940213b28e1b901d46 authored over 3 years ago by Renovate Bot <[email protected]>
Update dependency @sentry/node to v6.3.1

be4d52a246691f6da9d19d182af3364300a0f400 authored over 3 years ago by Renovate Bot <[email protected]>
Update dependency express-hbs to v2.4.0

7db8f6bf5c85f6b6550f6115438839cdc64fab3e authored over 3 years ago by Renovate Bot <[email protected]>
Update dependency chalk to v4.1.1

7615358a7d7f14d2a3871e84c0c7263652087789 authored over 3 years ago by Renovate Bot <[email protected]>
Update dependency @sentry/node to v6.3.0

8f5a3d81329848646141b93bb6b9bbdb4eec2fc4 authored over 3 years ago by Renovate Bot <[email protected]>
Update dependency @tryghost/zip to v1.1.12

ed8c02ccedb7677c95695c03fdbcda6ee50f73aa authored over 3 years ago by Renovate Bot <[email protected]>
Update dependency @tryghost/pretty-cli to v1.2.17

05341b4545f240eaf3c7574a70ae522890f1d426 authored over 3 years ago by Renovate Bot <[email protected]>
v4.0.2

5b6989c4edd74a743b932419b4bc63eed6a75f33 authored over 3 years ago by Daniel Lockyer <[email protected]>
Update dependency express-hbs to v2.3.5

no issue

- this contains unpinned dependencies so we need to bump the package

5d35d304694f8049d8cc25ef0a808c6309490818 authored over 3 years ago by Daniel Lockyer <[email protected]>
Update dependency ghost-ignition to v4.6.2

0d2946ac6927dabb8e904cd24f5f2e288a327b47 authored over 3 years ago by Renovate Bot <[email protected]>
Lock file maintenance

86e201e168dc8882ff8935855970eb03e46a0233 authored over 3 years ago by Renovate Bot <[email protected]>
Update elgohr/Publish-Docker-Github-Action action to v3.03

dba1aa57e3ffe7fe7fe5f8fb7ecbbf8e0fc146fb authored over 3 years ago by Renovate Bot <[email protected]>
Update dependency eslint to v7.24.0

9e6c743ac1dc3370608c43bf56b25e30c641e774 authored almost 4 years ago by Renovate Bot <[email protected]>
Update dependency @tryghost/zip to v1.1.11

b755210299f04ea5a05e19d16c4a021d75e1da7d authored almost 4 years ago by Renovate Bot <[email protected]>
Update dependency @tryghost/pretty-cli to v1.2.16

491b347f85f71ef217cc14af89a301dfa3029086 authored almost 4 years ago by Renovate Bot <[email protected]>
Update dependency @sentry/node to v6.2.5

c9704dfa7b59b3f0b2753ab06819255fe911f723 authored almost 4 years ago by Renovate Bot <[email protected]>
Update dependency @sentry/node to v6.2.4

0a2d350380bb14ec6b1e10752f242f1cf646ac46 authored almost 4 years ago by Renovate Bot <[email protected]>
Update dependency ghost-ignition to v4.6.1

0823ff29cdd0dd76e9e348cf4f1345b1e67561a0 authored almost 4 years ago by Renovate Bot <[email protected]>
Update dependency eslint to v7.23.0

390bc6ae1be8aef388b3ad2c0b6c99faf8fa56d8 authored almost 4 years ago by Renovate Bot <[email protected]>
Update dependency semver to v7.3.5

59b35c5cf70104e45e447ca329930bd628ad0e9b authored almost 4 years ago by Renovate Bot <[email protected]>
Update dependency sinon to v10

7395806d4ca235b80407e45d009d7ce8a514295f authored almost 4 years ago by Renovate Bot <[email protected]>
Update dependency @sentry/node to v6.2.3

c60442057e554a018471a4c9485cd5f78fe69fbe authored almost 4 years ago by Renovate Bot <[email protected]>
Update dependency eslint to v7.22.0

eddfae32e1303d9e992e81f856ba10f09061ac56 authored almost 4 years ago by Renovate Bot <[email protected]>
v4.0.1

c5a4833c88b6dcba1927081955094c809f10ffc8 authored almost 4 years ago by Thibaut Patel <[email protected]>
💡 Updated theme translation validity check to be fatal when failing (#375)

no issue

d6d2e81731acfccfe93056ee7a278e750611a8d9 authored almost 4 years ago by Thibaut Patel <[email protected]>
💡 Updated theme translation validity check to be fatal when failing (#375)

no issue

81cc9336efaf03bbbf74c63d12be86088ff5c8ee authored almost 4 years ago by Thibaut Patel <[email protected]>
Update dependency mocha to v8.3.2

abb9bb968ae0b8cc38b41c8ee24de3e78483b5f6 authored almost 4 years ago by Renovate Bot <[email protected]>