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 🙏

© 2025 – Pkg Stats / Ryan Hefner

l-work

v0.0.10

Published

work cli

Readme

l-work

work cli

oclif Version Downloads/week License

Usage

$ npm install -g l-work
$ l-work COMMAND
running command...
$ l-work (-v|--version|version)
l-work/0.0.10 win32-x64 node-v14.13.0
$ l-work --help [COMMAND]
USAGE
  $ l-work COMMAND
...
$ npm install -g l-work
$ l-work COMMAND
running command...
$ l-work (-v|--version|version)
l-work/0.0.6 win32-x64 node-v14.13.0
$ l-work --help [COMMAND]
USAGE
  $ l-work COMMAND
...

Commands

l-work build [PATH]

用于构建课件,游戏.

USAGE
  $ l-work build [PATH]

ARGUMENTS
  PATH  [default: C:\Users\Yo\repos\langlang_clis\l-work] 构建目标目录,默认为当前目录.

OPTIONS
  -e, --env=product|226  [default: product] 构建环境,默认使用product,可选的有226.
  -f, --from=from        制定构建类型,支持 cocos / egret / h5
  -h, --help             show CLI help

  -l, --level=level      [default: 2]
                         项目目录查找层级,默认查两层.因此如果当前目录下有多个需要构建的子目录,或者当前目录就是需要构建的
                         目录,都能自动构建.

  -p, --useTemplate      是否使用公共模板,默认使用公共模板.

  -t, --test             测试能否构建

EXAMPLE
  $ l-work Build <path>

See code: src/commands/build.ts

l-work checkout [HASH]

通过游戏 hash 值,从 svn 仓库中获取检出到本地.

USAGE
  $ l-work checkout [HASH]

ARGUMENTS
  HASH  哈希值,可以指定,但是默认从粘贴板获取.

OPTIONS
  -d, --debug                  调试模式,默认关闭
  -f, --force                  是否强制检出,不询问用户.
  -h, --help                   show CLI help
  -p, --targetPath=targetPath  [default: C:\Users\Yo\repos\langlang_clis\l-work] svn checkout 目标保存地址.
  -t, --type=type              [default: all] 哈希值对应的游戏类型
  -v, --version                show CLI version

EXAMPLE
  $ l-work checkout <hash>

See code: src/commands/checkout.ts

l-work cp SOURCEDICT TARGETDICT

专用于复制课件基础结构和course.conf文件, 删除了不通用的mp4和图片素材等.

USAGE
  $ l-work cp SOURCEDICT TARGETDICT

EXAMPLE
  $ l-work cp folderA newFolderB

See code: src/commands/cp.ts

l-work download PROJECTID

指定项目ID,从TAPD上获取项目结构,自动创建本地项目目录,初始化默认配置文件,填充课程基础数据.下载课程附件并且解压到项目课程目录下.

USAGE
  $ l-work download PROJECTID

ARGUMENTS
  PROJECTID  项目的ID,例如材料包科学4的ID是56964365,可以从项目页面的地址栏获取

OPTIONS
  -d, --download     默认为false,不下载附件.
  -l, --level=level  [default: 0] 标题的level级别,默认是0,有些奇奇怪怪的课程系列会不太一样,比如思维游戏就是1.
  -p, --path=path    [default: C:\Users\Yo\repos\langlang_clis\l-work] 下载和构建项目目录的根地址,默认使用当前地址

EXAMPLE
  $ l-work download

See code: src/commands/download.ts

l-work help [COMMAND]

display help for l-work

USAGE
  $ l-work help [COMMAND]

ARGUMENTS
  COMMAND  command to show help for

OPTIONS
  --all  see all commands in CLI

See code: @oclif/plugin-help

l-work init

初始化凭证,直接从浏览器通用配置管理页面或者TAPD页面复制凭证并输入即可.

USAGE
  $ l-work init

EXAMPLE
  $ l-work init

See code: src/commands/init.ts

l-work list [DIR]

打印和保存当前目录下的课件的基本信息.

USAGE
  $ l-work list [DIR]

ARGUMENTS
  DIR  [default: C:\Users\Yo\repos\langlang_clis\l-work] 默认检查目录是当前目录.

EXAMPLE
  $ l-work list

See code: src/commands/list.ts

l-work news [TYPE]

获取制定类型的资源的最新构建信息.

USAGE
  $ l-work news [TYPE]

OPTIONS
  -c, --count=count  [default: 1] 显示的个数,默认显示1个最新的.

EXAMPLE
  $ l-work news <type>

See code: src/commands/news.ts

l-work open [PATH]

打开当前目录或者指定目录的项目线上地址,课件或者游戏皆可.

USAGE
  $ l-work open [PATH]

ARGUMENTS
  PATH  [default: C:\Users\Yo\repos\langlang_clis\l-work] 默认为当前目录,可以指定一个目录.

EXAMPLE
  $ l-work open [path]

See code: src/commands/open.ts

l-work replace TARGET

从文本中读取每一行,使用正则表达式替换匹配的部分字符串.

USAGE
  $ l-work replace TARGET

ARGUMENTS
  TARGET  目标文件

OPTIONS
  -r, --regexp=regexp                    (required) 用于生成动态正则表达式的字符串,匹配目标内容
  -t, --targetRegExpStr=targetRegExpStr  动态生成正则表达式的字符串,替换的内容,默认为空.

EXAMPLE
  $ l-work Replace

See code: src/commands/replace.ts

l-work search [KEYWORD]

根据郎朗数据管理后台的搜索接口,定制 cli 搜索功能,只要在搜索之前复制好关键字就行,搜索自动读取粘贴板内容,支持搜索关键字,比如: diasdjdkjdi221i31j / 材料包健康 / 何旭超.(嘿嘿).

USAGE
  $ l-work search [KEYWORD]

ARGUMENTS
  KEYWORD  搜索关键字

OPTIONS
  -d, --debug        调试模式,默认关闭
  -h, --help         show CLI help
  -l, --limit=limit  限制最多结果数量,默认不限制.
  -t, --type=type    [default: all] 搜索类型,支持 cocos / egret / h5 / all, 默认进行全局搜索.
  -v, --version      show CLI version

EXAMPLE
  $ l-work search

See code: src/commands/search.ts

l-work test [TARGET]

用于对课件配置文件进行测试.本来打算对多个项目进行测试,结果发现可以配合 powershell 或者 bash 命令直接搞定,就不写了.

USAGE
  $ l-work test [TARGET]

OPTIONS
  -h, --help     show CLI help
  -v, --version  show CLI version

EXAMPLE
  $ l-work test <target folder>

See code: src/commands/test.ts

l-work time

幼小识字-书写乐园,将文字的时间区间整理成数组,并且粘贴到剪贴板.

USAGE
  $ l-work time

EXAMPLE
  $ l-work time

See code: src/commands/time.ts

l-work build [PATH]

用于构建课件,游戏.

USAGE
  $ l-work build [PATH]

ARGUMENTS
  PATH  [default: C:\Users\44300\git_repos\langlang_clis\l-work] 构建目标目录,默认为当前目录.

OPTIONS
  -e, --env=product|226  [default: product] 构建环境,默认使用product,可选的有226.
  -f, --from=from        制定构建类型,支持 cocos / egret / h5
  -h, --help             show CLI help

  -l, --level=level      [default: 2]
                         项目目录查找层级,默认查两层.因此如果当前目录下有多个需要构建的子目录,或者当前目录就是需要构建的
                         目录,都能自动构建.

  -t, --template         是否使用公共模板,默认使用公共模板.

EXAMPLE
  $ l-work Build <path>

See code: src\commands\build.ts

l-work checkout [HASH]

通过游戏 hash 值,从 svn 仓库中获取检出到本地.

USAGE
  $ l-work checkout [HASH]

ARGUMENTS
  HASH  哈希值,可以指定,但是默认从粘贴板获取.

OPTIONS
  -d, --debug                  调试模式,默认关闭
  -f, --force                  是否强制检出,不询问用户.
  -h, --help                   show CLI help
  -p, --targetPath=targetPath  [default: C:\Users\44300\git_repos\langlang_clis\l-work] svn checkout 目标保存地址.
  -t, --type=type              [default: all] 哈希值对应的游戏类型
  -v, --version                show CLI version

EXAMPLE
  $ l-work checkout <hash>

See code: src\commands\checkout.ts

l-work cp SOURCEDICT TARGETDICT

专用于复制课件基础结构和course.conf文件, 删除了不通用的mp4和图片素材等.

USAGE
  $ l-work cp SOURCEDICT TARGETDICT

EXAMPLE
  $ l-work cp folderA newFolderB

See code: src\commands\cp.ts

l-work download PROJECTID

指定项目ID,从TAPD上获取项目结构,自动创建本地项目目录,初始化默认配置文件,填充课程基础数据.下载课程附件并且解压到项目课程目录下.

USAGE
  $ l-work download PROJECTID

ARGUMENTS
  PROJECTID  项目的ID,例如材料包科学4的ID是56964365,可以从项目页面的地址栏获取

OPTIONS
  -d, --download     默认为false,不下载附件.
  -l, --level=level  [default: 0] 标题的level级别,默认是0,有些奇奇怪怪的课程系列会不太一样,比如思维游戏就是1.

  -p, --path=path    [default: C:\Users\44300\git_repos\langlang_clis\l-work]
                     下载和构建项目目录的根地址,默认使用当前地址

EXAMPLE
  $ l-work download

See code: src\commands\download.ts

l-work help [COMMAND]

display help for l-work

USAGE
  $ l-work help [COMMAND]

ARGUMENTS
  COMMAND  command to show help for

OPTIONS
  --all  see all commands in CLI

See code: @oclif/plugin-help

l-work init

初始化凭证,直接从浏览器通用配置管理页面或者TAPD页面复制凭证并输入即可.

USAGE
  $ l-work init

EXAMPLE
  $ l-work init

See code: src\commands\init.ts

l-work list [DIR]

打印和保存当前目录下的课件的基本信息.

USAGE
  $ l-work list [DIR]

ARGUMENTS
  DIR  [default: C:\Users\44300\git_repos\langlang_clis\l-work] 默认检查目录是当前目录.

EXAMPLE
  $ l-work list

See code: src\commands\list.ts

l-work open [PATH]

打开当前目录或者指定目录的项目线上地址,课件或者游戏皆可.

USAGE
  $ l-work open [PATH]

ARGUMENTS
  PATH  [default: C:\Users\44300\git_repos\langlang_clis\l-work] 默认为当前目录,可以指定一个目录.

EXAMPLE
  $ l-work open [path]

See code: src\commands\open.ts

l-work replace TARGET

从文本中读取每一行,使用正则表达式替换匹配的部分字符串.

USAGE
  $ l-work replace TARGET

ARGUMENTS
  TARGET  目标文件

OPTIONS
  -r, --regexp=regexp                    (required) 用于生成动态正则表达式的字符串,匹配目标内容
  -t, --targetRegExpStr=targetRegExpStr  动态生成正则表达式的字符串,替换的内容,默认为空.

EXAMPLE
  $ l-work Replace

See code: src\commands\replace.ts

l-work search [KEYWORD]

根据郎朗数据管理后台的搜索接口,定制 cli 搜索功能,只要在搜索之前复制好关键字就行,搜索自动读取粘贴板内容,支持搜索关键字,比如: diasdjdkjdi221i31j / 材料包健康 / 何旭超.(嘿嘿).

USAGE
  $ l-work search [KEYWORD]

ARGUMENTS
  KEYWORD  搜索关键字

OPTIONS
  -d, --debug        调试模式,默认关闭
  -h, --help         show CLI help
  -l, --limit=limit  限制最多结果数量,默认不限制.
  -t, --type=type    [default: all] 搜索类型,支持 cocos / egret / h5 / all, 默认进行全局搜索.
  -v, --version      show CLI version

EXAMPLE
  $ l-work search

See code: src\commands\search.ts

l-work test [TARGET]

用于对课件配置文件进行测试.本来打算对多个项目进行测试,结果发现可以配合 powershell 或者 bash 命令直接搞定,就不写了.

USAGE
  $ l-work test [TARGET]

OPTIONS
  -h, --help     show CLI help
  -v, --version  show CLI version

EXAMPLE
  $ l-work test <target folder>

See code: src\commands\test.ts

l-work time

幼小识字-书写乐园,将文字的时间区间整理成数组,并且粘贴到剪贴板.

USAGE
  $ l-work time

EXAMPLE
  $ l-work time

See code: src\commands\time.ts