Type-safe Git wrapper library with LFS support, progress tracking, and abort control for Node.js/Deno/Bun
Type `git open` to open the GitHub/GitLab/Bitbucket homepage for a repository.
{ "version": "1.12.0", "name": "typescript-mysql-model", "description": "", "main": "index.js", "types": "index.d.ts", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "repository": { "type": "git", "url":
{ "name": "graphql-dao-builder", "version": "1.8.9", "description": "", "main": "index.js", "directories": { "test": "test" }, "scripts": { "start": "node index.js", "compile": "tsc" }, "repository": { "type": "git",
Conta criada no npm .npmrc configurado .babelrc configurado npm.ignore configurado (não obrigatório) webpack.config.js configurado no package.json --- "repository":{"type":"git","url":"git+https://github.com/amjr/library-test.git"} (configuraçã
Provides metadata and conversions from repository urls for GitHub, Bitbucket and GitLab
fully automated and extensible software versioning
Get the remote origin URL of a Git repository
Type `git pr` to open the GitHub page or website for a PR for the current branch.
Type `git open` to open the GitHub page or website for a repository. Defaults to OSU CWS domains.
A pure JavaScript reimplementation of git for node and browsers
Simple GIT interface for node.js
A node adapter for the fs-db mixin for js-git
Parse repository URLs to extract, SCM platform, domain, user, and project information.
Find a file or directory by walking up parent directories
Provides metadata and conversions from repository urls for GitHub, Bitbucket and GitLab
textlint AST node type definition.
Git Implemented in JavaScript
Resolve the path to the user's local or global .gitconfig.
fully automated and extensible software versioning
Parse `.git/config` into a JavaScript object. sync or async.
Returns the git diff of two strings
Generates a hash for an installed npm package, useful for salting caches
CSpell configuration for GIT.
Type `git open` to open the repository in your browser.
Push the new repository changes without having to type the main 3 commands, "git add --all, git commit -m '', git push -u ..."
Git JIRA is an extension that combines feature or all other type of branches with JIRA issues. It shows the current status and the summary of the issue.
Manage multiple SCM repositories at different locations of various types (SVN, GIT, REPO) with one simple CLI tool.
CLI tool to create version bump commit and tag with newest version in a Git repository. Versioning is based on [Semantic Versioning](http://semver.org/). Version bump types include MAJOR, MINOR, and PATCH. Once installed gem can be used in a Git repository by running `versionify bump TYPE`
A Ruby library and CLI for generating and parsing SoftWare Hash IDentifiers (SWHIDs). Supports all object types (content, directory, revision, release, snapshot) and qualifiers. Compatible with Git object hashing.
Given a Subversion repository, svn-transform creates a new repo that is by default identical, but allows changes to files, for example all or some of the properties on each file can be moved from the properties to YAML prepended to the body of the file. Primarily useful prior to conversions to other repository types such as git.
# EventReporter EventReporter is a CSV parser and sorter. you can load a CSV and then search it. ## Installation $ gem install the_only_event_reporter_ever $ gem list event_reporter -d ## Usage After installation run: $ event_reporter Then Type 'load <filename>' to load records from a CSV $ Load event_attendees.csv Try these commands $ Find first_name sarah $Queue Print $Queue Save to <filename> ### Saving the queue accepts extensions JSON, XML, TXT, CSV. ## Contributing 1. Fork it 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Commit your changes (`git commit -am 'Add some feature'`) 4. Push to the branch (`git push origin my-new-feature`) 5. Create new Pull Request
This tool can make (for example) an AngularJS controller template file for you (.js), so that whenever you want to make a new controller for your app, you don't have to type the same starting code over and over again (by the way, this tool doesn't only create controllers. It does directives, filters... almost anything). ngi has one task, and one task only, which makes it lightweight and specialized. Most AngularJS developers are probably using the command line already (Gulp, Bower, npm, Git, etc.), so why not use the command line to streamline your code-writing too? Type less, write more AngularJS!
Cashew, a collection of conveniently encapsulated caching constructions.
- xcsims: Delete all simulators and recreate one for each compatible platform and device type pairing. - sync-git-remotes: Make sure all your GitHub repos are cloned into a given directory and keep them synced with upstream. Forks are maintained with a remote for both the fork and upstream, both remotes' default branches are tracked in local counterparts, and the upstream default branch is also pushed to the fork. - changetag: Extract changelog entries to write into git tag annotation messages. - prerelease-podspec: Branch and create/push a release candidate tag, modify the podspec to use that version tag, and try linting it. - release-podspec: Create a tag with the version and push it to repo origin, push podspec to CocoaPods trunk. - revert-failed-release-tag: In case `release-podspec` fails, make sure the tag it may have created/pushed is destroyed before trying to run it again after fixing, so it doesn't break due to the tag already existing the second time around. - bumpr: Increment the desired part of a version number (major/minor/patch/build) and write the change to a git commit. - clean-rc-tags: deletes any release candidate tags leftover after prerelease testing. - migrate-changelog: for a changelog adhering to [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), move any contents under Unreleased to a new section for a new version with the current date.
# mdtoc - Markdown Table of Contents Read Markdown files and output a table of contents. ## Installation Requirements: * [Ruby](https://www.ruby-lang.org/en/) (see [.ruby-version](./.ruby-version)) ```bash gem install mdtoc ``` ## Usage ```bash mdtoc --help Usage: mdtoc [options] files or directories... -h, --help Show this message -o, --output PATH Update a table of contents in the file at PATH -a, --[no-]append Append to the --output file if a <!-- mdtoc --> tag isn't found -c, --[no-]create Create the --output file if it does not exist ``` 1. Add a `<!-- mdtoc -->` tag to a Markdown file. ```bash echo '<!-- mdtoc -->' >> README.md ``` 2. Run `mdtoc` and specify input files or directories (eg. the "test/samples" directory) and an output file (eg. "README.md"). ```bash mdtoc -aco README.md test/samples ``` ## Example Rakefile Create a `Rakefile` with the contents below, then run [`rake`](https://github.com/ruby/rake) to: * `git pull` * `git add` any `*.md` files * Run `mdtoc` to update the generated table of contents in the ./README.md file * Git commit and push any changes ```ruby task default: %w[mdtoc] desc 'Update Markdown table of contents and push changes to the git repository' task :mdtoc do command = <<~CMD set -e if [ -n "$(git diff --name-only --diff-filter=U)" ]; then echo 'Error: conflicts exist' >&2 exit 1 fi mdtoc --append --create --output README.md docs/ git add *.md **/*.md git commit -qm 'Update TOC' || true git pull git push CMD sh command, verbose: false do |ok, status| unless ok fail "Failed with status: #{status.exitstatus}" end end end ``` See [andornaut/til](https://github.com/andornaut/til/blob/master/Rakefile) for an example. ## Development ### Setup Requirements: * [Bundler](https://bundler.io/) * [chruby](https://github.com/postmodern/chruby) (recommended) ```bash # Setup development environment bin/setup ``` ### Tasks ```bash # List rake tasks rake -T rake build # Build gem into the pkg directory rake default # Run the build, rubocop, sorbet and test tasks rake install # Build and install gem into system gems rake rubocop # Run RuboCop rake sorbet # Run the Sorbet type checker rake test # Run tests # Run mdtoc with test inputs ruby -Ilib bin/mdtoc test/samples # Run mdtoc with test inputs, and write to a newly created output file f=$(mktemp) && ruby -Ilib bin/mdtoc -aco ${f} test/samples ; cat ${f} ``` ### Publishing 1. Bump version in `lib/mdtoc/version.rb` 2. Run `bundle install` to update `Gemfile.lock` 3. Commit the changes 4. Run `rake release` to publish the gem to RubyGems, create the git tag, and push
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.