fix partial build of camel-quarkus. PR tests will not pass until many other related PRs are applied
diff --git a/docs/.pnp.js b/docs/.pnp.js
index 60bc4cb..9db5fd9 100755
--- a/docs/.pnp.js
+++ b/docs/.pnp.js
@@ -39,8 +39,8 @@
"packageDependencies": [
["@antora/cli", "npm:3.0.0-alpha.9"],
["@antora/site-generator-default", "npm:3.0.0-alpha.9"],
- ["@djencks/asciidoctor-antora-indexer", "npm:0.0.6"],
- ["@djencks/asciidoctor-jsonpath", "npm:0.0.4"],
+ ["@djencks/asciidoctor-antora-indexer", "npm:0.1.0-alpha.1"],
+ ["@djencks/asciidoctor-jsonpath", "npm:0.1.0-alpha.1"],
["lite-server", "npm:2.5.4"],
["pino-pretty", "npm:5.1.3"]
],
@@ -278,10 +278,11 @@
}]
]],
["@djencks/asciidoctor-antora-indexer", [
- ["npm:0.0.6", {
- "packageLocation": "./.yarn/cache/@djencks-asciidoctor-antora-indexer-npm-0.0.6-4db3f3a720-70a23e1885.zip/node_modules/@djencks/asciidoctor-antora-indexer/",
+ ["npm:0.1.0-alpha.1", {
+ "packageLocation": "./.yarn/cache/@djencks-asciidoctor-antora-indexer-npm-0.1.0-alpha.1-015913d711-cbc7c0da4d.zip/node_modules/@djencks/asciidoctor-antora-indexer/",
"packageDependencies": [
- ["@djencks/asciidoctor-antora-indexer", "npm:0.0.6"],
+ ["@djencks/asciidoctor-antora-indexer", "npm:0.1.0-alpha.1"],
+ ["@djencks/asciidoctor-report-support", "npm:0.1.0-alpha.1"],
["camelcase-keys", "npm:6.2.2"],
["esprima", "npm:4.0.1"],
["picomatch", "npm:2.1.1"],
@@ -291,16 +292,27 @@
}]
]],
["@djencks/asciidoctor-jsonpath", [
- ["npm:0.0.4", {
- "packageLocation": "./.yarn/cache/@djencks-asciidoctor-jsonpath-npm-0.0.4-daa788a548-ba33c6567c.zip/node_modules/@djencks/asciidoctor-jsonpath/",
+ ["npm:0.1.0-alpha.1", {
+ "packageLocation": "./.yarn/cache/@djencks-asciidoctor-jsonpath-npm-0.1.0-alpha.1-7faec6e075-36431697f1.zip/node_modules/@djencks/asciidoctor-jsonpath/",
"packageDependencies": [
- ["@djencks/asciidoctor-jsonpath", "npm:0.0.4"],
+ ["@djencks/asciidoctor-jsonpath", "npm:0.1.0-alpha.1"],
["@antora/user-require-helper", "npm:2.0.0"],
+ ["@djencks/asciidoctor-report-support", "npm:0.1.0-alpha.1"],
["@iarna/toml", "npm:2.2.5"],
- ["esprima", "npm:4.0.1"],
["js-yaml", "npm:4.1.0"],
["json5", "npm:2.2.0"],
- ["jsonpath", "npm:1.1.1"],
+ ["jsonpath", "npm:1.1.1"]
+ ],
+ "linkType": "HARD",
+ }]
+ ]],
+ ["@djencks/asciidoctor-report-support", [
+ ["npm:0.1.0-alpha.1", {
+ "packageLocation": "./.yarn/cache/@djencks-asciidoctor-report-support-npm-0.1.0-alpha.1-8796513cc6-12900388ef.zip/node_modules/@djencks/asciidoctor-report-support/",
+ "packageDependencies": [
+ ["@djencks/asciidoctor-report-support", "npm:0.1.0-alpha.1"],
+ ["@antora/user-require-helper", "npm:2.0.0"],
+ ["esprima", "npm:4.0.1"],
["static-eval", "npm:2.1.0"]
],
"linkType": "HARD",
@@ -968,8 +980,8 @@
["camel-quarkus-docs", "workspace:."],
["@antora/cli", "npm:3.0.0-alpha.9"],
["@antora/site-generator-default", "npm:3.0.0-alpha.9"],
- ["@djencks/asciidoctor-antora-indexer", "npm:0.0.6"],
- ["@djencks/asciidoctor-jsonpath", "npm:0.0.4"],
+ ["@djencks/asciidoctor-antora-indexer", "npm:0.1.0-alpha.1"],
+ ["@djencks/asciidoctor-jsonpath", "npm:0.1.0-alpha.1"],
["lite-server", "npm:2.5.4"],
["pino-pretty", "npm:5.1.3"]
],
diff --git a/docs/antora-playbook.yml b/docs/antora-playbook.yml
index a9d5fed..6fb9cb9 100644
--- a/docs/antora-playbook.yml
+++ b/docs/antora-playbook.yml
@@ -51,9 +51,11 @@
- url: https://github.com/apache/camel-spring-boot.git
branches:
- camel-spring-boot-3.11.x # replace ${camel.sb.docs.branch}
- start_path: docs
+ start_path: docs/components
asciidoc:
+ attributes:
+ requires@: "'util=util/jsonpath-util.js'"
extensions:
- "@djencks/asciidoctor-antora-indexer"
diff --git a/docs/package.json b/docs/package.json
index f1cd251..d77b31e 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -12,8 +12,8 @@
"devDependencies": {
"@antora/cli": "^3.0.0-alpha.9",
"@antora/site-generator-default": "^3.0.0-alpha.9",
- "@djencks/asciidoctor-antora-indexer": "^0.0.6",
- "@djencks/asciidoctor-jsonpath": "^0.0.4",
+ "@djencks/asciidoctor-antora-indexer": "^0.1.0-alpha.1",
+ "@djencks/asciidoctor-jsonpath": "^0.1.0-alpha.1",
"lite-server": "^2.4.0",
"pino-pretty": "^5.0.0"
},
diff --git a/docs/util/jsonpath-util.js b/docs/util/jsonpath-util.js
index e0b7d7d..df51c70 100644
--- a/docs/util/jsonpath-util.js
+++ b/docs/util/jsonpath-util.js
@@ -15,6 +15,8 @@
* limitations under the License.
*/
+const RESOURCEID_RX = /[^$]*\$json\/(.*)\.json/
+
module.exports = {
alias: (name, aliases) => {
for (expr of (aliases || '').split(',')) {
@@ -27,14 +29,20 @@
return ''
},
+ boldLink: (text, idPrefix, suffix = '') => {
+ const idText = `_${idPrefix}_${text.split('.').join('_')}`
+ text = suffix ? `*${text}* (${suffix})` : `*${text}*`
+ return `[#${idText}]\nxref:#${idText}['',role=anchor]${text}`
+ },
+
description: (value) => {
try {
- return module.exports.strong(value, "Autowired")
- + module.exports.strong(value, "Required")
- + module.exports.strong(value, "Deprecated")
- + module.exports.escapeAttributes(value.description) + (value.description.endsWith(".") ? "" : ".")
- + (value.deprecatedNote ? `\n\nNOTE: ${value.deprecatedNote}` : "")
- + (value.enum ? `${["\n\nEnum values:\n"].concat(value.enum).join("\n* ")}` : "")
+ return module.exports.strong(value, 'Autowired')
+ + module.exports.strong(value, 'Required')
+ + module.exports.strong(value, 'Deprecated')
+ + (value.description ? module.exports.escapeAttributes(value.description) + (value.description.endsWith('.') ? '' : '.') : '')
+ + (value.deprecatedNote ? `\n\nNOTE: ${value.deprecatedNote}` : '')
+ + (value.enum ? `${['\n\nEnum values:\n'].concat(value.enum).join('\n* ')}` : '')
} catch (e) {
console.log('error', e)
return e.msg()
@@ -42,7 +50,12 @@
},
escapeAttributes: (text) => {
- return text.split('{').join('\\{')
+ return text ? text.split('{').join('\\{') : text
+ },
+
+ extractSBName: (resourceid) => {
+ const m =resourceid.match(RESOURCEID_RX)
+ return m ? m[1] : 'no match'
},
formatSignature: (signature) => {
@@ -69,9 +82,17 @@
return 'Both producer and consumer are supported'
},
+ starterArtifactId: (data) => {
+ return data['starter-artifactid'] ? data['starter-artifactid'] : `${data.artifactid}-starter`
+ },
+
strong: (data, text) => {
return data[text.toLowerCase()] ? `*${text}* ` : ''
},
+
+ valueAsString: (value) => {
+ return value === undefined ? '' : `${value}`
+ },
}
function splitOnce (querySpec, token = '=') {
diff --git a/docs/yarn.lock b/docs/yarn.lock
index 74410cd..3c3ea8c 100644
--- a/docs/yarn.lock
+++ b/docs/yarn.lock
@@ -219,30 +219,41 @@
languageName: node
linkType: hard
-"@djencks/asciidoctor-antora-indexer@npm:^0.0.6":
- version: 0.0.6
- resolution: "@djencks/asciidoctor-antora-indexer@npm:0.0.6"
+"@djencks/asciidoctor-antora-indexer@npm:^0.1.0-alpha.1":
+ version: 0.1.0-alpha.1
+ resolution: "@djencks/asciidoctor-antora-indexer@npm:0.1.0-alpha.1"
dependencies:
+ "@djencks/asciidoctor-report-support": ^0.1.0-alpha.1
camelcase-keys: ^6.2.2
esprima: ^4.0.1
picomatch: ~2.1
static-eval: ^2.1.0
- checksum: 70a23e188556933524608702c30635400852e8b0d59940f74d41fdc0220f667510d3d98681f94eb11c8d6fc60209da1216b93667852a36099de35b0b774b69d2
+ checksum: cbc7c0da4d1b829a2bedabaf7da36b3d6c59467f306ca69851a4caaebb96859ddaa6242aa4a2821d7f5b24eb9ed8729c90f5c799d59a458d0fe9a29e1aaf9d71
languageName: node
linkType: hard
-"@djencks/asciidoctor-jsonpath@npm:^0.0.4":
- version: 0.0.4
- resolution: "@djencks/asciidoctor-jsonpath@npm:0.0.4"
+"@djencks/asciidoctor-jsonpath@npm:^0.1.0-alpha.1":
+ version: 0.1.0-alpha.1
+ resolution: "@djencks/asciidoctor-jsonpath@npm:0.1.0-alpha.1"
dependencies:
"@antora/user-require-helper": ^2.0.0
+ "@djencks/asciidoctor-report-support": ^0.1.0-alpha.1
"@iarna/toml": ^2.2.5
- esprima: ^4.0.1
js-yaml: ^4.1.0
json5: ^2.2.0
jsonpath: ^1.1.1
+ checksum: 36431697f1bda79356c1eb61d01657c605d0ca3e21dcd3874411219ee720569e3d976fc7eb2e5527fd6f1b31cc36339e702275e44cd77d4f845d1e2e66c9454e
+ languageName: node
+ linkType: hard
+
+"@djencks/asciidoctor-report-support@npm:^0.1.0-alpha.1":
+ version: 0.1.0-alpha.1
+ resolution: "@djencks/asciidoctor-report-support@npm:0.1.0-alpha.1"
+ dependencies:
+ "@antora/user-require-helper": ^2.0.0
+ esprima: ^4.0.1
static-eval: ^2.1.0
- checksum: ba33c6567cb4814f778aeafc4a9519a0b9acc27c832c542143294bff69684cdeb2d2c2bbf69fdadb13493a6fd8be7c6de32247e954f85b11ead12bc2af649da0
+ checksum: 12900388efc2624e6e2cb700c412a12c0298fc01c6d4a59b249e41e3d71cd8aeeb248590032d261724c9da7240a647c902ecb66f255b14278d7ef59c24e70f8a
languageName: node
linkType: hard
@@ -822,8 +833,8 @@
dependencies:
"@antora/cli": ^3.0.0-alpha.9
"@antora/site-generator-default": ^3.0.0-alpha.9
- "@djencks/asciidoctor-antora-indexer": ^0.0.6
- "@djencks/asciidoctor-jsonpath": ^0.0.4
+ "@djencks/asciidoctor-antora-indexer": ^0.1.0-alpha.1
+ "@djencks/asciidoctor-jsonpath": ^0.1.0-alpha.1
lite-server: ^2.4.0
pino-pretty: ^5.0.0
dependenciesMeta: