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
- We'll want these log utils in other cli tools
20cab6164fb23451d56ae70b48318cfd39557b05 authored about 6 years ago by Hannah Wolfe <[email protected]>no-issue
This is because the shell will try to expand the glob if it's not
wrapped in string...
- @tryghost/[email protected]
- @tryghost/[email protected]
- @tryghost/[email protected]
- Without passing props type is always set to module
- pkg projects were incorrectly getting .ed...
e76f6699b98133b502af9457327f11823e35bb2c authored about 6 years ago by Hannah Wolfe <[email protected]>
- there are no params to describe
- the file is called .editorconfig
- @tryghost/[email protected]
- @tryghost/[email protected]
- @tryghost/[email protected]
- a start and end message are more than enough
1fa57975ba7d592b9e3c90ed819445df1ac55f1a authored about 6 years ago by Hannah Wolfe <[email protected]>8056c5b4b1341f72962d4338a58e9c0040d5608e authored about 6 years ago by Hannah Wolfe <[email protected]>
7b68156456425af21b86578106b2396bb4f00d5b authored about 6 years ago by Hannah Wolfe <[email protected]>
- Add a special dev and publish block for mono repos
- Cleanup whitespace-
- @tryghost/[email protected]
- @tryghost/[email protected]
- @tryghost/[email protected]
- this command will overwrite the local editorconfig file
- useful as we have updated the file a...
- .yaml is the correct extension for yaml files
- all .json should be 2 spaces, not just package...
- makes for easier composability
597fb8ee37c1ba03a3d2fa744e753d88bcea1569 authored about 6 years ago by Hannah Wolfe <[email protected]>
- @tryghost/[email protected]
- @tryghost/[email protected]
- run should take a callback
- it should call back with the resulting props from the generator
-...
- @tryghost/[email protected]
- @tryghost/[email protected]
- @tryghost/[email protected]
- done this as much as needed for now
0941f47c6360ca0786bb40fd3bb9778fa419abc0 authored about 6 years ago by Hannah Wolfe <[email protected]>
- We only want to lint the base repo with the top level lint
- lerna run test will lint the indi...
- the ship command is slightly different depending on the type of project
- mono projects are ha...
- @tryghost/[email protected]
- @tryghost/[email protected]
- @tryghost/[email protected]
- tripped up by the generator-generator putting a files array into package.json
- this excluded ...
- @tryghost/[email protected]
- @tryghost/[email protected]
- @tryghost/[email protected]
...
- properly populate our lerna.json file so that everything goes swimmingly from here
7cd32f22df6518713d1b7c2346fb023017d82daa authored about 6 years ago by Hannah Wolfe <[email protected]>
- More to do here yet, as we figure out the tooling!
- TODO: better eslint, better yarn scripts,...
- Added scope for slimer project
- Fixed a bug where it wouldn't get added to the name with a sl...
- unless we're in a pkg, we want to have a git root
- this sets us up ready for commiting to a repo
- ignore packages
- yarn lint is called on each package separately
- ensure that node files and test files are linted independently
- handle not installing deps fo...
- Add the basics for writing tests
- The more work we do upfront here the more likely we are to ...
- we use these in almost every project
- we should move igntion to be scoped and break it down π€...
- This file is super important!
- We need to be able to add linting, testing and shipping stuff ...
- For now this makes the most sense
- We should probably change the flag to be `--private`...
- apps get app.js (because we use passenger)
- modules and pkgs get index.js
- easier to edit later
a9ad3b02e766c72c1022cf5b9be505c5b791ed5d authored about 6 years ago by Hannah Wolfe <[email protected]>
- standard terminology, headers, and patterns are coded in the template
- we can probably do a l...
4a7961b46e98353aad672694df02869162f1b896 authored about 6 years ago by Hannah Wolfe <[email protected]>
23369703d0ddc44405627f819915020a2f4cd73a authored about 6 years ago by Hannah Wolfe <[email protected]>
- without stack traces, debugging is super hard!
0ad62498eb3d11d2546e9086085cea10f11570c9 authored about 6 years ago by Hannah Wolfe <[email protected]>
- We have some rules around naming conventions
- This is basic handling for these rules
- This l...
- Refactor to load commands async
- If commands have an init function, call it (expect a promise...
- most projects are public
- they should all get an MIT License
- (eventually need an easy way t...
- Projects can be public or private -> they are either oss or not.
- With flags like this, the...
- Store key information in our lerna.json files
- We'll automate creating this later!
- Use that...
- almost all projects need this
- mono repos have one in the root, no need to duplicate
- can al...
- make sure that we can pass the root path through
- get the app index to understand and handle ...
- the generator doesn't operate in the local folder
- it creates its own
- can also handle if th...
- I've not been able to get a good way to test slimer working
- Neither `yarn link` nor `npm lin...
- Detect when called inside a mono repo
- Automatically set the type to package
- This will cove...
- Keep yo-related stuff separate from general tools
- Make clearer separation between various to...
- generator now has an example of a known option
- use env.lookup and env.get to grab hold of a ...
- @tryghost/[email protected]
- @tryghost/[email protected]
- @tryghost/[email protected]
- this config is needed for publishing scoped packages
34e07b24ba88e4f72e70a40ca81962beec11936e authored about 6 years ago by Hannah Wolfe <[email protected]>
- @tryghost/[email protected]
- @tryghost/[email protected]
- @tryghost/[email protected]
- generator slimer wasn't scoped originally because I thought that yeoman didn't support this
- ...
- @tryghost/[email protected]
19eb2c19f3ef2ccafc2604c9dbccbf263bc9a4cd authored about 6 years ago by Hannah Wolfe <[email protected]>b5167e25bac2d38b58a5da8087c2307079f336d9 authored about 6 years ago by Hannah Wolfe <[email protected]>
b69308f833e0fe6fa743e4a0e7a02192cd4325e0 authored about 6 years ago by Hannah Wolfe <[email protected]>
- Used env.lookup to easily wire up slimer to its generator
- This is pretty slow at ~2s, using ...
2e3fb05ab03189632457c3ba252aef71eba01703 authored over 6 years ago by Hannah Wolfe <[email protected]>
- @tryghost/[email protected]
- @tryghost/[email protected]
- We should use the same tools everywhere
42a2e23671fe96a95ccb781f1f1f29e8d6fcc068 authored over 6 years ago by Hannah Wolfe <[email protected]>6def4929cd7f1063f2026265a0ff568b045b12cc authored over 6 years ago by Hannah Wolfe <[email protected]>
- @tryghost/[email protected]
05762633a29835ec268a9faa801e27254a12a04c authored over 6 years ago by Hannah Wolfe <[email protected]>- Still getting used to this lerna thing!
022431608aa22669629debf18c3fb8b2f95cef34 authored over 6 years ago by Hannah Wolfe <[email protected]>
- [email protected]
- @tryghost/[email protected]
- @tryghost/[email protected]
- @trygho...
- Slimer CLI now knows how to load commands from slimer into the CLI
- Slimer CLI is purposefull...
- We're going to have multiple commands, keep them separated in clear files
- Ensure they get co...
- Demo how commands might work in slimer
6a24d119f4bbfa123c9a6740f1bd27520291db4f authored over 6 years ago by Hannah Wolfe <[email protected]>
- Getting used to developing in the monorepo structure
- Add more instructions that are relevant...
a8fb0d9d07185ed3279b09cf0696cd293fff78cb authored over 6 years ago by Hannah Wolfe <[email protected]>
- 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]>- @tryghost/[email protected]
6554066a95f59a35bb22a3ec2f3437f0568e5498 authored over 6 years ago by Hannah Wolfe <[email protected]>
- added a better commit message
- only allow master to be published
- Initial commit
- Added a mini module to style sywac (http://sywac.io)
- Makes really pretty, e...
d6f26404a8024fcf60de4cc95cddc8a7bf57c3fb authored over 6 years ago by Hannah Wolfe <[email protected]>
- [email protected]
- @tryghost/[email protected]
- @tryghost/[email protected]
- we need to make sure that scoped packages get published correctly
7f129a2c3100b9b8ecba7cac4c628fba90a50f9e authored over 6 years ago by Hannah Wolfe <[email protected]>
- adding slimer cli package
- added utils for dev to top-level repo
- needs more testing and ref...
- cover the basics so far - much more TBD
7f23c963362e02ae81740f7ba26d3ec76c05fe89 authored over 6 years ago by Hannah Wolfe <[email protected]>- 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]>a83d7bb75be1364662bfa994274a420512d15fd4 authored over 6 years ago by Hannah Wolfe <[email protected]>
- added intial generator package
- setup base generator class with some shared logic which I kno...
214d6c444cb4b0157b3eecddca8583a6d893db15 authored over 6 years ago by Hannah Wolfe <[email protected]>