All Projects â†’ artifact-project â†’ npmy

artifact-project / npmy

Licence: other
`npm/npx/npm link` on steroids.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to npmy

Pony Stable
🐴 A simple dependency manager for the Pony language.
Stars: ✭ 135 (+132.76%)
Mutual labels:  dependency-manager
Corral
🐴 Pony dependency manager tool
Stars: ✭ 152 (+162.07%)
Mutual labels:  dependency-manager
Dep
Go dependency management tool experiment (deprecated)
Stars: ✭ 13,106 (+22496.55%)
Mutual labels:  dependency-manager
Gitman
Language-agnostic dependency manager using Git.
Stars: ✭ 139 (+139.66%)
Mutual labels:  dependency-manager
Sampctl
The Swiss Army Knife of SA:MP - vital tools for any server owner or library maintainer.
Stars: ✭ 149 (+156.9%)
Mutual labels:  dependency-manager
Docker
Composer in Docker
Stars: ✭ 180 (+210.34%)
Mutual labels:  dependency-manager
Mint
A package manager that installs and runs executable Swift packages
Stars: ✭ 1,750 (+2917.24%)
Mutual labels:  dependency-manager
mulle-bootstrap
đŸ‘ĸ Cross platform dependency manager for developers
Stars: ✭ 39 (-32.76%)
Mutual labels:  dependency-manager
Ansible Role Composer
Ansible Role - Composer PHP Dependency Manager
Stars: ✭ 149 (+156.9%)
Mutual labels:  dependency-manager
Cocoapods
The Cocoa Dependency Manager.
Stars: ✭ 13,503 (+23181.03%)
Mutual labels:  dependency-manager
Node Dependency Injection
The NodeDependencyInjection component allows you to standarize and centralize the way objects are constructed in your application.
Stars: ✭ 140 (+141.38%)
Mutual labels:  dependency-manager
Moderncppstarter
🚀 Kick-start your C++! A template for modern C++ projects using CMake, CI, code coverage, clang-format, reproducible dependency management and much more.
Stars: ✭ 2,381 (+4005.17%)
Mutual labels:  dependency-manager
Mbt
The most flexible build tool for monorepo
Stars: ✭ 184 (+217.24%)
Mutual labels:  dependency-manager
Foxy
A fast, reliable, and secure NPM/Yarn bridge for Composer
Stars: ✭ 137 (+136.21%)
Mutual labels:  dependency-manager
Psdepend
PowerShell Dependency Handler
Stars: ✭ 212 (+265.52%)
Mutual labels:  dependency-manager
Pnpm
Fast, disk space efficient package manager -- åŋĢ速įš„īŧŒčŠ‚įœįŖį›˜įŠē间įš„包įŽĄį†åˇĨå…ˇ
Stars: ✭ 14,219 (+24415.52%)
Mutual labels:  dependency-manager
Protodep
Collect necessary .proto files (Protocol Buffers IDL) and manage dependencies
Stars: ✭ 167 (+187.93%)
Mutual labels:  dependency-manager
ask-toolkit-for-vscode
ASK Toolkit is an extension for Visual Studio Code (VSC) that that makes it easier for developers to develop and deploy Alexa Skills.
Stars: ✭ 90 (+55.17%)
Mutual labels:  local-development
Poetry
Python dependency management and packaging made easy.
Stars: ✭ 17,543 (+30146.55%)
Mutual labels:  dependency-manager
Boss
Dependency Manager for Delphi
Stars: ✭ 188 (+224.14%)
Mutual labels:  dependency-manager

NPMy

  • npm
    • Init: npmy --init
    • Install: npmy + typescript or dev npmy ++ typescript
    • Uninstall: npmy - typescript
    • Outdated + Update: npmy up
    • Publish: npmy :publish --draft, npmy :publish --rc, npmy :publish --minor
  • npm.scripts
    • npmy :build
  • npx
    • npmy @mail-core/cli init

Setup

# Install
npm install -g npmy

# Help
npmy --help

npm

# Install
npmy + @mail-core/cli

# Install as dev
npmy ++ @mail-core/cli

# Uninstall
npmy - @mail-core/cli

npm scripts

# `npm start`
npmy :start

# `npm run build`
npmy :build

npm publish

# Release
#  version: x.UP.x
#  npm.tag: latest
npmy :publish --minor

# RC
#  version: x.x.x-{branch}.UP
#  npm.tag: rc
npmy :publish --rc

# Draft (prerelease)
#  version: x.x.x-{branch}.UP
#  npm.tag: draft
npmy :publish --draft

npx

With support custom registry!!1

# Default regsitry
npmy @mail-core/cli init

# Customize
npmy @mail-core/cli init --registry=https://my.npm.registry.dev

npm outdated

# Soft update deps
npmy up

# Update to latest
npmy up --latest

# Update by filter (starts with):
npmy up @mail-core # ← up deps for "@mail-core/*"

npm link

  1. npm install -g npmy
  2. cd path/to/project
  3. Add .npmyrc to .gitignore
  4. touch .npmyrc
  5. Edit .npmyrc as JSON-file and write {"%TARGET_DEPENDENCY%": "%LOCAL_PATH_TO_PACKAGE_FOLDER%"}
  6. npmy --link .
  7. ...
  8. Profit!

API

npmy --link [path] [--include=pattern]

  • path — by default current folder
  • add — add packages into .npmyrc (relative or absolute pattern)
  • include — see glob
  • version — print current version
  • verbose — process detailing of installation and linking

Description of work / Read article Ru

npmy --link — special tool for local packages development, subjecting to other packages being in development.

Usually I solve this task via npm link, or just symlink. These methods don't work, when dependent package has difficult publish cycle (modifies it's source, e.g. using Babel/Rollup/etc) or there are more then one.

Trust me, npmy --link covers all above mentioned tasks.


Inline usage

# Before: `cd` to your project folder
npmy --link --pkg=tx-i18n --to=~/artifact-project/tx-i18n

Development

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].