npm 包 @lerna/listable 使用教程

简介

@lerna/listable 是一个用于过滤和排序项目模块的 npm 包。它基于 lerna,并提供了一种简便的方式来列出本地已发布的模块。

安装

使用下面的命令,可以通过 npm 安装 @lerna/listable

--- ------- --------------- ----------

使用

命令行中使用

在命令行中,你可以使用 lerna ls 命令并传入参数 --json 来输出 JSON 格式的模块列表。这应该是你开始使用 @lerna/listable 的地方。

在 JavaScript 中使用

使用 @lerna/listable 的 JavaScript API 的一般流程如下:

  1. 导入 listable 模块。
----- -------- - ---------------------------
  1. 通过调用 listable() 函数创建一个 Listable 实例。
----- ------- - ---
----- ---- - ------------------
  1. 调用 list 实例的 run() 函数来获取符合要求的模块列表。
----- ---------- - -----------

选项

你可以向 listable() 函数传递一个选项对象以覆盖默认选项。默认为空对象({})。

----- ------- - -
  ------ ---------
  ------- --------------- ---------------------
  ----- -----
--
----- ---- - ------------------

以下是可用选项列表:

选项名称 类型 描述
scope String 可以是要列出的模块的名称或命名空间。默认为 undefined(列出所有模块)。
ignore Array 要忽略的模块的名称或模式。默认为 undefined(不忽略任何模块)。
mode String 用于数据的处理方式。可以为 all(列出所有数据)、list(列出所有模块名称)、json(列出 JSON 格式的模块列表)。默认为 all
sort String 用于根据名称、版本或时间戳排序模块列表的属性。默认为 name
reverse Boolean 是否反转排序模块列表的顺序。默认为 false。
lerna Object 传递给 lerna 的其他选项。默认为空对象({})。

示例

以下是一个 JavaScript 示例演示如何使用 @lerna/listable

----- -------- - ---------------------------

----- ------- - -
  ------ ---------
  ------- --------------- ---------------------
  ----- ------
--

----- ---------- - ------------------------

------------------------

这将输出一个数组,其中包含所有名称以 @myOrg/ 开头的、但不是 module-nameother-module-name 的本地已发布的模块名称列表,类似如下:

-
  -----------
  -----------
  ----------
-

结论

@lerna/listable 是一个方便的 npm 包,它提供了简便的方式来列出项目中已发布的模块。本文介绍了如何安装、使用、选项和示例,并希望能够帮助你更好地使用这个包。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/5f006839403f2923b035bc9d


猜你喜欢

  • npm 包 rollup-plugin-browsersync 使用教程

    rollup-plugin-browsersync 是一个基于 Rollup 的自动刷新浏览器插件。它可以方便地帮助前端开发者在本地搭建一个静态服务器,监听文件变化,并且能够自动刷新浏览器,以提高前端...

    4 年前
  • npm 包 nrrd-js 使用教程

    概述 在前端开发中,我们难免会需要处理一些 3D 数据,如医学图像、地理信息数据等。而 nrrd-js 就是一款能够帮助我们处理这些数据的 npm 包。 nrrd-js 可以读取和写入 NRRD 文件...

    4 年前
  • npm 包 webpack-watch-livereload-plugin 使用教程

    前言 在开发前端项目时,随着代码量的增加,手动刷新页面就变得很麻烦。那么如何解决这个问题呢?一个比较好的方式就是使用自动刷新工具。在众多的自动刷新工具中,Webpack 自带的 watch 功能可以实...

    4 年前
  • npm包 leaflet-rotatedmarker 使用教程

    本文介绍的是一款npm包,名为 leaflet-rotatedmarker。该包提供了旋转的地图标记功能。在前端开发中,我们经常需要在地图上展示一些信息,如店铺、地理位置等等,这时候就需要使用到地图标...

    4 年前
  • npm 包 vpaid-flash-client 使用教程

    在前端开发中,我们经常会使用各种 npm 包来加速我们的开发过程。其中,vpaid-flash-client 这个 npm 包提供了一个用于嵌入 Flash 广告的解决方案,下面我们就来详细介绍一下它...

    4 年前
  • npm 包 vpaid-html5-client 使用教程

    VPaid 是一种广告标准协议,专为 HTML5 广告设计。vpaid-html5-client 是一个 npm 包,可用于在 web 应用程序中使用 VPAID 广告。

    4 年前
  • npm 包 ghosty 使用教程

    在前端开发过程中,管理和使用第三方库是必不可少的。npm 是前端开发中最流行的包管理工具之一,而 ghosty 则是一款功能强大的 npm 包,为前端开发者提供了丰富的工具和组件。

    4 年前
  • npm 包 gulp-lzmajs 使用教程

    在前端开发中,我们通常需要对 JavaScript、CSS、HTML 等资源进行优化,以提高网页的载入速度和用户体验。而在这方面,任务自动化构建工具 gulp 成为了开发者首选,它可以自动化处理缩小、...

    4 年前
  • npm 包 twitter-bootstrap 使用教程

    Bootstrap 是一个流行的前端框架,可以在 Web 应用程序中轻松地添加各种组件和样式。npm 是 Node.js 的包管理器,可以帮助开发人员管理 JavaScript 包。

    4 年前
  • npm包sweetjs-loader 使用教程

    在前端开发中,使用JavaScript进行程序编写是常见的方法。然而,即使使用JavaScript,为了更好地组织代码,提高效率,也需要使用其他工具。其中,npm包是前端开发中最常用的工具之一。

    4 年前
  • npm 包 webworkify-webpack 使用教程

    1. 前言 在前端开发中,我们经常需要处理大量数据的计算和处理,而这些计算和处理又往往会占用主线程,导致页面卡顿,影响用户体验。而 Web Worker 技术可以在浏览器中创建一个新的线程,使得计算密...

    4 年前
  • npm 包 @stellar/prettier-config 使用教程

    1. 前言 如果你是一名前端开发者,你一定会对代码的格式有所要求。在团队合作中,为了让代码具有一致性,我们通常会遵循一个代码风格规范。而这个规范的执行,则需要使用代码格式化工具。

    4 年前
  • npm 包 @stellar/tsconfig 使用教程

    前言 在前端开发中,一个好的 TypeScript 配置文件(tsconfig.json)可以极大地提高开发效率和代码质量。@stellar/tsconfig 是一个由 Stellar 开发团队开发的...

    4 年前
  • npm 包 @stellar/tslint-config 使用教程

    现在的前端项目越来越大,代码的质量也越来越重要。而在开发中,我们经常会遇到各种奇怪的问题和 bug,这时候一个好的 tslint 配置就显得尤为重要了。而 @stellar/tslint-config...

    4 年前
  • npm 包 leaflet.path.drag 使用教程

    简介 NPM 是世界上最大的包管理工具之一,它提供了一个优秀的社区以及庞大的插件库。而 Leaflet 是一款轻量级的开源地图工具包,它的扩展性和易用性成为其广泛应用的原因之一。

    4 年前
  • npm 包 karma-chai-as-promised 使用教程

    Karma 是一个基于 Node.js 的 JavaScript 测试工具。它可以帮助我们在多个浏览器和设备中进行 JavaScript 单元测试,而不需要每次都手动测试。

    4 年前
  • npm 包 unxhr 使用教程

    在进行前端开发的过程中,经常需要发起 AJAX 请求来向后端获取数据或者修改数据。而传统的 AJAX 请求需要在浏览器中创建 XMLHttpRequest 对象,然后通过该对象发送请求和接收响应。

    4 年前
  • npm 包 opal-runtime 使用教程

    简介 Opal 是一个基于 Ruby 语言实现的编译器,可以将 Ruby 代码转换为 JavaScript 代码,从而在浏览器中运行。opal-runtime 是 Opal 的一个 npm 包,提供了...

    4 年前
  • npm 包 ua-device-detector 使用教程

    1. 简介 ua-device-detector 是一个基于 User-Agent 字符串识别设备类型和操作系统的 npm 包,支持在前端和后端使用。它可以识别用户设备的类型(手机、平板、PC等)和操...

    4 年前
  • npm 包 bestikk-download 使用教程

    前言 在前端开发中,我们经常需要从外部下载一些库、插件、模板等资源,并在自己的项目中应用。npm 是最常用的包管理器之一,它提供了便捷的方式来下载和管理这些资源。但是,有时候我们需要下载并解压这些资源...

    4 年前

相关推荐

    暂无文章