Commit Graph

18 Commits (master)

Author SHA1 Message Date
Romain 4ffba3b276 fix: relative() helper with --link-prefix
The previous implementation did not work when the link prefix
went back deeper than the current folder allows
e.g. ../../.. when running from /app

Which is expected to work regardless because the link prefix
is assumed to exist relative to the final deployment

Fixes #351
6 months ago
Romain 6871f6edd2 test: add more tests for relative() helper 6 months ago
Romain 6535caab7d chore: replace fs-extra by fs when possible 6 months ago
Romain 3590b15cfb chore: use node prefix for all builtin modules 6 months ago
Romain 8cb7a3596b chore: upgrade to latest version of StandardJS 1 year ago
Romain df1c6a7073 fix: link prefix supports absolute path, file:// and http://
Fixes #185
3 years ago
Romain 293cbf8469 test: make all tests run on Linux + Windows 3 years ago
Romain a09ff03f2e [feat] new option to pass settings to a theme, from a JSON file
Fixes #168
5 years ago
Romain 2e875e7448 test(theme): add tests for escaping of single and double quotes 5 years ago
Romain 9425604dd7 chore(dependencies): upgrade Standard from v11 to v12 which introduces a style change 6 years ago
Romain a51904255c fix(test): fix path to theme helpers in unit tests 6 years ago
Romain 39591c70a1 feat(theme): support for themes published within a subfolder
If a theme has a build process, it will likely publish a subfolder (e.g. “dist”) to npm.
It can simply set “thumbsup.themeRoot” in its package.json so thumbsup looks in the right place.
6 years ago
Romain 7dd714c957 refactor(tests): dynamically generate test folders to check more edge cases 6 years ago
Romain 3fa8867757 test(all): add unit tests for theme + cleanup logic 6 years ago
Romain bd86ab6535 test(themes): add integration tests using a mock file system
This replaces the basic unit tests that used private methods
and didn’t have a very clear intent
6 years ago
Romain deee049650 refactor(themes): extract the {{relative}} helper to be standalone + add some tests 6 years ago
Romain 7208642d95 test(all): increase unit test coverage 6 years ago
Romain 03a9c9a319 refactor: themes are now standalone folders, to prepare for external loading
Every theme is made of { Handlebars + Less + Partials + Helpers + Public }
6 years ago