yall:用于monorepos的Yarnnpm

  • O0_762951
    了解作者
  • 47.5KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-05-31 23:44
    上传日期
你们 monorepos的纱线工作流程(其中包含多个应用程序/程序包的项目)。 为什么 因为我尚未检查工作状况(我发现它们存在一些问题)。 并且需要一种良好的工具来支持基于容器的开发工作流程,包括在多个嵌套位置中监视和运行有效的安装。 什么 对于具有package.json / yarn.lock多个文件夹, Yall就像yarn/npm yarn.lock 。 它在项目树中查找具有package.json/yarn.lock文件夹, package.json/yarn.lock在其中运行给定命令(默认顺序执行,但也可能并发)。 可以帮助处理。 它可以监视清单/锁定文件并在更改时自动运行
yall-master.zip
  • yall-master
  • yall.ts
    2.9KB
  • yarn.lock
    49KB
  • utils.ts
    4KB
  • index.ts
    19.6KB
  • .vscode
  • settings.json
    285B
  • tasks.json
    415B
  • .npmignore
    49B
  • tsconfig.json
    586B
  • test
  • .dockerignore
    12B
  • yarn.lock
    21KB
  • Dockerfile
    650B
  • yarn-error.log
    22.9KB
  • docker-compose.yml
    179B
  • start.ts
    411B
  • .some
  • yarn.lock
    21KB
  • package.json
    203B
  • package.json
    203B
  • README.md
    3.2KB
  • .gitignore
    54B
  • CHANGELOG.md
    925B
  • package.json
    951B
内容介绍
# Yall > Yarn workflow for monorepos (projects with multiple apps/packages within). ## Why Because I didn't check yet how well [`workspaces`](https://yarnpkg.com/lang/en/docs/workspaces/) can work out (I see some issues with them). And there is need in good tool that would support container based dev workflow, including watching and running efficient installations in multiple nested locations. ## What - `Yall` is like `yarn/npm` for multiple folders with `package.json`/`yarn.lock`. - It looks up for folders with `package.json/yarn.lock` in the project tree and runs there given command (by default in sequence, but may also concurrenlty). - Can help to handle [`yarn` commands running concurrently](https://github.com/yarnpkg/yarn/issues/683). - It can watch manifest/lock files and run commands automatically on change, this is useful in container based scenarios. - It can "keep state" and run installations only when lock files change (useful when you use `--force` installcations). ## Install ![npm (scoped)](https://img.shields.io/npm/v/@whitecolor/yall.svg?maxAge=86400) [![Build Status](https://travis-ci.org/whitecolor/yall.svg?branch=master)](https://travis-ci.org/whitecolor/yall) ``` npm i @whitecolor/yall -g ``` *Work in progress. It is a pre-release.* ## Usage ``` yall [yarn|npm command] [yarn|npm flags] [yall flags] ``` Additional `yall's` option flags: - `concurrency` (`con`) - max count of tasks to run in parallel, by default disabled (value is 1) - `fail-fast` - interupt process as soon as when the first error occures (by default process is not interupted if error happend in one of the folders, but when all tasks finished it exits with error code) - `folders` - folders where to run (including nested), relative to cwd, wilcard not supported - `force-local` - re-adds local (`file:` or `link:` ) dependencies. - `force-local` - re-adds remote (`github:`, `git+ssh:`, etc ) dependencies. - `dot-folders` - include (hidden) folders starting with dot - `exclude-folders` - folders where not to run (including nested) - `include-folders` - additional folders to include (for example: explit dot folders). - `here` - will run only in current folder, if `folders` specified will run in those folders, but without nested - `in` - shortcut for `--include-folders [folder]` plus `--here` - `link-files` - create symlinks for `file:` dependencies (will not touch [`yalc`](http://github.com/whitecolor/yalc) dependencies) - `npm` - run `npm` command, alternativly to `yarn` - `clean-up` - will clean-up/remove `node_modules` before command run - `lock` - will create `.yall.lock` file (or file with specified name) while running commands and remove it after everything is done. - `watch` - watch mode, will watch for changes of `yarn.lock` (`package.json` in case of `npm` or custom list of files specified) and run command in folder where file changed, it periodically rescans folders for new files - `watch-content` - will check file content for change, not just all change events. - `separate-cache-folder` (`sep-cache`) - will use separate cache folder for each installation (nested folder), this is string value, that will be used as a seed to get immutable unique path of cache folder (`yarn-cache-folder/uniqu-hash`). - `debug` - some additional debug output ## Licence WTF.
评论
    相关推荐
    • personal-blog
      我们将Next.js _app.js与chakra-ui的Theme和ColorMode容器连接_app.js ,以便页面可以具有应用程序范围内的暗/亮模式。 我们还创建了一些组件,以显示chakra-ui的样式道具的用法。 自己部署 使用部署示例: 如何...
    • NAB_Frontend_Technical_Test
      yarn start 在开发模式下运行应用程序。 打开在浏览器中查看它。 yarn build 构建生产到应用程序build文件夹。 它在生产模式下正确捆绑了React,并优化了构建以获得最佳性能。 App structure / api 包含所有可用...
    • Colorpicker:使用Svelte构建的多格式Colorpicker
      颜色选择器 :artist_palette: 使用Svelte构建的多格式Colorpicker。 Colorpicker接受并设置hex(a),rgb(a)和hsl(a)颜色。 特征 通过单击或拖动调色板来选择颜色。 使用“滑块”控件设置所... 运行yarn add @bud
    • safestar_rebrand
      我们将Next.js _app.js与chakra-ui的Theme和ColorMode容器连接_app.js ,以便页面可以具有应用程序范围内的暗/亮模式。 我们还创建了一些组件,以显示chakra-ui的样式道具的用法。 自己部署 使用部署示例: 如何...
    • reddit-clone-web
      我们将Next.js _app.js与chakra-ui的Theme和ColorMode容器连接_app.js ,以便页面可以具有应用程序范围内的暗/亮模式。 我们还将创建一些组件,以显示chakra-ui的风格道具的用法。 自己部署 使用部署示例: 如何...
    • react-connect-context:一个简单的工具,可将上下文从React 16.3的新Context API映射到组件
      与其重复编写通过道具将上下文对象传递到容器组件,再通过道具将状态进一步传递给表示组件的“上下文容器”,该微型函数使我们能够通过道具使任何组件轻松访问所创建的上下文,从而实现更多习惯用法,可预测的代码...
    • react-tree:React的分层对象树组件
      React树 React的分层对象树组件: 支撑暗(默认值),光的主题,和自定义主题(参见Theming下文) 支持三种尺寸:全角,半角和窄角(33%) 支持全高度或内容高度垂直大小调整(基于flex-...yarn add @naisutech/rea
    • totm2-master.zip
      这确实意味着设置就像yarn install ,等待, yarn start yarn install一样容易。 有了它,只要您获得了最新版本,就可以看到到目前为止我所看到的。 特征 这是一项正在进行的工作,因此我们将跟踪当前功能,计划的...
    • 万维网容器
      要在本地提供服务,请运行yarn serve --port=[PORT] ,然后转到Weweb编辑器,打开developer弹出窗口,然后将localhost:[PORT]添加为自定义wwObject。 建造 在发布之前,您可以通过运行yarn build --name=ww-image来...
    • 容器
      qiankun容器项目非umi Create React App入门 该项目是通过。 可用脚本 在项目目录中,可以运行: yarn start 在开发模式下运行应用程序。 打开在浏览器中查看。 如果进行编辑,页面将重新加载。 您还将在控制台中...