Skip to content

Commit 289d651

Browse files
authored
Merge pull request #13 from Avivbens/fix/protect-command-injection
2 parents dd02666 + 0c743cc commit 289d651

File tree

23 files changed

+356
-17
lines changed

23 files changed

+356
-17
lines changed

jest.preset.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
const nxPreset = require('@nx/jest/preset').default;
2+
const { resolve } = require('node:path');
23
const { createDefaultPreset } = require('ts-jest');
34

45
/** @type {import('jest').Config} */
@@ -18,9 +19,13 @@ module.exports = {
1819
'config/.*',
1920
'.*\\.(config|provider|module|mock|secret|enum|dto|decorator|spec)\\.ts',
2021
],
22+
transform: {
23+
'^.+\\.[tj]s$': ['ts-jest', { tsconfig: '<rootDir>/tsconfig.spec.json' }],
24+
},
2125
moduleFileExtensions: ['ts', 'js', 'html', 'node'],
2226
collectCoverage: true,
2327
reporters: ['default', 'jest-sonar'],
2428
coverageReporters: ['lcov', 'cobertura', 'text', 'text-summary'],
2529
testResultsProcessor: 'jest-sonar-reporter',
30+
coverageDirectory: resolve(__dirname, 'coverage', process.env.NX_TASK_TARGET_PROJECT),
2631
};

nx.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@
125125
"executor": "@nx/jest:jest",
126126
"cache": true,
127127
"options": {
128-
"jestConfig": "{projectRoot}/jest.config.cjs",
128+
"jestConfig": "{projectRoot}/jest.config.ts",
129129
"passWithNoTests": true,
130130
"codeCoverage": true,
131131
"forceExit": true

package-lock.json

Lines changed: 35 additions & 6 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
@@ -40,7 +40,7 @@
4040
"glob": "^11.0.1",
4141
"occupied-ports": "^1.0.0",
4242
"ps-list": "^8.1.1",
43-
"zurk": "^0.11.0"
43+
"zurk": "^0.11.2"
4444
},
4545
"devDependencies": {
4646
"@commitlint/cli": "^19.6.1",

projects/libs/.gitkeep

Whitespace-only changes.
Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import { defineConfig } from 'eslint/config';
2-
import rootConfig from '../../../eslint.config.mjs';
1+
import baseConfig from '../../../eslint.config.mjs';
32

4-
export default defineConfig([rootConfig]);
3+
export default [...baseConfig];
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
export default {
2+
displayName: 'command-injection',
3+
preset: '../../../jest.preset.js',
4+
testEnvironment: 'node',
5+
};
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# command-injection
2+
3+
This library was generated with [Nx](https://nx.dev).
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import baseConfig from '../../../eslint.config.mjs';
2+
3+
export default [...baseConfig];
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
export default {
2+
displayName: 'command-injection',
3+
preset: '../../../jest.preset.js',
4+
testEnvironment: 'node',
5+
};

0 commit comments

Comments
 (0)