Ecosyste.ms: OpenCollective

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

github.com/TryGhost/slimer

Tools for working on Ghost & the surrounding ecosystem
https://github.com/TryGhost/slimer

🎨 Move Slimer UI into Pretty CLI

- We'll want these log utils in other cli tools

20cab6164fb23451d56ae70b48318cfd39557b05 authored about 6 years ago by Hannah Wolfe <[email protected]>
Updated test script to pass string to mocha (#1)

no-issue

This is because the shell will try to expand the glob if it's not
wrapped in string...

a45c2108b2b65d1fc76af1b1541322423c0999ab authored about 6 years ago by Fabien O'Carroll <[email protected]>
Published new versions

- @tryghost/[email protected]
- @tryghost/[email protected]
- @tryghost/[email protected]

e9644ace1ae948d23679dd4e126287101db9b85b authored about 6 years ago by Hannah Wolfe <[email protected]>
πŸ› Fixed passing props to editorconfig generator

- Without passing props type is always set to module
- pkg projects were incorrectly getting .ed...

8f09007a1045642ce3cfe649f1868a6f2d39f59c authored about 6 years ago by Hannah Wolfe <[email protected]>
Added missing comment

e76f6699b98133b502af9457327f11823e35bb2c authored about 6 years ago by Hannah Wolfe <[email protected]>
🎨 Cleanup unneccesary code / messaging

- there are no params to describe
- the file is called .editorconfig

5b05d3b173e856c49ec94624ecc58b29cc5561fd authored about 6 years ago by Hannah Wolfe <[email protected]>
Published new versions

- @tryghost/[email protected]
- @tryghost/[email protected]
- @tryghost/[email protected]

e1d4f7ffa2f77e4e54efe40efeea5ef03768d8cf authored about 6 years ago by Hannah Wolfe <[email protected]>
🎨 Reduced messaging

- a start and end message are more than enough

1fa57975ba7d592b9e3c90ed819445df1ac55f1a authored about 6 years ago by Hannah Wolfe <[email protected]>
πŸ’„ Update to latest editorconfig

8056c5b4b1341f72962d4338a58e9c0040d5608e authored about 6 years ago by Hannah Wolfe <[email protected]>
πŸ“– Updated README.md

7b68156456425af21b86578106b2396bb4f00d5b authored about 6 years ago by Hannah Wolfe <[email protected]>
🎨 Updated README.md template

- Add a special dev and publish block for mono repos
- Cleanup whitespace-

662cc4802e179548b494ac64732932fb31d7567c authored about 6 years ago by Hannah Wolfe <[email protected]>
Published new versions

- @tryghost/[email protected]
- @tryghost/[email protected]
- @tryghost/[email protected]

21b4b0c4f22258f18bf2a7e405e0453222aa0596 authored about 6 years ago by Hannah Wolfe <[email protected]>
✨ Added editorconfig command

- this command will overwrite the local editorconfig file
- useful as we have updated the file a...

639607721160a973d3e76ba1bea2cccd8c51b987 authored about 6 years ago by Hannah Wolfe <[email protected]>
πŸ› Fixed issues with editorconfig

- .yaml is the correct extension for yaml files
- all .json should be 2 spaces, not just package...

daa518d56908fdf1e71019f3bea75b8b2b396de2 authored about 6 years ago by Hannah Wolfe <[email protected]>
🎨 Refactored editorconfig into subgenerator

- makes for easier composability

597fb8ee37c1ba03a3d2fa744e753d88bcea1569 authored about 6 years ago by Hannah Wolfe <[email protected]>
Published new versions

- @tryghost/[email protected]
- @tryghost/[email protected]

4c39f5ec0d68aa78eeab7370b94a8438fa5c1da8 authored about 6 years ago by Hannah Wolfe <[email protected]>
πŸ› Support callback and returning props

- run should take a callback
- it should call back with the resulting props from the generator
-...

1211f756ec6f8fa153da9221eedc75311a55541d authored about 6 years ago by Hannah Wolfe <[email protected]>
Published new versions

- @tryghost/[email protected]
- @tryghost/[email protected]
- @tryghost/[email protected]

c806c2e9f7b9307fdc718f5636c7fe6fab3ced17 authored about 6 years ago by Hannah Wolfe <[email protected]>
🎨 Cleanup finished TODOs

- done this as much as needed for now

0941f47c6360ca0786bb40fd3bb9778fa419abc0 authored about 6 years ago by Hannah Wolfe <[email protected]>
πŸ› Fixed yarn lint for mono repos

- We only want to lint the base repo with the top level lint
- lerna run test will lint the indi...

d03795a30898d6c3d79da0aeb558f4cf08266865 authored about 6 years ago by Hannah Wolfe <[email protected]>
✨ Added yarn ship command

- the ship command is slightly different depending on the type of project
- mono projects are ha...

909f2e989cb68f7cba38ffa953e84bfcfcb06cab authored about 6 years ago by Hannah Wolfe <[email protected]>
Published new versions

- @tryghost/[email protected]
- @tryghost/[email protected]
- @tryghost/[email protected]

6c3a8a2fc1b55171e87bd493d689b5301a7c7d71 authored about 6 years ago by Hannah Wolfe <[email protected]>
πŸ› Fixed published pkg not including lib

- tripped up by the generator-generator putting a files array into package.json
- this excluded ...

824acf36d84482d586c289a951205917f3142b0b authored about 6 years ago by Hannah Wolfe <[email protected]>
Published new versions

- @tryghost/[email protected]
- @tryghost/[email protected]
- @tryghost/[email protected]
...

5e5156d0573169b293f937f3dfb9f1896fd2f037 authored about 6 years ago by Hannah Wolfe <[email protected]>
πŸ’ͺ Even better lerna support

- properly populate our lerna.json file so that everything goes swimmingly from here

7cd32f22df6518713d1b7c2346fb023017d82daa authored about 6 years ago by Hannah Wolfe <[email protected]>
✨ Added ability to generate base mono repos

- More to do here yet, as we figure out the tooling!
- TODO: better eslint, better yarn scripts,...

46a5a2e8c4ed0e74ff9617a4163051e53a838c1e authored about 6 years ago by Hannah Wolfe <[email protected]>
πŸ› Ensure that scope works with lerna.json

- Added scope for slimer project
- Fixed a bug where it wouldn't get added to the name with a sl...

840a06cafc5d30c349613dac5e017c0bdeff615b authored about 6 years ago by Hannah Wolfe <[email protected]>
✨ Initialize git

- unless we're in a pkg, we want to have a git root
- this sets us up ready for commiting to a repo

cd97f84212fd3e4842f3f32842c6abae0b18619c authored about 6 years ago by Hannah Wolfe <[email protected]>
πŸ› Fix eslint when called from parent

- ignore packages
- yarn lint is called on each package separately

eec27626379d72ed9596a131286b5cce8b130d3f authored about 6 years ago by Hannah Wolfe <[email protected]>
✨ Add linting system

- ensure that node files and test files are linted independently
- handle not installing deps fo...

98d8ea925529d4499c58809e3533398dfca83a34 authored about 6 years ago by Hannah Wolfe <[email protected]>
✨ Add minimal test framework

- Add the basics for writing tests
- The more work we do upfront here the more likely we are to ...

5b549cad2ed6c7e80a03f4fcbde06d61eebd29f2 authored about 6 years ago by Hannah Wolfe <[email protected]>
✨ Install default node packages

- we use these in almost every project
- we should move igntion to be scoped and break it down πŸ€”...

3487c326bda51fdbd41b96c1e3731d658db61820 authored about 6 years ago by Hannah Wolfe <[email protected]>
✨ Added package.json generation

- This file is super important!
- We need to be able to add linting, testing and shipping stuff ...

94d0678331c7f03a45320f4f203865ea4a65baaa authored about 6 years ago by Hannah Wolfe <[email protected]>
πŸ› Always default public to true

- For now this makes the most sense
- We should probably change the flag to be `--private`...

9f050c62c887b3b6ad69e4f98667363bc03e33db authored about 6 years ago by Hannah Wolfe <[email protected]>
✨ Added mainfile generation

- apps get app.js (because we use passenger)
- modules and pkgs get index.js

9d294a19208bf086428d6b55690c4b458f767a3c authored about 6 years ago by Hannah Wolfe <[email protected]>
πŸ’„ Consistent headers

- easier to edit later

a9ad3b02e766c72c1022cf5b9be505c5b791ed5d authored about 6 years ago by Hannah Wolfe <[email protected]>
✨ Create a README.md for any project

- standard terminology, headers, and patterns are coded in the template
- we can probably do a l...

39b2d6cadeb993be5fd78ebf3d9ed48234663770 authored about 6 years ago by Hannah Wolfe <[email protected]>
πŸ’„ Added proper finished message

4a7961b46e98353aad672694df02869162f1b896 authored about 6 years ago by Hannah Wolfe <[email protected]>
🎨 Better type handling

23369703d0ddc44405627f819915020a2f4cd73a authored about 6 years ago by Hannah Wolfe <[email protected]>
πŸ›  Print stack trace for Generator errors

- without stack traces, debugging is super hard!

0ad62498eb3d11d2546e9086085cea10f11570c9 authored about 6 years ago by Hannah Wolfe <[email protected]>
✨ Added initial name convention handling

- We have some rules around naming conventions
- This is basic handling for these rules
- This l...

318875c11018a881df9983161150967f78a8b8b1 authored about 6 years ago by Hannah Wolfe <[email protected]>
🎨 Automatically convert yeoman opts -> sywac

- Refactor to load commands async
- If commands have an init function, call it (expect a promise...

e412c40a6985005b85a7a5ca8d85c01e4796e129 authored about 6 years ago by Hannah Wolfe <[email protected]>
✨ Added generation of MIT license

- most projects are public
- they should all get an MIT License
- (eventually need an easy way t...

761cf8731373ebc078495120fbabc94dc210c0b2 authored about 6 years ago by Hannah Wolfe <[email protected]>
✨ Add support for public vs private

- Projects can be public or private -> they are either oss or not.
- With flags like this, the...

80aa59baafeec9bcff75b845f2f9c1821f6bbcff authored about 6 years ago by Hannah Wolfe <[email protected]>
πŸ›  Improved lerna config & detection

- Store key information in our lerna.json files
- We'll automate creating this later!
- Use that...

8e0d5e6a69dbff18388e5085ccd31d002b14a5a8 authored about 6 years ago by Hannah Wolfe <[email protected]>
✨ Added editorconfig file generation

- almost all projects need this
- mono repos have one in the root, no need to duplicate
- can al...

c939185fd90d96fed581313a45c53862fa0ba1ca authored about 6 years ago by Hannah Wolfe <[email protected]>
Added mono repo path handling

- make sure that we can pass the root path through
- get the app index to understand and handle ...

d2a9c38e7145ee6d4e007e1a65e38a6fdd80d6e6 authored about 6 years ago by Hannah Wolfe <[email protected]>
✨ Create & set folder for generator

- the generator doesn't operate in the local folder
- it creates its own
- can also handle if th...

e31c2b31d265cd219b1ff0729df54dcd848c3ff3 authored about 6 years ago by Hannah Wolfe <[email protected]>
πŸ›  Added tool for global linking

- I've not been able to get a good way to test slimer working
- Neither `yarn link` nor `npm lin...

642342ab45ff67dc4d57e03590a78ceee216724f authored about 6 years ago by Hannah Wolfe <[email protected]>
✨ Added lerna repo detection

- Detect when called inside a mono repo
- Automatically set the type to package
- This will cove...

098d04adf9239cf6df99cc0bb9e4e76d6ba0f009 authored about 6 years ago by Hannah Wolfe <[email protected]>
🎨 Refactored to separate yo

- Keep yo-related stuff separate from general tools
- Make clearer separation between various to...

db3a3b7588eb07820e6f7513f4c841ba8664f1f6 authored about 6 years ago by Hannah Wolfe <[email protected]>
✨ Added full wiring between slimer & generator

- generator now has an example of a known option
- use env.lookup and env.get to grab hold of a ...

01336537faeb1e7bd69043b78e9cdbb36d93168c authored about 6 years ago by Hannah Wolfe <[email protected]>
Published new versions

- @tryghost/[email protected]
- @tryghost/[email protected]
- @tryghost/[email protected]

6b1b9bf2fa5a9a191da2ca16ff44e410d98f48e4 authored about 6 years ago by Hannah Wolfe <[email protected]>
πŸ› Fixed missing publish config

- this config is needed for publishing scoped packages

34e07b24ba88e4f72e70a40ca81962beec11936e authored about 6 years ago by Hannah Wolfe <[email protected]>
Published new versions

- @tryghost/[email protected]
- @tryghost/[email protected]
- @tryghost/[email protected]

fed9031eba420fc0207e429e04bbb058245e5b66 authored about 6 years ago by Hannah Wolfe <[email protected]>
πŸ’Š Moved generator-slimer into a scoped package

- generator slimer wasn't scoped originally because I thought that yeoman didn't support this
- ...

33281d59b58a3586fc36bac8ac30c4441feb58bd authored about 6 years ago by Hannah Wolfe <[email protected]>
Published new versions

- @tryghost/[email protected]

19eb2c19f3ef2ccafc2604c9dbccbf263bc9a4cd authored about 6 years ago by Hannah Wolfe <[email protected]>
⬆️ Bumping slimer version

b5167e25bac2d38b58a5da8087c2307079f336d9 authored about 6 years ago by Hannah Wolfe <[email protected]>
v0.0.4

b69308f833e0fe6fa743e4a0e7a02192cd4325e0 authored about 6 years ago by Hannah Wolfe <[email protected]>
✨ Wired up slimer to generator (slow)

- Used env.lookup to easily wire up slimer to its generator
- This is pretty slow at ~2s, using ...

3cb1a2a5bed4f21500394a04e41eee3939bcca13 authored about 6 years ago by Hannah Wolfe <[email protected]>
πŸ“– Improved README.md

2e3fb05ab03189632457c3ba252aef71eba01703 authored over 6 years ago by Hannah Wolfe <[email protected]>
Published new versions

- @tryghost/[email protected]
- @tryghost/[email protected]

a105dfb96dbc71f0a2fb6650ee7ee8cae667ddc2 authored over 6 years ago by Hannah Wolfe <[email protected]>
πŸ›  Exposed slimer's UI tools

- We should use the same tools everywhere

42a2e23671fe96a95ccb781f1f1f29e8d6fcc068 authored over 6 years ago by Hannah Wolfe <[email protected]>
🎨 Removed unused lodash dep

6def4929cd7f1063f2026265a0ff568b045b12cc authored over 6 years ago by Hannah Wolfe <[email protected]>
Published new versions

- @tryghost/[email protected]

05762633a29835ec268a9faa801e27254a12a04c authored over 6 years ago by Hannah Wolfe <[email protected]>
πŸ› Add missing dependency πŸ™ˆ

- Still getting used to this lerna thing!

022431608aa22669629debf18c3fb8b2f95cef34 authored over 6 years ago by Hannah Wolfe <[email protected]>
Published new versions

- [email protected]
- @tryghost/[email protected]
- @tryghost/[email protected]
- @trygho...

3d2fc15897db978eea6a6e3add8bf5d8de36867c authored over 6 years ago by Hannah Wolfe <[email protected]>
✨ Added wiring for loading commands

- Slimer CLI now knows how to load commands from slimer into the CLI
- Slimer CLI is purposefull...

4f46a6b219692f16f69f47ed613614570e871924 authored over 6 years ago by Hannah Wolfe <[email protected]>
🎨 Refactored slimer into a sensible structure

- We're going to have multiple commands, keep them separated in clear files
- Ensure they get co...

b41faac87d038108d955578507b4886290bfdfb7 authored over 6 years ago by Hannah Wolfe <[email protected]>
✨ Slimer: expose a dummy command

- Demo how commands might work in slimer

6a24d119f4bbfa123c9a6740f1bd27520291db4f authored over 6 years ago by Hannah Wolfe <[email protected]>
πŸ“– Updated READMEs with more clarity

- Getting used to developing in the monorepo structure
- Add more instructions that are relevant...

5cf48b89068f8fc1bf92f204043109cf5f576d3c authored over 6 years ago by Hannah Wolfe <[email protected]>
🎨 Cleanup unused default deps

a8fb0d9d07185ed3279b09cf0696cd293fff78cb authored over 6 years ago by Hannah Wolfe <[email protected]>
✨ Updated slimer-cli to use pretty-cli

- Now we get magical CLI stuff, even though it doesn't do anything yet

08edfd124dc33ad0bf88df7357814838557c69d0 authored over 6 years ago by Hannah Wolfe <[email protected]>
Published new versions

- @tryghost/[email protected]

6554066a95f59a35bb22a3ec2f3437f0568e5498 authored over 6 years ago by Hannah Wolfe <[email protected]>
πŸ› Improved lerna config - commit msg

- added a better commit message
- only allow master to be published

5955b26bbc2772dbcb5e918281bf562d1a80560a authored over 6 years ago by Hannah Wolfe <[email protected]>
✨ Pretty CLI - provide a styled sywac instance

- Initial commit
- Added a mini module to style sywac (http://sywac.io)
- Makes really pretty, e...

f687a32ee4552b5cd7bfa3cdfb2c5350bb63f931 authored over 6 years ago by Hannah Wolfe <[email protected]>
πŸ›  Improved yarn ship command

d6f26404a8024fcf60de4cc95cddc8a7bf57c3fb authored over 6 years ago by Hannah Wolfe <[email protected]>
Publish

- [email protected]
- @tryghost/[email protected]
- @tryghost/[email protected]

2386d8d47a2873a8baf403af47fed0d4f8bfc06a authored over 6 years ago by Hannah Wolfe <[email protected]>
πŸ›  Added publishConfig

- we need to make sure that scoped packages get published correctly

7f129a2c3100b9b8ecba7cac4c628fba90a50f9e authored over 6 years ago by Hannah Wolfe <[email protected]>
✨ Slimer CLI Initial commit

- adding slimer cli package
- added utils for dev to top-level repo
- needs more testing and ref...

f4b3e67b5be686913296b30ed1558706bac9a9c0 authored over 6 years ago by Hannah Wolfe <[email protected]>
πŸ“– Start to flesh out README files

- cover the basics so far - much more TBD

7f23c963362e02ae81740f7ba26d3ec76c05fe89 authored over 6 years ago by Hannah Wolfe <[email protected]>
πŸ›  Improved error handling

- Make sure that when we forget required arguments, it's easy to understand what's happening

4a344cf2e312fc6e4afbe65a622960beb6ef1188 authored over 6 years ago by Hannah Wolfe <[email protected]>
✨ Initial commit

a83d7bb75be1364662bfa994274a420512d15fd4 authored over 6 years ago by Hannah Wolfe <[email protected]>
✨ Slimer Generator initial commit

- added intial generator package
- setup base generator class with some shared logic which I kno...

5049702df0051eef3a8483d1286c4eff4a399443 authored over 6 years ago by Hannah Wolfe <[email protected]>
✨ Initial commit

214d6c444cb4b0157b3eecddca8583a6d893db15 authored over 6 years ago by Hannah Wolfe <[email protected]>