npm-updates:从npm存储库发出更新事件

  • I2_348812
    了解作者
  • 40.1KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-05-08 02:52
    上传日期
npm更新 从npm存储库或任何节点模块存储库发出更新事件。 用法 const NPM = require ( 'npm-updates' ) ; const npm = new NPM ( ) ; npm . on ( 'update' , ( info ) => { console . log ( 'package' , info . name , 'was updated to v' + info . version ) ; } ) ; npm . on ( 'new' , ( info ) => { console . log ( 'new module!' , info .
npm-updates-master.zip
  • npm-updates-master
  • .github
  • workflows
  • nodejs.yml
    669B
  • example
  • updates.js
    227B
  • test
  • assets
  • changes1.json
    4.5KB
  • chain-tiny.json
    15.4KB
  • newsemitter.json
    3.8KB
  • changes3.json
    118B
  • changes2.json
    299B
  • changes4.json
    199B
  • main-test.js
    9.6KB
  • lib
  • index.js
    4KB
  • README.md
    1.7KB
  • .gitignore
    22B
  • package.json
    883B
  • .travis.yml
    183B
  • LICENSE
    1KB
  • package-lock.json
    105.5KB
内容介绍
# npm-updates Emits update events from the npm repository, or any node modules repository. [![Dependency Status](https://david-dm.org/fent/npm-updates.svg)](https://david-dm.org/fent/npm-updates) [![codecov](https://codecov.io/gh/fent/npm-updates/branch/master/graph/badge.svg)](https://codecov.io/gh/fent/npm-updates) # Usage ```js const NPM = require('npm-updates'); const npm = new NPM(); npm.on('update', (info) => { console.log('package', info.name, 'was updated to v' + info.version); }); npm.on('new', (info) => { console.log('new module!', info.name); }); ``` # API ### new NPM([options]) Creates a new instance. `options` can have * `autoStart` - Defaults to `true`. Will auto start requesting the registry for updates. If disabled, you can use `start()`. * `uri` - You can set the couchdb registry uri that it checks with this. ### NPM#start() Starts receiving updates. ### NPM#stop() Stops requesting updates and emitting events. ### Event: 'change' * `Object` Change events from the couchdb `_changes` feed. ```js { seq: 99230, id: 'newsemitter', changes: [ { rev: '5-aca7782ab6beeaef30c36b888f817d2e' } ] } ``` ### Event: 'new' * `Object` - Info. First version of module published. `info` is equivalent to its `package.json` contents. ### Event: 'update' * `Object` - Info. Module is updated to a newer version. `info` is equivalent to its `package.json` contents. ### Event: 'publish' * `Object` - Info. Emitted for both `new` and `update` events. `info` is equivalent to its `package.json` contents. ### Event: 'delete' * `string` - Name. Module was deleted from the registry. # Install npm install npm-updates # Tests Tests are written with [mocha](https://mochajs.org) ```bash npm test ```
评论
    相关推荐
    • npm-repository:npm存储库代理
      npm-repository npm repository proxy 用于npm本地代理或者内网仓库,仅支持npm install命令。 环境: jdk 8 maven 3 配置文件: application.properties #代理服务器主机 server.hostname=localhost #端口 server....
    • piscis-npm-dummy-pkg:NPM虚拟软件包以测试专用NPM存储
      小型虚拟程序包,用于测试私有NPM存储库。 先决条件 像一样工作的私人NPM镜子 具有有效凭据的有效远程配置,请参阅 有关如何详细信息 准备包裹 请publishConfig package.json publishConfig设置以反映您的配置。
    • npm-adapter:将文件转到NPM存储
      < artifactId>npm-adapter [...] 怎么运行的? 首先,您上传由npm publish生成的json文件。然后,调用Npm#publish ,它触发meta.json文件的更新/生成和.tgz源代码档案的创建。 这提供了您需要对npm intall 命令...
    • Npm:@ T3am-Guia de uso Npm
      GUIAS DE USO EN NPM 全球的 手风琴 Npm的实现 npm install -g [paquete] @ [version] Npm全球配置 ...npm install [url]安装存储npm install [paquete] @ [version] Instala paquete con su pro
    • micro-npm-template:微型npm模板存储
      微型npm模板 npm功能 安装 使用安装: $ npm install --save npm-name 用法 const func = require ( 'npm-name' ) ;
    • number-formatter:这是npm组件存储
      'npm install number-formatter-msenyoo' 用法 var numFormatter = require('number-formatter-msenyoo'); var formattedNum = numFormatter(123456789); 输出应为'123,456,789' 测验 'npm test'
    • lbaction-npmNPM(LauchBar 6操作)
      克隆/下载该存储库的母版,然后双击NPM.lbaction 。 然后,LaunchBar将提示您是否要安装它。 用法 输入npm ,然后应显示NPM 。 按空格键并输入软件包名称(例如webp )-然后只需等待几秒钟。 按Enter键在浏览器中...
    • npm-release
      npm-发布 该脚本执行以下操作 更新package.json中的版本 发布到npm 提交,标记并推送到存储
    • pixi-storybook:pixi-storybook npm软件包的存储
      pixi-storybook:pixi-storybook npm软件包的存储
    • GaussDB_100_1.0.1-DATABASE-REDHAT-64bit.tar.gz
      guassdb100在redhat上安装包,单机部署的包,安装步骤请看我的文中介绍,经过大量实验搭建总结出来的文档