Skip to content

Commit ffb39fb

Browse files
dependabot[bot]maxcoulombe
authored andcommitted
chore(deps): bump jsonata from 1.8.6 to 2.0.2 (hashicorp#426)
* chore(deps): bump jsonata from 1.8.6 to 2.0.2 Bumps [jsonata](https://github.com/jsonata-js/jsonata) from 1.8.6 to 2.0.2. - [Release notes](https://github.com/jsonata-js/jsonata/releases) - [Changelog](https://github.com/jsonata-js/jsonata/blob/master/CHANGELOG.md) - [Commits](jsonata-js/jsonata@v1.8.6...v2.0.2) --- updated-dependencies: - dependency-name: jsonata dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * * waiting for result of evaluate to account for jsonata v2 changes --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: maxcoulombe <max.coulombe@hashicorp.com>
1 parent 64a5662 commit ffb39fb

3 files changed

Lines changed: 12 additions & 12 deletions

File tree

package-lock.json

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

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
"homepage": "https://github.com/hashicorp/vault-action#readme",
3636
"dependencies": {
3737
"got": "^11.8.5",
38-
"jsonata": "^1.8.6",
38+
"jsonata": "^2.0.2",
3939
"jsrsasign": "^10.6.1"
4040
},
4141
"peerDependencies": {

src/secrets.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ async function getSecrets(secretRequests, client) {
5555
selector = "data." + selector
5656
}
5757

58-
const value = selectData(body, selector);
58+
const value = await selectData(body, selector);
5959
results.push({
6060
request: secretRequest,
6161
value,
@@ -70,12 +70,12 @@ async function getSecrets(secretRequests, client) {
7070
* @param {object} data
7171
* @param {string} selector
7272
*/
73-
function selectData(data, selector) {
73+
async function selectData(data, selector) {
7474
const ata = jsonata(selector);
75-
let result = JSON.stringify(ata.evaluate(data));
75+
let result = JSON.stringify(await ata.evaluate(data));
7676
// Compat for custom engines
7777
if (!result && ((ata.ast().type === "path" && ata.ast()['steps'].length === 1) || ata.ast().type === "string") && selector !== 'data' && 'data' in data) {
78-
result = JSON.stringify(jsonata(`data.${selector}`).evaluate(data));
78+
result = JSON.stringify(await jsonata(`data.${selector}`).evaluate(data));
7979
} else if (!result) {
8080
throw Error(`Unable to retrieve result for ${selector}. No match data was found. Double check your Key or Selector.`);
8181
}

0 commit comments

Comments
 (0)