GitHub to Acquire NPM

The change of ownership will not affect the NPM repository, which will continue to  remain publicly available and free for OS devs
17 March 2020   172

NPM Inc, which controls the development of the NPM package manager and maintains the NPM repository, has announced the sale of its business to Microsoft-owned GitHub Inc, which operates as an independent business unit. The transaction amount is not called.

It is argued that the change of ownership will not affect the NPM repository, which will continue to exist and remain publicly available and free for open source developers. The development of the NPM package manager will continue with additional resources, which may be an incentive for its more active development. GitHub intends to work actively with the JavaScript community to gather ideas and determine the future of NPM.

The main development vectors are mentioned as increasing the reliability, scalability and productivity of the repository and infrastructure, as well as improving the convenience of the daily work of developers and those accompanying the package manager. Of the significant innovations expected in npm 7, workspaces are called (Workspaces - allow you to aggregate dependencies from several packages into one package for installation in one step), improve the process of publishing packages and expand support for multifactor authentication.

To increase the security of publishing and package delivery processes, it is planned to integrate NPM into the GitHub infrastructure. Integration will also allow using the GitHub interface for preparing and placing NPM packages - changes in packages can be tracked in GitHub from the receipt of a pull request to the publication of a new version of an npm package. The vulnerability detection and vulnerability reporting tools provided by GitHub in the repositories will also apply to NPM packages. GitHub Sponsors service will be available to finance the work of accompanying and authors of NPM packages.

Isaac Z. Schlueter, creator of NPM, will continue to work on the project and will be provided with additional resources and a more relaxed working environment. The founder of NPM believes that as part of GitHub NPM will receive additional support from one of the largest global companies behind the largest developer community. Currently, the NPM repository serves more than 1.3 million packages, which are used by about 12 million developers. About 75 billion downloads are recorded per month, and this figure is growing steadily.

Get more at the NPM's blog.

Frontend News Digest 21 - 27.03

Embrace modern image formats, how to indicate scroll postion on page with CSS, integrate TypeScript with GraphQL and more
27 March 2020   451

Greetings! I hope your week went great! Here's new frontend technologies news digest.

Learn how to use the currentColor value in CSS, how to debug a child process in Node and Gatsby.js with Chrome, how to Debug a Node.js Application: Tips, Tricks and Tools and other cool, useful and demanded things, related to all parts of frontend development.

Guides

  • Embracing modern image formats

Learn how modern images formats and <picture> element can reduce image sizes

  • How to use the currentColor value in CSS

A tutorial on a basic CSS feature, great for newbies

  • Indicating Scroll Position on a Page With CSS

This guide will teach you how to indicate scroll position, using only CSS

  • How to debug a child process in Node and Gatsby.js with Chrome

Learn how to patch `jest-worker`package used by Gatsby.js and by patching enable child process debugging using Chrome Dev Tools in this tutorial

  • Integrating TypeScript with GraphQL

Learn how to integrade TypeScript with GraphQL

  • How to Debug a Node.js Application: Tips, Tricks and Tools

Massive tutorial on Node app debugging, with some tips, that can be useful even for skilled developers

Articles

  • Full Third-Party Cookie Blocking and More (in Safari)

Safari’s Intelligent Tracking, has been in beta for some time, introduces significant privacy changes, including cross-site cookies now being blocked by default

Video

  • The Complete AEA DC 2019 Now Online

Giant number of different interesting speeches from An Event Apart session, that was realeased special in a pack for you to stay home

Updates

  • uppload

JS image uploader with 30+ plugins 

  • Node-SQLite

SQLite client library for Node.js applications 

  • Backstage

Open platform for building developer portals