npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

design-component

v0.1.0

Published

this is a learning component about react

Downloads

7

Readme

npm 安装问题

--legacy-peer-deps标志是在v7中引入的,目的是绕过peerDependency自动安装;它告诉 NPM 忽略项目中引入的各个modules之间的相同modules但不同版本的问题并继续安装,保证各个引入的依赖之间对自身所使用的不同版本modules共存。

rollup 小结

目的 - 将一系列互相依赖的模块代码,打包生成处理完依赖关系的一个或者几个大的文件,可以胜任 web 应用或者第三方库

// 安装
npm install rollup -g // 全局
npm install rollup -D
// 简单实用
format 格式 - 可选
1. iife  - 自执行函数包裹
2. cjs  - commonjs
3. es - es modules
rollup main.js --file bundle.js --format iife

基本插件

  • commonjs 格式处理 @rollup/plugin-commonjs
  • json 文件处理 @rollup/plugin-json
  • node-resolve 第三方库路径处理 @rollup/plugin-node-resolve
  • typescript 格式处理 @rollup-plugin-typescript2