We're migrating away from fancy-test for a few reasons:
it assumes people will use mocha as their test runner
there's a learning curve to writing fancy tests. Most people know how like to write their tests and don't want to bother with learning a new test framework
fancy-test offers a lot of useful utilities (like stubbing process.env) but it doesn't do everything that people need so people end up writing tests that are half fancy-tests and half "unfancy" tests. We'd rather enable people to write tests however they want.
we don't have bandwidth to support it as fully as we would like
New Testing Utilities
There are now three functions exported by @oclif/test
captureOutput - accepts a callback. All output to stderr and stdout will be captured while the callback is being executed
runCommand - run a command within your CLI. All output to stderr and stdout will be captured
runHook - run a hook within your CLI. All output to stderr and stdout will be captured
You can trigger a rebase of this PR by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the everything group with 10 updates in the / directory:
5.0.3
5.0.4
3.26.5
3.26.6
3.60.0
3.60.1
18.19.33
20.12.12
1.5.2
1.5.3
3.0.1
4.0.2
3.2.15
4.0.1
8.57.0
9.3.0
16.6.2
17.7.0
4.10.11
4.10.15
Updates
@inquirer/prompts
from 5.0.3 to 5.0.4Commits
a2d9254
Publish303f4a1
Fix: Open editor with default value (#1406)3b2032a
Chore: Bump dependencies450c1d3
Chore: Add x invalid task configurationUpdates
@oclif/core
from 3.26.5 to 3.26.6Release notes
Sourced from
@oclif/core
's releases.Changelog
Sourced from
@oclif/core
's changelog.Commits
3b4a8a0
chore(release): 3.26.6 [skip ci]9ccc797
fix: new "dont check npm" option for plugin-update (#1071)b510d6f
ci: update stale workflow [skip ci]9e04ba3
Merge pull request #1073 from oclif/dependabot-npm_and_yarn-eslint-config-ocl...355bfe5
chore(dev-deps): bump eslint-config-oclif from 5.1.3 to 5.2.0ada4a8d
Merge pull request #1072 from oclif/dependabot-npm_and_yarn-eslint-config-ocl...8a1e5b3
Merge pull request #1074 from oclif/dependabot-npm_and_yarn-oclif-test-3.2.126dc938f
chore(dev-deps): bump@oclif/test
from 3.2.11 to 3.2.129effd8f
chore(dev-deps): bump eslint-config-oclif-typescript from 3.1.6 to 3.1.7Updates
@shopify/cli-kit
from 3.60.0 to 3.60.1Release notes
Sourced from
@shopify/cli-kit
's releases.Changelog
Sourced from
@shopify/cli-kit
's changelog.Commits
5b3168b
Merge pull request #3819 from Shopify/fix-auth-1p-spin319e734
Add Spin checksdf34398
Skip instrospection as wella86b548
Skip auth refresh error for 1p developmentUpdates
@types/node
from 18.19.33 to 20.12.12Commits
Updates
es-module-lexer
from 1.5.2 to 1.5.3Release notes
Sourced from es-module-lexer's releases.
Commits
fc43bd7
1.5.34c1fac8
fix: handling of of keyword (#174)Updates
picomatch
from 3.0.1 to 4.0.2Changelog
Sourced from picomatch's changelog.
Commits
570df2f
4.0.2d958901
bump depsf7751de
moveisWindows
to utils6ce95f5
4.0.1 - Node.js >=129db2a4a
4.0.0335eac6
update benchmarks, upgrade devDependencies, lint4bc439e
Merge pull request #124 from gwsbhqt/feat/browser-compat24fdd65
Merge pull request #128 from frandiox/patch-12677de2
Merge pull request #126 from connor4312/issue-125c0f9c55
Merge pull request #129 from styfle/remove-process-globalUpdates
@oclif/test
from 3.2.15 to 4.0.1Release notes
Sourced from
@oclif/test
's releases.Changelog
Sourced from
@oclif/test
's changelog.Commits
72156cc
chore(release): 4.0.1 [skip ci]29a6f92
feat!: version 4 (#550)8be535f
Merge pull request #547 from oclif/dependabot-npm_and_yarn-types-node-18.19.3307b36cd
chore(dev-deps): bump@types/node
from 18.19.31 to 18.19.33Updates
eslint
from 8.57.0 to 9.3.0Release notes
Sourced from eslint's releases.
... (truncated)
Changelog
Sourced from eslint's changelog.
... (truncated)
Commits
41a871c
9.3.0463a2e3
Build: changelog update for 9.3.058e2719
chore: update dependencies for v9.3.0 release (#18469)b681ecb
chore: package.json update for@eslint/js
release8db0eff
fix: Improve config error messages (#18457)ceada8c
docs: explain how to use "tsc waiting" label (#18466)b32153c
feat: addoverrides.namedExports
tofunc-style
rule (#18444)06f1d1c
chore: update dependency@humanwhocodes/retry
to ^0.3.0 (#18463)5c28d9a
fix: don't remove comments between key and value in object-shorthand (#18442)62e686c
docs: Add troubleshooting info for plugin compatibility (#18451)Updates
eslint-plugin-n
from 16.6.2 to 17.7.0Release notes
Sourced from eslint-plugin-n's releases.
... (truncated)
Changelog
Sourced from eslint-plugin-n's changelog.
... (truncated)
Commits
8551596
chore(master): release 17.7.0 (#273)3fd7639
feat(hashbang): Add support to map extensions to executables (#278)704f0b9
fix(node-builtins): Remove "node:" prefix from "ignores" message (#277)4a685c0
feat(node-builtin): Add node 20.13.0, 22.0.0, and 22.1.0 support (#276)cb8ffa6
docs: Provide an example with eslint-plugin-n to Playground (#275)735a520
docs(node-builtins): Specify that only static properties are supported (#272)a99acb7
chore(master): release 17.6.0 (#270)b454488
docs: add maintainance info (#271)c046376
feat: Add support for ignoring experemental features (#269)c3e5a19
chore(master): release 17.5.1 (#267)Updates
oclif
from 4.10.11 to 4.10.15Release notes
Sourced from oclif's releases.
Changelog
Sourced from oclif's changelog.
Commits
93f207f
chore(release): 4.10.15 [skip ci]16b7a7b
Merge pull request #1416 from oclif/dependabot-npm_and_yarn-inquirer-select-2...1a22ccf
fix(deps): bump@inquirer/select
from 2.3.2 to 2.3.49d4d502
chore(release): 4.10.14 [skip ci]afc4979
Merge pull request #1417 from oclif/dependabot-npm_and_yarn-aws-sdk-client-s3...69c7f22
chore(release): 4.10.13 [skip ci]23e3ef1
Merge pull request #1418 from oclif/dependabot-npm_and_yarn-semver-7.6.2c6a027c
chore(release): 4.10.12 [skip ci]9af98d3
Merge pull request #1419 from oclif/dependabot-npm_and_yarn-oclif-plugin-warn...79a09ea
fix(deps): bump@oclif/plugin-warn-if-update-available
You can trigger a rebase of this PR by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show