0.1.41 • Published 10 months ago

@kne/npm-tools v0.1.41

Weekly downloads
-
License
ISC
Repository
-
Last release
10 months ago

npm-tools

描述

发布npm包的一些工具脚本

安装

npm i --save @kne/npm-tools

概述

node lib 集成

latestVersion

获取想要知道的包最后版本

 npx @kne/npm-tools latestVersion @kne/mini-core 

output:

2.1.5

nextMajorVersion

在自己项目中运行。 获取当前版本号后通过计算进行修改,比如原本版本号为 1.0.0,修改后为 2.0.0

npx @kne/npm-tools nextMajorVersion

nextMinorVersion

在自己项目中运行。 获取当前版本号后通过计算进行修改,比如原本版本号为 1.0.0,修改后为 1.1.0

npx @kne/npm-tools nextMajorVersion

nextPatchVersion

在自己项目中运行。 获取当前版本号后通过计算进行修改,比如原本版本号为 1.0.0,修改后为 1.0.1

npx @kne/npm-tools nextMajorVersion

download

参考@kne/fetch-npm-package

npx @kne/npm-tools download [npm-package-name]

entryHtml

  1. 获取环境变量中的 部署地址(DEPLOY_URL)、APP_NAME、VERSION
  2. APP_NAME、"static/js"、"remoteEntry.js" 匹配为 URL
  3. 获取入口文件,创建一个新的 DOM 环境,并在其中加载刚获取到的入口文件内容
  4. 拿到 dom 环境的 window,将匹配的 URL 转换到 window 的 head 中
  5. 生成 script 标签,声明 runtimeAppName、runtimePublicUrl 以及 runtimeEnv 参数并赋值
  6. 将 dom 序列化后的内容写入口文件
npx @kne/npm-tools entryHtml

manifest

  1. 获取导出地址
  2. 创建 readme 和 list 文件夹
  3. 读取配置文件信息并返回新的数据
    • 当前目录下,读取环境变量中的 MANIFEST_FILE 文件或者 package.json 配置文件
    • 将文件内容的 manifest-config 数据重新循环,获取配置中的包名在 npm 中的信息,配置生成新的数据
  4. 定义 readme json 数据集合
  5. 将获取到的数据转换,生成新的 manifest.json 文件,并将定义路径和数据放入 readme 数据集合中
  6. 将获取到的数据转换中所有远程加载的包写入 remote-components.json 中
  7. 将 readme 数据集合中的数据分类写入 readme 文件夹内
  8. 将 readme 数据集合中的数据写入 list 文件夹内

list 文件夹主要储存从 npm 中获取到的包数据 readme 文件夹主要储存每个库中包的 readme 文件数据

npx @kne/npm-tools manifest

init

可以使用 npm-tools 创建一个预置的模板项目

npx @kne/npm-tools init [project-name] [template-name]

project-name 必填,为创建的项目名,template-name 可选,没有指定的时候会有以下六种模板可供选择,指定的话(如:cra-template)将会使用指定的模板进行创建

共有六种模板类型可供选择

示例

示例代码

API

发布npm包的一些工具脚本

0.1.41

10 months ago

0.1.33

1 year ago

0.1.34

1 year ago

0.1.35

1 year ago

0.1.36

1 year ago

0.1.37

1 year ago

0.1.40

1 year ago

0.1.38

1 year ago

0.1.39

1 year ago

0.1.32

1 year ago

0.1.31

1 year ago

0.1.30

1 year ago

0.1.27

1 year ago

0.1.28

1 year ago

0.1.29

1 year ago

0.1.26

1 year ago

0.1.24

1 year ago

0.1.25

1 year ago

0.1.23

1 year ago

0.1.21

1 year ago

0.1.22

1 year ago

0.1.20

1 year ago

0.1.17

1 year ago

0.1.18

1 year ago

0.1.16

1 year ago

0.1.15

1 year ago

0.1.14

1 year ago

0.1.13

1 year ago

0.1.12

1 year ago

0.1.11

1 year ago

0.1.10

1 year ago

0.1.9

1 year ago

0.1.8

1 year ago

0.1.7

1 year ago

0.1.6

1 year ago

0.1.5

1 year ago

0.1.4

1 year ago

0.1.3

1 year ago

0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago