lis- taxonomy- home (英语)
畜牧信息服务(LIS)的一部分,它允许牲畜饲养者、所有者、代理商和牲畜饲养者使用 代表们记录和管理他们的动物.
@defra/lis-taxonomy-home 是持有“ home”定义的共享 npm 软件包
分类学:一个物种微站的家屏.
用于:
- 应用程序 : 丽丝-苹果-羊家
安装
npm install @defra/lis-taxonomy-home
软件包没有对等依赖性 .
使用量
LIS将每个微型站点分为分类学和物种. 一个分类软件包说哪一个任务 微型网站确实如此,例如家、登记、移动或死亡。 一个物种包说它是什么动物 为. 一个微站应用将每个集成一个.
唯一的导出是 taxonomy,家庭分类学定义:
import { taxonomy } from '@defra/lis-taxonomy-home'
// {
// id: 'home',
// label: 'Home',
// summary: 'Home screen for the selected species.',
// accessMode: 'hub-service'
// }
丽丝-苹果-羊家 用途 taxonomy.id 一起行动
与物种 id 从 @defra/lis-species-sheep 构建微站路径 :
import { buildMicrositePath } from '@defra/lis-infra-ui-services'
import { taxonomy } from '@defra/lis-taxonomy-home'
import { species } from '@defra/lis-species-sheep'
const homePath = buildMicrositePath(taxonomy.id, species.id)
先决条件
- 节点.js 24(见
.nvmrc,使用时nvm use(中文(简体) ) - 对照一个消费的应用程序检查更改: 净值 一次性设置完成
设置
发展
nvm use
npm install
测试
无法安装工具 npm install测试 维特。 。 。 .
正在发展中
这是一个库,所以它没有自己的服务器. 尝试改变一个消费应用 没有 发布, 将本地副本链接到 lis- dev 堆栈 :
cd lis-dev
.bin/sideload link taxonomy/home # every installed copy now points at this repo
.bin/sideload up sheep-home # optional: run a consumer locally with hot reload
.bin/sideload unlink taxonomy/home # when done
正在测试
npm test # unit tests
npm run test:coverage # with coverage
npm run lint # ESLint
npm run format:check # Prettier
在释放出一个变化之前,还要对连接包进行每个消耗回波的测试.
管道
GitHub 动作中运行的构建、版本和出版(.github/workflows)使用蛋糕脚本(*.cake:
- 将请求拉到
main: 校验(格式、林特、测试),声纳分析,版本检查 - 推到一个
feature/或者说hotfix/分支: 预发版本和标签 - 合并到
main: 释放标签,然后发布到 无
版本来自git标签 (SemVer). 合并后, 等待出版工作完成后, 才将套件撞入消耗回购中 .
分支政策
Repo采用干线开发. 分行从 main 并命名分支:
feature/LREG-<ticket>-<short-kebab-description>hotfix/LREG-<ticket>-<short-kebab-description>
LREG 必须是大写,因为 GitHub 规则拒绝其他分支名称。 重置为 main
而不是合并 main 进去.
协助这一项目
- 跟着 Defra软件开发标准。 。 。 .
npm install设置一个承诺前钩子(Husky),运行安全审计,格式检查和lint.- 打开拉动请求
main使用 PR 模板。 CI必须通过而声纳质量门在合并前必须是绿色. - 地物分枝会撞倒小版本而热补丁分枝. 虽然包裹在0.x上,但作为小版本对公共API船只的突破性改变,所以在PR中叫出它以便消费者可以更新.
许可证
本资料系根据下列公开政府规定公布:
http://www.nationalarchives.gov.uk/doc/open-government-licence/version/3 互联网档案馆的存檔,存档日期2013-12-21
在使用此信息时, 您的产品和应用程序中引用以下的归属声明 MUST .
载有根据开放政府许可证颁发的公共部门信息v3
关于许可证
开放政府许可证(OGL)由陛下文具办公室(HMSO)的主计长制定,使公共部门的信息提供者能够根据共同开放许可证许可其信息的使用和再使用.
它旨在鼓励自由和灵活地使用和再使用信息,仅附带一些条件.