{"push_id":846087216,"size":2,"distinct_size":2,"ref":"refs/heads/development","head":"0f59ea750749716af62717de658c8662d9aa12f2","before":"88bc307500f407d555581f8ceca4dc06447ba30d","commits":[{"sha":"dc13c5edbcf5608531a06f44067f0836c26c0227","author":{"email":"9de8c4480303b5335cd2a33eefe814615ba3612a@castironcoding.com","name":"Zach Davis"},"message":"[CHORE] Add a script module; add NPM autolinking script\n\nThis commit adds a new module to the project, which will be used to\nstore scripts and other glue scripts related to setting up a Manifold\ndevelopment environment.\n\nThe first script being added is the setup script, which should be used\nto perform any tasks that are needed as part of an initial setup. At\nsome future point, we may want to use gulp or grunt as a task runner,\nbut my hunch is that we may not need what gulp brings us, and I'd\nprefer not to introduce another build mechanism when we already have\nWebpack for the node modules.\n\nThe second script this commit adds is link.rb. This script will look\nthrough each project module, determine if it is a node module,\ncreate a global NPM link for it, and then include it in each\nnode_module as a symlink. See https://docs.npmjs.com/cli/link for more\non how this works.\n\nFor now, all NPM packages on the project will be cross linked to one\nanother, which allows easy includes of exported resources across\npackages. Requiring files across node modules should be used with\ncaution, of course.\n\nThe reasoning behind this approach is twofold. First, we'd like to be\nable to share style assets between projects, but we don't want to\nupdate node modules after every change. Second, we're anticipating that\nthere will be shared utility and library modules, which will need linking.","distinct":true,"url":"https://api.github.com/repos/ManifoldScholar/manifold/commits/dc13c5edbcf5608531a06f44067f0836c26c0227"},{"sha":"0f59ea750749716af62717de658c8662d9aa12f2","author":{"email":"9de8c4480303b5335cd2a33eefe814615ba3612a@castironcoding.com","name":"Zach Davis"},"message":"[CHORE] Add gitignore file to skin module","distinct":true,"url":"https://api.github.com/repos/ManifoldScholar/manifold/commits/0f59ea750749716af62717de658c8662d9aa12f2"}]}