Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@microsoft/node-core-library

Package Overview
Dependencies
Maintainers
2
Versions
116
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@microsoft/node-core-library - npm Package Compare versions

Comparing version 3.19.3 to 4.0.0

postinstall.js

32

package.json
{
"name": "@microsoft/node-core-library",
"version": "3.19.3",
"description": "Core libraries that every NodeJS toolchain project should use",
"main": "lib/index.js",
"typings": "dist/node-core-library.d.ts",
"version": "4.0.0",
"description": "(Please use \"@rushstack/node-core-library\" instead.)",
"license": "MIT",
"repository": {
"url": "https://github.com/microsoft/rushstack/tree/master/libraries/node-core-library"
},
"scripts": {
"build": "gulp test --clean"
},
"dependencies": {
"@types/node": "10.17.13",
"colors": "~1.2.1",
"fs-extra": "~7.0.1",
"jju": "~1.4.0",
"semver": "~5.3.0",
"timsort": "~0.3.0",
"z-schema": "~3.18.3"
},
"devDependencies": {
"@microsoft/node-library-build": "6.3.11",
"@microsoft/rush-stack-compiler-3.5": "0.3.11",
"@rushstack/eslint-config": "0.5.4",
"@types/fs-extra": "5.0.4",
"@types/jest": "23.3.11",
"@types/jju": "1.4.1",
"@types/semver": "5.3.33",
"@types/timsort": "0.3.0",
"@types/z-schema": "3.16.31",
"gulp": "~4.0.2"
"postinstall": "node postinstall.js"
}
}
# @microsoft/node-core-library
This library provides a conservative set of "core" NodeJS utilities whose
purpose is to standardize how we solve common problems across our tooling
projects. In order to be considered "core", the class must meet ALL of
these criteria:
> Please use [@rushstack/node-core-library](https://www.npmjs.com/package/@rushstack/node-core-library) instead of this package.
- small and self-contained (i.e. quick to install)
IMPORTANT: This package has moved under the `@rushstack` NPM scope.
- solves a ubiquitous problem (i.e. having one standardized approach is better
than allowing each developer to use their favorite library)
```
OLD NAME: @microsoft/node-core-library (3.19.3)
NEW NAME: @rushstack/node-core-library (3.19.4)
```
- broad enough applicability to justify imposing it as a dependency for
nearly every NodeJS project
The new package's CHANGELOG.md preserves version history from before the rename.
- code is design reviewed, API approved, and documented
The new package starts with a SemVer PATCH increment, since no code has changed.
Examples of "core" functionality that meets this criteria:
- basic file/folder manipulation
- JSON file loader/saver/validator
- package.json parser
- build performance timers
- executing shell commands
This package is NOT intended to be a dumping ground for arbitrary utilities
that seem like they might be useful. Code should start somewhere else, and
then graduate to **node-core-library** after its value has already been
demonstrated. If in doubt, create your own NPM package.
API documentation for this package: https://rushstack.io/pages/api/node-core-library/
To learn about the Rush Stack project, please visit https://rushstack.io/`
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc