包详细信息

@npmcli/template-oss

npm16.8kISC4.24.3

templated files used in npm CLI team oss projects

npm, oss

自述文件

@npmcli/template-oss

This module bundles the npm CLI team's basics for package development into a single devDependency.

[!WARNING]
THESE CHANGES WILL OVERWRITE LOCAL FILES AND SETTINGS

[!IMPORTANT]
This package does not follow semantic versioning for its API. This package is designed to be installed with --save-exact and therefore will make breaking API changes outside of major versions, including engines narrowing. Major versions are reserved for breaking changes to files written to a repo by this package.

Configuration

Configure the use of @npmcli/template-oss in your package.json using the templateOSS property.

{
  name: 'my-package',
  templateOSS: {
    // copy repo specific files for the root pkg
    rootRepo: true,
    // modify package.json and copy module specific files for the root pkg
    rootModule: true,
    // copy repo files for all workspaces
    workspaceRepo: true,
    // copy module files for all workspaces
    workspaceModule: true,
    // filter allowed workspaces by package name
    // defaults to all workspaces
    workspaces: ['workspace-package-name'],
    // The rest of the config is passed in as variables
    // that can be used to template files in the content
    // directory. Some common ones are:
    // Turns off ci in windows
    windowsCI: false,
    // Change the versions tested in CI and engines
    ciVersions: ['10', '12', '14']
  }
}

Workspaces

Individual workspaces can also supply their own config, if they are included by the root package's templateOSS.workspaces array. These settings will override any of the same settings in the root.

{
  name: 'my-workspace',
  templateOSS: {
    // copy repo files for this workspace
    workspaceRepo: true,
    // copy module files for this workspace
    moduleRepo: true,
    // Changes windowsCI setting for this workspace
    windowsCI: false,
  }
}

Content

All the templated content for this repo lives in lib/content/. The index.js file controls how and where this content is written.

Content files can be overwritten or merged with the existing target file. Merging is only supported for some types of files (ini, yaml, json, package.json)

Each content file goes through the following pipeline:

  1. It is read from its source location
  2. It is compiled using Handlebars with the variables from each packages's config (with some derived values generated in config.js)
  3. It is parsed based on its file extension in parser.js
  4. Additional logic is applied by the parser
  5. It is written to its target location

Usage

This package provides two bin scripts:

template-oss-check

This will check if any of the applied files differ from the target content, or if any of the other associated checks fail. The diffs of each file or check will be reported with instructions on how to fix it.

template-oss-apply [--force]

This will write all source files to their target locations in the cwd. It will do nothing if package.json#templateOSS.version is the same as the version being run. This can be overridden by --force.

This is the script that is run on postinstall.

Extending

lib/apply

This directory is where all the logic for applying files lives. It should be possible to add new files without modifying anything in this directory. To add a file, add the templated file to lib/content/$FILENAME and an entry for it in lib/content/index.js depending on where and when it should be written (root vs workspace, repo vs module, add vs remove, etc).

lib/check

All checks live in this directory and have the same signature. A check must be added to lib/check/index.js for it to be run.

Generic vs specific extensions

This repo is designed so that all (fine, most) of the logic in lib/ is generic and could be applied across projects of many different types.

The files in lib/content are extremely specific to the npm CLI. It would be trivial to swap out this content directory for a different one as it is only referenced in a single place in lib/config.js. However, it's not currently possible to change this value at runtime, but that might become possible in future versions of this package.

Testing

The files test/release/release-manager.js and test/release/release-please.js use recorded nock fixtures to generate snapshots. To update these fixtures run:

GITHUB_TOKEN=$(gh auth token) npm run test:record --- test/release/release-{please,manager}.js

If you only need to update fixtures for one, it's best to only run that single test file.

test/release/release-please.js

This test file uses the repo npm/npm-cli-release-please to record its fixtures. It expects https://github.com/npm/npm-cli-release-please to be checked out in a sibling directory to this repo. It also needs the current branch set to template-oss-mock-testing-branch-do-not-delete before the tests are run.

更新日志

Changelog

4.24.3 (2025-03-31)

Bug Fixes

  • f0975da allow eslint.config.js in npm project gitignore files (#508) (@owlstronaut)

4.24.2 (2025-03-05)

Bug Fixes

  • fa962c3 #506 propagate content read for release integration (#506) (@reggi)
  • 1cb710e #505 adds permissions to all workflows (#505) (@reggi)

4.24.1 (2025-02-04)

Bug Fixes

4.24.0 (2025-01-30)

Features

  • 402d480 #500 engines to ^20.17.0 || >=22.9.0 (#500) (@reggi)

    Dependencies

  • 83c0c7d #498 tap@21.0.1 (#498) (@reggi)

4.23.6 (2024-12-11)

Bug Fixes

  • 252092a #495 correct versions with prereleases (#495) (@reggi)

4.23.5 (2024-11-25)

Bug Fixes

  • 7915f76 #492 add number suffix to prerelease (@wraithgar)

    Dependencies

  • 48087ac #494 bump release-please from 16.13.0 to 16.15.0 (#494) (@dependabot[bot])
  • bac43ef #480 bump diff from 6.0.0 to 7.0.0 (#480) (@dependabot[bot])

    Chores

  • f0847b2 #492 snapshots (@wraithgar)

4.23.4 (2024-10-02)

Dependencies

4.23.3 (2024-08-26)

Bug Fixes

  • a102a8b #471 no duplicate changelog entries (#471) (@lukekarrys)

4.23.2 (2024-08-13)

Bug Fixes

  • fa37073 #469 proper workspace tap config for tap18 and up (@wraithgar)
  • 6a2200d #465 omit nyc config for all tap versions above 18 (#465) (@wraithgar)
  • 6ee703d Don't restrict length for commit message footer (#467) (@hashtagchris)
  • 87d3ed9 #466 update codeql runner version (#466) (@wraithgar)

4.23.1 (2024-07-17)

Bug Fixes

  • ca47705 #462 Use include-workspace-root for /main in Post Dependabot (#462) (@hashtagchris)

4.23.0 (2024-06-27)

Features

  • 60ee94f #447 add prettier support (@lukekarrys, @jumoel)

Bug Fixes

  • b35bca5 #447 run prettier (@lukekarrys)
  • 8aef509 #446 dont conclude checks if they were never set (#446) (@lukekarrys)
  • 9440c4f #444 pass releases to publish check (#444) (@lukekarrys)

Dependencies

  • 8252fb2 #452 bump release-please from 16.10.2 to 16.12.0 (#452) (@dependabot[bot], @wraithgar)

Chores

  • b07d17a #448 add .git-blame-ignore-revs for initial prettier (#448) (@lukekarrys)
  • 210247e #447 add prettier:true to template-oss config (@lukekarrys, @jumoel)
  • 1a073e4 #443 bump @npmcli/template-oss to 4.22.0 (@lukekarrys)

4.22.0 (2024-05-03)

Features

  • 21c9262 #440 use macos-(latest|13) based on node version (#440) (@lukekarrys)

Bug Fixes

  • 8b2e738 #432 remove custom node-workspace plugin (@lukekarrys)
  • 0df268d #442 properly check for diff with multiple files from overwrite:false (#442) (@lukekarrys)
  • 2eca24b #441 use git+https protocol for repo url (#441) (@lukekarrys)
  • 732dddc #439 update actions workflow versions (#439) (@lukekarrys)
  • 7949ec3 #438 add node 22 to CI matrix (#438) (@lukekarrys)
  • 6d54cbf #436 get correct exit code from npm publish/view (#436) (@lukekarrys)
  • d0bf7c2 #435 update license (#435) (@lukekarrys)
  • df03d8b #433 dont create chore only PRs (#433) (@lukekarrys)

Dependencies

  • dff1b5b #432 bump release-please from 16.3.1 to 16.10.2 (@dependabot[bot])

4.21.4 (2024-04-15)

Bug Fixes

  • b8cf803 #430 only use latest template-oss specific commits in changelog (#430) (@lukekarrys)
  • 5d806ab #429 iterate over releases from env var (#429) (@lukekarrys)
  • 8906397 #423 turn of body-max-line-length commitlint rule (@lukekarrys)

Dependencies

  • 0b1c048 #423 @commitlint/config-conventional@19.2.2
  • 47e9d8d #423 bump @commitlint/cli from 18.6.1 to 19.0.3 (@dependabot[bot])
  • 41ee083 #425 bump undici from 5.28.3 to 6.7.0 (#425) (@dependabot[bot])
  • 1106838 #427 proc-log@4.0.0 (#427)

4.21.3 (2023-12-06)

Bug Fixes

  • acd6429 #398 dont allow release-please to update workspace changelogs (#398) (@lukekarrys)

4.21.2 (2023-12-05)

Bug Fixes

  • 8953024 #394 increase open dependabot limit (@lukekarrys)
  • 9e24894 #392 do not collapse chores for now (#392) (@lukekarrys)

Chores

  • ed599cd #394 ignore release-please coverage (@lukekarrys)

4.21.1 (2023-12-04)

Bug Fixes

  • a64e952 #389 collapse chores in changelog (@lukekarrys)
  • 1df98ef #389 run install-latest-npm in temp dir (@lukekarrys)

4.21.0 (2023-12-01)

Features

  • 2daff23 #334 use upstream release-please (#334) (@lukekarrys)
  • 3d76fc4 #380 release workflow uses composite actions (#380) (@lukekarrys)

Bug Fixes

  • fbe355c #388 pin release-please version (#388) (@lukekarrys)
  • 4fad5d8 #387 make prerelease config switch versioning strategy (#387) (@lukekarrys)
  • c892260 #386 fallback to default release process of 404 from hosted version (#386) (@lukekarrys)
  • 9b22b83 #384 give release integration workflow correct permissions and secrets (#384) (@lukekarrys)

4.20.0 (2023-11-15)

Features

Bug Fixes

  • 74331b4 #371 remove tap 16 specific config when using tap 18 (@lukekarrys)
  • 3fca74f #371 always lint all js-ish extensions (@lukekarrys)
  • 37e9e0e #371 use npx semver to better determine latest npm (@lukekarrys)
  • 3e1792c #362 add suffix to template files (#362) (@rotu)
  • ebb48ec #368 add PR approval to auto publish flow (#368) (@wraithgar)
  • f065bcb #366 prefer upstream over origin when getting remote (@lukekarrys)
  • 29bf19d #364 Ignore transient tap test directories (#364) (@wraithgar)

Documentation

  • 2a8d79e #372 add note about semver and breaking changes (#372) (@lukekarrys)

Dependencies

  • ec65582 #375 bump @commitlint/config-conventional from 17.8.1 to 18.1.0
  • c8420a6 #374 bump @commitlint/cli from 17.8.1 to 18.2.0
  • f2521ed #370 bump @npmcli/arborist from 6.5.0 to 7.2.1
  • 8c20554 #346 bump @npmcli/git from 4.1.0 to 5.0.3
  • f25926a #343 bump @npmcli/package-json from 4.0.1 to 5.0.0
  • af30dbe #357 bump hosted-git-info from 6.1.1 to 7.0.1
  • 0b59cd6 #349 bump npm-package-arg from 10.1.0 to 11.0.1

4.19.0 (2023-09-15)

Features

  • 994a278 #356 set ci versions from engines (@lukekarrys)
  • cad156a #360 set backport release from config instead of current branch (@lukekarrys)

Bug Fixes

  • de319e8 #358 allow overriding path to npm bin in workspaces (@lukekarrys)

4.18.1 (2023-09-12)

Bug Fixes

  • 44123b8 #354 install npm in CI based on node version (@lukekarrys)

4.18.0 (2023-07-18)

Features

  • f04a76d #330 use git remote for branch related config (@lukekarrys)

Bug Fixes

  • dd9aadf #337 properly quote PR_TITLE (#337) (@wraithgar)
  • 4662ec3 #331 block protected branch creations (@lukekarrys)

4.17.0 (2023-07-07)

Features

  • 4624d9c #323 add overwrite false property to added files (@lukekarrys)

Bug Fixes

  • 710c25e #327 do not add dependabot files when config is falsy (@lukekarrys)
  • 449066e #323 determine parser based on target filename (@lukekarrys)
  • 7300da4 #325 apply settings to all requested branches (@lukekarrys)

Dependencies

  • 2a5cd53 #324 bump @npmcli/package-json from 3.1.1 to 4.0.0

4.16.0 (2023-07-05)

Features

  • 6e02268 #321 allow adding latest to other ci versions (@lukekarrys)
  • b83a19a #321 add config option to disable eslint (@lukekarrys)
  • 9606606 #321 add config option to not update npm (@lukekarrys)
  • 73d7bf1 #321 add release/v branches to all branch CI (@lukekarrys)

4.15.1 (2023-05-03)

Bug Fixes

  • 6f5a253 #313 make settings file actually work (#313) (@nlf)

4.15.0 (2023-05-03)

Features

  • 96776b4 #312 add CONTRIBUTING.md (#312) (@wraithgar)
  • be7f16a #310 add probot settings template (#310) (@nlf)

Bug Fixes

  • 238fc4a #309 pull PR_TITLE into env (@wraithgar)
  • 1edde27 #308 add the -R flag to the post-publish action for easier copy/paste (#308) (@nlf)
  • 1babe54 #306 use a more portable means of spawning subshells (#306) (@nlf)
  • 7a2481c #305 update the LouisBrunner/checks-action to latest (#305) (@nlf)

4.14.1 (2023-04-19)

Bug Fixes

  • f8976ca #303 add id-token access to publish action (#303) (@wraithgar)

4.14.0 (2023-04-19)

Features

  • 31ce960 #302 publish with provenance (#302) (@wraithgar)

Dependencies

4.13.0 (2023-03-23)

Features

Bug Fixes

  • 9a21a17 #297 only show test step for manual publish (#297) (@lukekarrys)

Dependencies

4.12.1 (2023-03-21)

Dependencies

4.12.0 (2023-02-13)

Features

Bug Fixes

  • 241dbf2 #282 tag codeowner for all release ci runs that are not success (#282) (@lukekarrys)
  • dc73ffe #281 remove deprecated set-output in favor of GITHUB_OUTPUT (#281) (@lukekarrys)
  • f283d4a #279 add pull request numbers to all rebased commits (#279) (@lukekarrys)

4.11.4 (2023-02-07)

Bug Fixes

  • 5e6b26d #277 add logging for release comments (@lukekarrys)
  • 46d1d14 add release.yml input to rerun jobs on a merged release (@lukekarrys)
  • 6a1dcac add more logging to release please action (@lukekarrys)

4.11.3 (2023-01-25)

Bug Fixes

  • 657286c #273 wrap pr title and base_ref in quotes (@nlf)

4.11.2 (2023-01-24)

Bug Fixes

  • 8dac23a #271 capture exit code from npm view (@lukekarrys)

4.11.1 (2023-01-24)

Bug Fixes

  • f4ce7d2 #269 add root release and release pr to data (@lukekarrys)

4.11.0 (2022-12-06)

Features

  • bf5f727 #265 link workspace changelog entries to release (@lukekarrys)

4.10.0 (2022-11-10)

Features

  • 3fcf46c add npmSpec config item (@lukekarrys)
  • e4465dd merge npmrc files (@lukekarrys)

Bug Fixes

  • 110b63a #262 use ci or update for release checklist (@lukekarrys)
  • dfbdadc properly recreate release PR when run via workflow_dispatch (@lukekarrys)

4.9.0 (2022-11-09)

Features

  • 1323cdb Updated SECURITY.md (@maclarel)

4.8.0 (2022-10-27)

Features

  • 2c9e34c #255 only fail on production audit (@lukekarrys)
  • 49a0581 #254 replace --engines-strict check with arborist query (@lukekarrys)

4.7.1 (2022-10-25)

Bug Fixes

  • 2ef9995 apply dogfood to this repos workspaces also (@lukekarrys)
  • 9bdad61 dont release specific apply changes based on public/private (@lukekarrys)
  • 3d7e5e8 conclude check should only run with a check_id (@lukekarrys)

4.7.0 (2022-10-25)

Features

  • 49a17fe #247 treat all release/v* branches as release targets (#247) (@lukekarrys)

Bug Fixes

  • b836015 #248 allow ci-release workflow to be dispatched (@lukekarrys)
  • 254086a make post dependabot commit a regular non-breaking chore (@lukekarrys)

4.6.2 (2022-10-18)

Bug Fixes

  • a722962 #244 account for new npm-package-arg behavior (@wraithgar)

Dependencies

  • 6fe7663 bump npm-package-arg from 9.1.2 to 10.0.0

4.6.1 (2022-10-17)

Bug Fixes

  • 98db362 correct mismatched step ids in post dependabot (@lukekarrys)

4.6.0 (2022-10-14)

Features

  • 2175b67 #237 add workflow dispatch to rerun release ci (@lukekarrys)

Bug Fixes

  • 09bcd64 #236 remove npmcli/fs dep (@lukekarrys)
  • 2fef1e8 #235 refactor audit command into a separate file for overriding (@lukekarrys)

Dependencies

  • 47eae35 #242 bump @npmcli/git from 3.0.2 to 4.0.0 (#242)
  • 243a23f #241 bump @npmcli/map-workspaces from 2.0.4 to 3.0.0 (#241)
  • 179f02a #240 bump proc-log from 2.0.1 to 3.0.0 (#240)
  • faf1ba0 #238 bump @npmcli/package-json from 2.0.0 to 3.0.0 (#238)
  • eaaf3d9 #234 bump hosted-git-info from 5.1.0 to 6.0.0
  • f499ac5 #231 bump json-parse-even-better-errors from 2.3.1 to 3.0.0

4.5.1 (2022-10-08)

Bug Fixes

  • bc72b05 #230 add individual workspace flag to lint step (@lukekarrys)

Dependencies

4.5.0 (2022-10-05)

Features

  • aef199e #221 add default release-manager script (#221) (@lukekarrys)

Bug Fixes

  • b313218 #226 dont use -ws flags in release workflow when not necessary (#226) (@lukekarrys)
  • f6a0268 #225 bump workspace dev deps with a deps commit (#225) (@lukekarrys)
  • 298600d #224 use head.ref for post dependabot checkout (#224) (@lukekarrys)

4.4.5 (2022-10-04)

Bug Fixes

  • 6ecdea4 #222 fallback to lower bound of range for engines check (@lukekarrys)

4.4.4 (2022-09-30)

Bug Fixes

  • 6a2b97b use github.ref_name for post dependabot checkout (@lukekarrys)

4.4.3 (2022-09-29)

Bug Fixes

  • e21239e #218 checkout head ref name in post dependabot (@lukekarrys)

4.4.2 (2022-09-23)

Bug Fixes

  • 8e16dc7 #216 remove leading slash from dependabot metadata dir (@lukekarrys)

Dependencies

  • 53bb928 @npmcli/release-please@14.2.5

4.4.1 (2022-09-22)

Bug Fixes

  • 1649552 only extend underscore partial files (@lukekarrys)

4.4.0 (2022-09-22)

Features

  • d4ddfca #213 allow extending partials (#213) (@lukekarrys)
  • 88f8387 #212 add a strict engines check to ci (#212) (@lukekarrys)
  • 2fdcddd #180 make template-oss postinstall commit a breaking change for majors (#180) (@lukekarrys)

Bug Fixes

  • 0e95298 #214 properly quote strings with exclamation marks (#214) (@lukekarrys)
  • 99f3945 #210 make tap test-ignore a regex instead of a glob (#210) (@lukekarrys)
  • e19ebc3 #209 properly ignore workspace paths from root during ci (#209) (@lukekarrys)

4.3.2 (2022-09-19)

Bug Fixes

  • 5fededb #207 workspace can use only latest ci version of root (@lukekarrys)

4.3.1 (2022-09-19)

Bug Fixes

  • 817d49e #205 remove 'All' from regular test job name (@lukekarrys)

4.3.0 (2022-09-19)

Features

  • 3640080 add checks to release pull request (@lukekarrys)
  • 5b65537 add names to all jobs and steps (@lukekarrys)
  • caf393c add dependabot configuration for workspaces (@lukekarrys)
  • e43ee70 #198 update codeql actions to v2 (@lukekarrys)

4.2.0 (2022-09-15)

Features

  • 849cecc add content config option to allow a module to set own content (@lukekarrys)
  • 423450f #195 remove postpublish from package.json (#195) (@lukekarrys)

Bug Fixes

  • ffa2c08 #189 dont run workflows outside of npm org (#194) (@lukekarrys)

4.1.2 (2022-09-14)

Bug Fixes

  • 6bc355a #192 set package.json version from release please (#192) (@lukekarrys)

4.1.1 (2022-09-13)

Bug Fixes

  • 78a05fe #190 pass current github ref to release please (#190) (@lukekarrys)

4.1.0 (2022-09-13)

Features

  • 352d332 #187 add release branches config to release-please workflow (#187) (@lukekarrys)

Bug Fixes

  • b58d86a #183 use conventional commits from release-please for changelog (#183) (@lukekarrys)

4.0.0 (2022-09-08)

⚠ BREAKING CHANGES

  • this updates this package and the templated engines for node to ^14.17.0 || ^16.13.0 || >=18.0.0

Features

  • a72774a #184 feat: update engines to ^14.17.0 || ^16.13.0 || >=18.0.0 (@lukekarrys)

3.8.1 (2022-09-01)

Bug Fixes

  • 70782b3 #179 fix: update a few release nits after trying it on the cli (@lukekarrys)

3.8.0 (2022-08-31)

Features

  • 7562777 #174 feat: use custom release please script (@lukekarrys)

Bug Fixes

  • 0f44075 #175 fix: only add release please workspace plugins to monorepos (@lukekarrys)

3.7.1 (2022-08-25)

Bug Fixes

  • add tap matcher to workspaces (ce977c4)
  • remove unnecessary if statement in release please action (678cb5a)

3.7.0 (2022-08-25)

Features

  • use release please manifest configuration (#164) (95118ec)

Bug Fixes

  • default root component to empty string to match previous behavior (#166) (0f2a89f)
  • remove old release please files (#170) (09d955f)

3.6.0 (2022-08-22)

Features

Bug Fixes

3.5.0 (2022-05-11)

Features

Bug Fixes

3.4.3 (2022-05-03)

Bug Fixes

3.4.2 (2022-04-22)

Bug Fixes

  • correctly set git user and email (eb55928)
  • properly install and use glob (9bf3126)

3.4.1 (2022-04-15)

Bug Fixes

  • properly allow package-lock when lockfile=true (c613429)

3.4.0 (2022-04-15)

Features

  • allow option to set npm bin in package.json (32f7f7c)

Bug Fixes

  • dont create release please for private root pkg (2f7dcfa)
  • lockfile setting adds lockfile to allowed gitignore (c808c4f)
  • use ops+robot as git user for all ci (aeb0162)

3.3.2 (2022-04-06)

Bug Fixes

  • add pull requests permissions to release please (#129) (82064ff)

3.3.1 (2022-04-06)

Bug Fixes

  • yaml newlines in release please action (#127) (a64af5d)

3.3.0 (2022-04-06)

Features

  • add audit and fund flags to install (0555d67), closes #108
  • add lockfile option to control npmrc and ci cache (9ab4497)
  • update root package-lock after workspace releases (#125) (bd3da0e)

Bug Fixes

  • explicitly set package-name for release please workspaces (f6aa844)
  • remove actions permission from post-dependabot (a245bbc)
  • update comment link to github permissions (#117) (ba5907b)

Dependencies

  • bump @npmcli/package-json from 1.0.1 to 2.0.0 (#122) (afe6fb1)

3.2.2 (2022-03-29)

Bug Fixes

  • correct path key for workspace release (a4ae34f)
  • dont write release please file for private workspace (15c19c1)
  • lint after post dependabot install (da74ad9)
  • race conditiion when saving package.json (cd3fee9)

Dependencies

3.2.1 (2022-03-29)

Bug Fixes

  • add root: true to eslint configs (bd24358)
  • properly apply file changes and version update (fa0b173)
  • rm security.md files from workspaces (43f0d25)

3.2.0 (2022-03-25)

Features

Bug Fixes

  • allow post-dependabot action to edit workflows (#103) (0ca9a9e)

3.1.2 (2022-03-21)

Bug Fixes

  • allow post-dependabot action to edit workflows (#103) (0ca9a9e)

3.1.1 (2022-03-21)

Bug Fixes

3.1.0 (2022-03-17)

Features

  • require this packaged to be a pinned dep (ea04dfb), closes #88 #93

Bug Fixes

  • change dependabot to increase-if-necessary (#91) (f20fb37)
  • only reference matrix in relavent actions (f951c95)
  • use commitlint config via rc file only (#95) (dd84416)
  • use proper path and node version in actions (d5d546e)

3.0.0 (2022-03-16)

⚠ BREAKING CHANGES

  • bin scripts are now template-oss-apply and template-oss-check renamed apply props rootRepo, rootModule, workspaceRepo, workspaceModule

Features

  • eslint: support glob for windows (#79) (9a28510)
  • rewrite to make it more extensible (#81) (605ccbd)

Bug Fixes

Dependencies

  • bump hosted-git-info from 4.1.0 to 5.0.0 (#87) (dbda2cd)
  • update @npmcli/map-workspaces requirement from ^2.0.1 to ^2.0.2 (#82) (666ac23)

2.9.2 (2022-03-02)

Bug Fixes

2.9.1 (2022-03-02)

Bug Fixes

2.9.0 (2022-03-01)

Features

  • add release-please workflow to workspace repo files (#58) (ad4be0d)

Dependencies

  • bump @npmcli/fs from 1.1.1 to 2.0.1 (#60) (ecee70c)

2.8.1 (2022-02-23)

Bug Fixes

  • bare git push for post-dependabot action (#56) (176440e)

2.8.0 (2022-02-22)

Features

  • remove standard from package.json (72520ff)

Dependencies

  • update @npmcli/fs requirement from ^1.1.0 to ^1.1.1 (7207aaf)
  • update @npmcli/map-workspaces requirement from ^2.0.0 to ^2.0.1 (#55) (b957fa7)

2.7.1 (2022-02-07)

Bug Fixes

  • run install when dependabot updates us (5b49817)

2.7.0 (2022-02-02)

Features

Bug Fixes

  • changelog: Capitalize Dependencies (55c26a7)
  • commitlint: don't lint subject-case (75cb7e6)
  • dependabot: always increase deps (fb441b1)

Dependencies

  • update @npmcli/fs requirement from ^1.0.0 to ^1.1.0 (aa3f37e)

2.6.0 (2022-02-01)

Features

Bug Fixes

  • drop bash and powershell from windows CI (#34) (a77cec5)
  • try to workaround old npm not being able to update in windows (#36) (194c434)

2.5.1 (2022-01-17)

Bug Fixes

  • move non-windows ci.yml to correct location (#32) (0503263)

2.5.0 (2022-01-11)

Features

2.4.3 (2022-01-06)

Bug Fixes

  • namespaced workspaces create workflows (#28) (cf6924e)

2.4.2 (2022-01-06)

Bug Fixes

  • updated workspace ci template to run correct tests (#26) (92764e1)

2.4.1 (2021-12-14)

Bug Fixes

  • empty commit for eslint-config from #24 (cc6bdea)

2.4.0 (2021-12-14)

Features