Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 1,000,000+ packages pre-installed, including sage-templates-update with all npm packages installed. Try it out:

var sageTemplatesUpdate = require("sage-templates-update")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

sage-templates-update v1.0.7

Synchronize git templates generated by GitHub as if they were forks

sage-templates-update

Synchronize git templates generated by GitHub as if they were forks.

npx sage-templates-update <source-template-repo-url> <ignoreAllSpace?>

on an child instance of a Github template repository will open up an interactive CLI where you can select from a list of updated commits that have been made after child instance creation. These will then be applied to the child template instance keeping changes and patches current.

All working directory changes will be stashed before any operations are made using git and popped once successfully completed. This is for your own peace-of-mind and protection. If any operation fails, simply use git stash pop to retrieve your cwd again.

Special treatment will be given to source commits with messages formatted: Bump <package> from <src_version> to <dst_version>. These commits will call yarn to update <package> to version <dst_version>.

This fork is aimed to add some parameters to the tool execution and accommodating the tool to the SAGE Template Update process.

RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free