Zoltan Kochan
|
8b4bdf9a83
|
refactor: replace onlyBuiltDependencies and ignoredBuiltDependencies with allowBuilds (#10401)
|
2026-01-02 23:21:17 +01:00 |
|
Khải
|
075aa993bb
|
feat(config): global yaml (#10145)
* feat(config): global `rc.yaml`
* fix: undefined `rawConfig`
* test: add a test
* feat: re-export `isSupportedNpmConfig`
* feat: return `'compat'` to distinguish compatibility reason
* docs: `isSupportedNpmConfig`
* fix: eslint
* docs: clarify the case of the config key
* feat(cli/config/set): target yaml for pnpm-specific settings
* fix: read the correct file
* fix: write to the correct directory
* refactor: remove disabled code
* refactor: get `configDir` directly
* docs: remove outdated documentation
* test: fix a test
* test: rename
* fix: explicitly tell npm the config file path
* test: add a test
* test: add a test
* test: fix a test
* fix: local config dir
* fix: `managingAuthSettings`
* test: rename
* test: fix
* test: add a test
* test: demonstrate choosing config files
* test: fix
* docs: yet another consideration
* test: demonstrate choosing config files
* fix: correct local config file names in test helper
* test: demonstrate choosing config files
* test: use the helper
* test: add a test
* test: correct a test
* test: fix
* test: fix
* fix: eslint
* test: remove duplicate
* feat: validate `rc.yaml`
* docs: changeset
* test: fix `configDelete.test.ts`
* feat: other `npm` call-sites
* fix: make optional again
* feat: remove the change from `publish`
* fix: eslint
* refactor: just one is sufficient
* refactor: replace type union with 3 functions
* refactor(test): extract helper functions
* fix: add `rc.yaml` to `rawConfig`
* test: keep workspace settings out of `rc.yaml`
* test: fix `spawn ENOENT`
* chore(git): revert invalid change
This reverts commit 1ff6fe2323.
* feat: rename `rc.yaml` to `config.yaml`
* refactor: replace `acceptNonRc` with `!globalSettingsOnly`
* feat!: remove compat completely
* refactor: rename a function
* fix: no actual catalogs
* refactor: replace bool flag with preemptive filter
* feat!: filter global config keys
* test: fix
* fix: exclude `deploy-all-files`
* fix: reverse schema merge order
* feat(cli/config/set): validate global config yaml key
* test: remove duplicated assertion
* docs: correct
* docs: goal changed
|
2025-11-11 11:24:06 +01:00 |
|
Khải
|
ae43ac79fa
|
feat(cli/config)!: breaking changes (#9854)
* feat(cli/config)!: breaking changes
* refactor(test): remove `deepNullProto` and reuse `getOutputString`
* feat(cli/config/list): censor protected settings
* test: censorship of protected settings
* docs(changeset): censorship of protected settings
* fix: eslint
* feat(config)!: exclude non-option from `rawConfig`
* fix: eslint
* refactor: move default registries to builtin (#9886)
* feat(config)!: filter rc settings
* feat(config): don't exclude non-options
This reverts commit a79f72dbfb.
* feat(cli/config/get)!: print array as json
* test: fix
* docs(changeset): correct
* test: fix
* feat(cli/config)!: only kebabize option fields (wip)
* chore(git): revert the implementation
This reverts commit 529f9bdd47.
* test: restore
This reverts commit d8191e0ed8.
* feat(cli/config)!: only kebabize option fields (wip)
* feat: use `types` instead
* feat(cli/config/get)!: only kebabize rc fields
* test: add
* test: non-rc kebab-case keys
* test: correct
* docs(changeset): correct
* docs(changeset): style
* docs(changeset): correct
* test: only kebabize rc fields
* fix: import path
* fix: eslint
* fix: `isCamelCase`
* feat(cli/config/set)!: forbid unknown rc fields
* test: fix existing test
* test: refuse unsupported rc settings
* feat: hint
* feat(cli/config/set)!: refuse kebab-case workspace-specific settings
* feat(config)!: ignore non-camelCase from `pnpm-workspace.yaml`
* test: config get
* test: config list
* refactor: extract shared code into its own package
* test: `isCamelCase`
* feat(cli/config/list)!: consistent naming cases
* refactor: make it more reusable
* feat(cli/config/get)!: consistent naming cases
* feat(cli/config/get): censor protected settings
* test: `get ''` should be the same as `list`
* docs(test): quotation marks
* refactor: remove unnecessary `test.each`
* docs(changeset): case changes
* test: unknown keys
* docs(changeset): correct
* docs(changeset): non camelCase from `pnpm-workspace.yaml`
* fix: eslint
* docs(changeset): correct terminology
* docs(changeset): clarify
* feat!: do not load non-auth and non-registry
* fix: implementation
* test: no hidden settings
* fix: eslint
* fix: do not drop default values
* test: fix
* test: remove irrelevant tests
* test: fix (wip)
* fix: auth
* test: skip an inapplicable test
* test: temporary skip a test
* test: fix 'respects testPattern'
* test: fix 'respects changedFilesIgnorePattern'
* test: fix 'changedFilesIgnorePattern is respected'
* test: rename a test
* test: fix `package-lock=false`
* feat: exception for `managePackageManagerVersions`
* test: `managePackageManagerVersions: false`
* test: fix (wip)
* test: workaround
* fix: default `optional` to `true`
* fix: `filter` on `pnpm-workspace.yaml`
* test: fix
* test: disable ones that no longer apply
* chore(git): revert incorrect change
* fix: `filter` on `pnpm-workspace.yaml` (#10127)
* fix: `filter` on `pnpm-workspace.yaml`
* docs: changeset
* fix: actual fix
* fix: don't set default on config
* docs(readme): correct a package description
* fix: typo
* test: fix
* test: use a field that wouldn't be ignored
* test: replace some `.npmrc` with `pnpm-workspace.yaml`
* docs(changeset): less awkward wordings
* docs(changeset): correction
|
2025-10-28 17:09:15 +01:00 |
|
Ryo Matsukawa
|
587424f24f
|
fix: config set --location=project with npm-managed settings (#10074)
close #9884
|
2025-10-12 18:33:23 +02:00 |
|
Ryo Matsukawa
|
eaaf8cb965
|
fix: match read/write priority when both pnpm-workspace.yaml and .npmrc exist (#10073)
* fix: match read/write priority when both pnpm-workspace.yaml and .npmrc exist
* chore: update help message
close #10072
|
2025-10-12 15:43:57 +02:00 |
|
Khải
|
b84c71d6bf
|
feat(cli/config): get/set objects and property paths (#9811)
close #9797
|
2025-08-14 10:28:49 +02:00 |
|
Zoltan Kochan
|
6c16fa9963
|
fix: config set should save the settings in the right format (#9357)
close #9355
|
2025-04-01 12:06:58 +02:00 |
|
btea
|
3a90ec1f8f
|
feat: config delete local should delete setting in pnpm-workspace.yaml (#9317)
* feat: config delete local should delete setting in pnpm-workspace.yaml
* refactor: removing settings from pnpm-workspace.yaml
---------
Co-authored-by: Zoltan Kochan <z@kochan.io>
|
2025-03-23 02:28:43 +01:00 |
|
Zoltan Kochan
|
9bcca9f760
|
feat: config set local should save settings in pnpm-workspace.yaml (#9316)
|
2025-03-22 13:39:21 +01:00 |
|
await-ovo
|
6d97739890
|
feat(plugin-commands-config): throw meaningful error for config sub commands (#7108)
close #7106
|
2023-09-19 01:41:49 +03:00 |
|
Zoltan Kochan
|
a3e0223ce4
|
fix: config set should write to the global config file (#6132)
close #5877
close #6131
|
2023-02-25 18:15:38 +02:00 |
|
Zoltan Kochan
|
f76a39973e
|
fix(config): config set key=value should work (#5899)
ref #5889
|
2023-01-09 12:43:21 +02:00 |
|
Zoltan Kochan
|
83a627a25c
|
fix(config): the --location=global CLI option should work (#5843)
ref #5841
|
2022-12-27 19:46:22 +02:00 |
|
Zoltan Kochan
|
841f52e709
|
feat: implement the config commands (#5829)
close #5621
|
2022-12-24 17:08:43 +02:00 |
|