Displaying 1 to 18 from 18 results

shrinkpack - Fast, resilient, reproducible builds with npm install.

  •    Javascript

Shrinkpack complements the npm shrinkwrap command by maintaining a node_shrinkwrap directory in your project, containing the exact same tarballs that npm install downloads from https://registry.npmjs.org. The rest of the npm install process is exactly the same. The only difference is that no network activity is necessary when installing and building your project. The node_shrinkwrap directory can be ignored in your editor (much like is done with the node_modules directory) but is instead checked into source control.

nps - :100: All the benefits of npm scripts without the cost of a bloated package

  •    Javascript

Even though npm scripts have a ton of advantages (learn more), it can grow into an unmaintainable mess in your package.json file. Part of the problem is we're configuring scripts in json which has fundamental issues (like no comments).To use nps, it's recommended that you either install it globally (npm i -g nps) or add ./node_modules/bin to your $PATH (be careful that you know what you're doing when doing this, find out how here).

prettier-package-json - Prettier formatter for package.json files

  •    Javascript

prettier-package-json is an opinionated JSON formatter inspired by prettier. It removes all original styling and ensures that the outputted package.json conforms to a consistent style. Keys in package.json will be sorted in an opinionated order but may be configured to your own preferences.

pjson - Let's you read package.json from any directory

  •    Javascript

PJSON is a simple npm package that let's you read the package.json file. In Node.js you can already import json files by simple giving their names in the require statements but this approach doesn't always work well.




package-config-checker - Checks if your dependencies have package

  •    Javascript

Tells you things about your dependencies and transitive dependencies. You must specify at least one thing to show.

syncpack - Manage multiple package.json files in Lerna Monorepos

  •    TypeScript

Manage multiple package.json files, such as packages/*/package.json in Lerna Monorepos.

npmtooling - This is the repository for my course, Tooling with NPM Scripts on LinkedIn Learning and Lynda

  •    HTML

While Gulp, Grunt, and Bower are great tools, Node.js offers an alternative for implementing build processes: npm and your package.json file. npm (node package manager) is all about creating custom scripts for common development and production tasks. You can write npm scripts to process and compress code, create services, minify images, and automate all sorts of build tasks. This course shows you how. Join Ray Villalobos as he walks through the advantages—and few disadvantages—of working with npm scripts and the steps for scripting different development and build tasks. Even if you don't use npm for your own processes, many Node.js packages come with npm scripts built in. This is a great course to help you understand how they work. This repository has branches for each of the videos in the course. You can use the branch pop up menu in github to switch to a specific branch and take a look at the course at that stage. Or you can simply add /tree/BRANCH_NAME to the URL to go to the branch you want to peek at.


lookup-deps - Simple API for getting metadata from locally installed npm packages (in `node_modules`)

  •    Javascript

Simple API for getting metadata from locally installed npm packages (in node_modules). Builds a recursive tree of all dependencies currently installed in node_modules. Allows you to easily get information from the package.json of any locally installed module.

normalize-pkg - Normalize values in package

  •    Javascript

Normalize values in package.json using the map-schema library. See the schema, normalizers, and unit tests for more examples.

sync-pkg - Minimalist CLI to sync only basic properties from package.json to bower.json

  •    Javascript

CLI to sync only basic properties from package.json to bower.json. Run sync-pkg in the command line to create and/or update bower.json.

atom-npm-outdated - Module Atom to keep your package.json up-to-date.

  •    Javascript

Module Atom to keep your package.json up-to-date. Atom Npm Outdated will display an Linter message to the package outdated of your package.json.

get-pkg-repo - Get normalized repository from package json data

  •    Javascript

People write the repository URL in their package.json file using different formats, and sometimes there is even a typo. This module extracts the code from the npm package manager, and uses normalize-package-data, hosted-git-info and parse-github-repo-url, to parse the provided package input and return a repository URL object.

std-pkg - The Official package.json Standard™ for Npm® endorsed fields

  •    Javascript

This is useful if you're writing tooling around package.json and want to make sure you are following the Official NPM package.json Standard™. Read index.js and test.js for valid values for each field.

generate-package-json-webpack-plugin - Generates a package

  •    Javascript

For limiting the dependencies inside package.json to only those that are actually being used by your code. This plugin is useful for when you have a large source project for development / testing from which smaller Node.js projects are bundled for various deployments and applications. Such as Google Cloud Functions.

coala-quickstart - A tool that generates an initial coala config file for you!

  •    Python

coala-quickstart is a tool that helps users to quickly get started with coala. It can generate a .coafile ( coala's configuration file) that is tailored to your project. This supports projects in several languages, including popular languages such as C/C++, Python, JavaScript, CSS, Java.

please - Ridiculously simple Github+NPM release tool for PHP/Nodejs

  •    Shell

please (aka php release or even npm release) is very simple Github+NPM release for PHP and/or Nodejs projects. Actually you can release any thing not just PHP/Nodejs. Please itself is released by please.