Skip to content

Commit

Permalink
feat: Update dependencies to latest to patch reported vulnerabilities (
Browse files Browse the repository at this point in the history
  • Loading branch information
bryantbiggs committed Mar 6, 2024
1 parent cf47abc commit f103061
Show file tree
Hide file tree
Showing 5 changed files with 1,316 additions and 1,690 deletions.
4 changes: 2 additions & 2 deletions dist/index.js

Large diffs are not rendered by default.

36 changes: 18 additions & 18 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -71,32 +71,32 @@
]
},
"dependencies": {
"@actions/core": "^1.10.0",
"@actions/core": "^1.10.1",
"@actions/io": "^1.1.3",
"find-in-files": "^0.5.0",
"node-fetch": "^3.3.1",
"semver": "^7.5.2"
"node-fetch": "^3.3.2",
"semver": "^7.6.0"
},
"devDependencies": {
"@semantic-release/changelog": "^6.0.3",
"@semantic-release/git": "^10.0.1",
"@types/find-in-files": "^0.5.1",
"@types/node": "^18.16.2",
"@types/node-fetch": "^2.6.3",
"@types/semver": "^7.3.13",
"@typescript-eslint/eslint-plugin": "^5.59.1",
"@typescript-eslint/parser": "^5.59.1",
"@types/find-in-files": "^0.5.3",
"@types/node": "^20.11.24",
"@types/node-fetch": "^2.6.11",
"@types/semver": "^7.5.8",
"@typescript-eslint/eslint-plugin": "^7.1.1",
"@typescript-eslint/parser": "^7.1.1",
"@vercel/ncc": "^0.38.1",
"commitizen": "^4.3.0",
"cz-conventional-changelog": "^3.3.0",
"eslint": "^8.53.0",
"eslint-config-prettier": "^9.0.0",
"eslint-plugin-import": "^2.29.0",
"eslint-plugin-prettier": "^5.0.1",
"lint-staged": "^15.0.2",
"prettier": "^3.0.3",
"prettier-plugin-package": "^1.3.0",
"semantic-release": "^21.0.1",
"typescript": "^5.2.2"
"eslint": "^8.57.0",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-import": "^2.29.1",
"eslint-plugin-prettier": "^5.1.3",
"lint-staged": "^15.2.2",
"prettier": "^3.2.5",
"prettier-plugin-package": "^1.4.0",
"semantic-release": "^23.0.2",
"typescript": "^5.3.3"
}
}
12 changes: 6 additions & 6 deletions src/index.ts
Original file line number Diff line number Diff line change
@@ -1,26 +1,26 @@
import {versionConstraintSearch} from './search';
import {getMinMaxVersions} from './versions';

import * as core from '@actions/core';
import {getInput, setOutput, setFailed} from '@actions/core';

async function run(): Promise<void> {
const directory = core.getInput('directory');
const directory = getInput('directory');
const versionConstraint = await versionConstraintSearch(directory);

try {
const pattern = versionConstraint.replace(/,|"/g, '');
const [min, max] = await getMinMaxVersions(pattern);
core.setOutput('minVersion', min);
setOutput('minVersion', min);
if (max) {
core.setOutput('maxVersion', max);
setOutput('maxVersion', max);
} else {
core.setOutput('maxVersion', min);
setOutput('maxVersion', min);
}
} catch (err) {
console.error(err);
}
}

run().catch(error => {
core.setFailed(error);
setFailed(error);
});
8 changes: 4 additions & 4 deletions src/search.ts
Original file line number Diff line number Diff line change
@@ -1,23 +1,23 @@
import * as core from '@actions/core';
import {debug} from '@actions/core';
import * as findInFiles from 'find-in-files';

const regExprRequiredVersion = /(?<=(required_version.=.)).*/;
const regExprWrappers = /wrappers/;

export async function versionConstraintSearch(dir: string): Promise<string> {
const files = await findInFiles.find('required_versions*s*', dir, '.tf$');
core.debug(`files: ${files}`);
debug(`files: ${files}`);

const filteredResults = Object.keys(files)
.sort((a, b) => a.length - b.length)
.filter(word => !regExprWrappers.test(word));
core.debug(`filteredResults: ${filteredResults}`);
debug(`filteredResults: ${filteredResults}`);
const line = files[filteredResults[0]].line;

if (line) {
const extractResults = regExprRequiredVersion.exec(line);
const res = extractResults ? extractResults[0] : '';
core.debug(`Result: ${res}`);
debug(`Result: ${res}`);
return res;
}

Expand Down

0 comments on commit f103061

Please sign in to comment.