Skip to content

Commit 0b28ef5

Browse files
committed
feat(project): Inherit configuration with yargs-like "extends"
Fixes #1281
1 parent 9de2362 commit 0b28ef5

File tree

19 files changed

+243
-7
lines changed

19 files changed

+243
-7
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"extends": "./circular.json",
3+
"loglevel": "warn"
4+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"extends": "./base.json",
3+
"loglevel": "error"
4+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"extends": "./circular.json",
3+
"version": "1.0.0"
4+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"packages": [
3+
"base-pkgs/*"
4+
],
5+
"command": {
6+
"list": {
7+
"json": true
8+
}
9+
},
10+
"version": "ignored"
11+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"extends": "./recursive.json",
3+
"version": "1.0.0"
4+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"extends": "./base.json",
3+
"packages": [
4+
"recursive-pkgs/*"
5+
],
6+
"command": {
7+
"list": {
8+
"private": false
9+
}
10+
}
11+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"extends": "unresolved",
3+
"version": "1.0.0"
4+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"extends": "local-package",
3+
"version": "1.0.0"
4+
}

core/project/__fixtures__/extends/node_modules/local-package/config.js

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

core/project/__fixtures__/extends/node_modules/local-package/package.json

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)