A simple CLI for running Javascript projects.
Motion can now be found at steelbrain/pundle/motion
๐ Thank you everyone who used Motion in their projects. Motion will continue development in it's new home.
๐ท Like lerna, but for your system
A simple CLI for running Javascript projects.
Motion can now be found at steelbrain/pundle/motion
๐ Thank you everyone who used Motion in their projects. Motion will continue development in it's new home.
Complains of string not array, repoman eject
in a non-repoman folder
Currently I'm using my steelbrain/publish to publish my npm packages.
It has some lifecycles like checking if certain files are ignored before publishing etc, if we could add support in repoman for those, I could switch all my open source repo management to repoman
So we have an up to date idea of what's happening
Error { Error: spawn git ENOENT
at exports._errnoException (util.js:1022:11)
at Process.ChildProcess._handle.onexit (internal/child_process.js:193:32)
at onErrorNT (internal/child_process.js:359:16)
at _combinedTickCallback (internal/process/next_tick.js:74:11)
at process._tickCallback (internal/process/next_tick.js:98:9)
code: 'ENOENT',
errno: 'ENOENT',
syscall: 'spawn git',
path: 'git',
spawnargs:
[ 'clone',
'[email protected]:motion/repos',
'/Users/nw/projects/.config/motion/repos' ] }
publish
to publish, optional org, optional org/package, handles bumping versionslink <org>
links together an orgs files (multiple orgs?)exec -- npm run watch
good, but what about if some dont have watch? watch
maybe?cd
helps you cd into things, preferably with fuzzy match repoman cd chunky
Major questions:
Linking into monorepo requires some sort of knowledge of the monorepo and all its sub-packages which is an unfortunate complexity... any way to simplify???
link <...orgs> --into mono-repo --recursive
could do itFinally, not sure why we have dependencies
key in config, that should be handled flexibly without needing a config.
Questions on having a repos(.json)?
inside ~/projects/*
:
motion/repos/repos.json
clone
it could pull everything from that?.... (complex)repoman clone-set []
repoman clone motion/repos/repos.json
smart?repoman new set
=> prompts for locationNaming for "sets" or "groups" or "orgs":
repoman sets
=> show list of sets?repoman set clone []
=> commands for a set? but this is weird...repoman clone set []
=> betterrepoman set motion publish
=> prefix with set?repoman publish motion
=> or postfix? seems less flexiblerepoman sync
in a dir to see
This will give a more accurate linking experience
Making so I don't forget
Lets make this a bit more focused to start. There are two high level directions, lets do the second:
Goal is to be able to go from 0 to published package easy, and make ongoing maintenance easy. It's basically lerna sans mono-repo, maybe even more opinionated.
Goals for v1:
Bonus points:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.