Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: davidparsson/junit-report-builder
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 3.2.1
Choose a base ref
...
head repository: davidparsson/junit-report-builder
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 4.0.0
Choose a head ref

Commits on Feb 20, 2024

  1. Bump ip from 1.1.8 to 1.1.9

    Bumps [ip](https://github.com/indutny/node-ip) from 1.1.8 to 1.1.9.
    - [Commits](indutny/node-ip@v1.1.8...v1.1.9)
    
    ---
    updated-dependencies:
    - dependency-name: ip
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored Feb 20, 2024
    Copy the full SHA
    052a1f6 View commit details

Commits on Apr 19, 2024

  1. Copy the full SHA
    67af0a3 View commit details
  2. Copy the full SHA
    cc38417 View commit details
  3. Merge pull request #63 from davidparsson/refactor/remove-date-format

    Format dates without a dependency
    davidparsson authored Apr 19, 2024
    Copy the full SHA
    e03b74f View commit details

Commits on Apr 22, 2024

  1. Merge pull request #62 from davidparsson/dependabot/npm_and_yarn/ip-1…

    ….1.9
    
    Bump ip from 1.1.8 to 1.1.9
    davidparsson authored Apr 22, 2024
    Copy the full SHA
    e54ff99 View commit details

Commits on May 1, 2024

  1. Drop support for Node.js 14 and older

    They are very old, and probably hazardous to use.
    davidparsson committed May 1, 2024
    Copy the full SHA
    710e4e5 View commit details
  2. Merge pull request #65 from davidparsson/drop-old-node-js

    Drop support for Node.js 14 and older
    davidparsson authored May 1, 2024
    Copy the full SHA
    ec564d4 View commit details

Commits on May 12, 2024

  1. Rename *.js source and spec files to *.ts

    In preparation of a coming conversion to TypeScript. While this
    commit breaks the build, it allows keeping the history for each file
    which is more useful in the long run.
    davidparsson committed May 12, 2024
    Copy the full SHA
    19310ed View commit details
  2. Migrate to typescript and jest

    HarelM authored and davidparsson committed May 12, 2024
    Copy the full SHA
    2163114 View commit details
  3. Completely remove grunt

    davidparsson committed May 12, 2024
    Copy the full SHA
    02266c3 View commit details

Commits on Jun 1, 2024

  1. Copy the full SHA
    1573be6 View commit details
  2. Update changelog

    davidparsson committed Jun 1, 2024
    Copy the full SHA
    3286e99 View commit details

Commits on Jun 2, 2024

  1. Merge pull request #66 from davidparsson/convert-to-typescript

    Migrate to TypeScript and Jest
    davidparsson authored Jun 2, 2024
    Copy the full SHA
    994a7f0 View commit details

Commits on Jun 16, 2024

  1. feat: Enable Codecov

    davidparsson committed Jun 16, 2024
    Copy the full SHA
    4855d95 View commit details
  2. Merge pull request #67 from davidparsson/add/codecov

    feat: Enable Codecov
    davidparsson authored Jun 16, 2024
    Copy the full SHA
    9ae53fe View commit details
  3. Bump braces from 3.0.2 to 3.0.3

    Bumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3.
    - [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)
    - [Commits](micromatch/braces@3.0.2...3.0.3)
    
    ---
    updated-dependencies:
    - dependency-name: braces
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored Jun 16, 2024
    Copy the full SHA
    5b4898e View commit details
  4. Merge pull request #68 from davidparsson/dependabot/npm_and_yarn/brac…

    …es-3.0.3
    
    Bump braces from 3.0.2 to 3.0.3
    davidparsson authored Jun 16, 2024
    Copy the full SHA
    9da4106 View commit details
  5. Copy the full SHA
    013e918 View commit details
  6. docs: Fix broken link

    davidparsson committed Jun 16, 2024
    Copy the full SHA
    3f42bbf View commit details
  7. Merge pull request #69 from davidparsson/test/codecov

    Minor tweaks
    davidparsson authored Jun 16, 2024
    Copy the full SHA
    9858f3e View commit details
  8. Copy the full SHA
    3418a7c View commit details
  9. Merge pull request #70 from davidparsson/test/higher-coverage

    test: Add missing test cases
    davidparsson authored Jun 16, 2024
    Copy the full SHA
    aeb0f2d View commit details

Commits on Jul 26, 2024

  1. Remove 4.1.0 from the readme

    4.0.0 is not yet released.
    davidparsson committed Jul 26, 2024
    Copy the full SHA
    edc529b View commit details
  2. Release 4.0.0

    davidparsson committed Jul 26, 2024
    Copy the full SHA
    0350542 View commit details
7 changes: 6 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -8,7 +8,7 @@ jobs:

strategy:
matrix:
node-version: [8.x, 10.x, 12.x, 14.x, 16.x, 18.x, 20.x]
node-version: [16.x, 18.x, 20.x, 22.x]

steps:
- uses: actions/checkout@v1
@@ -22,6 +22,11 @@ jobs:
npm test
env:
CI: true
- name: Upload coverage reports to Codecov
uses: codecov/codecov-action@v4.0.1
with:
token: ${{ secrets.CODECOV_TOKEN }}
if: matrix.node-version == '22.x'

formatting:
runs-on: ubuntu-latest
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
node_modules/
build/
lib/
coverage/
.nvmrc

1 change: 0 additions & 1 deletion .npmignore
Original file line number Diff line number Diff line change
@@ -3,4 +3,3 @@ spec/
.gitignore
.travis.yml
.editorconfig
gruntfile.js
7 changes: 6 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -54,14 +54,19 @@ builder instance like this:
builder = builder.newBuilder();
```

Please refer to the [e2e_spec.coffee](spec/e2e_spec.coffee) for more details on the usage.
Please refer to the [e2e.spec.ts](spec/e2e.spec.ts) for more details on the usage.

## License

[MIT](LICENSE)

## Changelog

### 4.0.0

- Dropped support for node.js 14, 12, 10 and 8.
- Full typing support for TypeScript. Thanks to [Harel M](https://github.com/HarelM).

### 3.2.1

- Update documentation.
47 changes: 0 additions & 47 deletions gruntfile.js

This file was deleted.

196 changes: 196 additions & 0 deletions jest.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,196 @@
/**
* For a detailed explanation regarding each configuration property, visit:
* https://jestjs.io/docs/configuration
*/

import type { Config } from 'jest';

const config: Config = {
// All imported modules in your tests should be mocked automatically
// automock: false,

// Stop running tests after `n` failures
// bail: 0,

// The directory where Jest should store its cached dependency information
// cacheDirectory: "/tmp/jest_rs",

// Automatically clear mock calls, instances, contexts and results before every test
clearMocks: true,

// Indicates whether the coverage information should be collected while executing the test
collectCoverage: true,

// An array of glob patterns indicating a set of files for which coverage information should be collected
// collectCoverageFrom: undefined,

// The directory where Jest should output its coverage files
coverageDirectory: 'coverage',

// An array of regexp pattern strings used to skip coverage collection
// coveragePathIgnorePatterns: [
// "/node_modules/"
// ],

// Indicates which provider should be used to instrument code for coverage
coverageProvider: 'v8',

// A list of reporter names that Jest uses when writing coverage reports
// coverageReporters: [
// "json",
// "text",
// "lcov",
// "clover"
// ],

// An object that configures minimum threshold enforcement for coverage results
// coverageThreshold: undefined,

// A path to a custom dependency extractor
// dependencyExtractor: undefined,

// Make calling deprecated APIs throw helpful error messages
// errorOnDeprecated: false,

// The default configuration for fake timers
// fakeTimers: {
// "enableGlobally": false
// },

// Force coverage collection from ignored files using an array of glob patterns
// forceCoverageMatch: [],

// A path to a module which exports an async function that is triggered once before all test suites
// globalSetup: undefined,

// A path to a module which exports an async function that is triggered once after all test suites
// globalTeardown: undefined,

// A set of global variables that need to be available in all test environments
// globals: {},

// The maximum amount of workers used to run your tests. Can be specified as % or a number. E.g. maxWorkers: 10% will use 10% of your CPU amount + 1 as the maximum worker number. maxWorkers: 2 will use a maximum of 2 workers.
// maxWorkers: "50%",

// An array of directory names to be searched recursively up from the requiring module's location
// moduleDirectories: [
// "node_modules"
// ],

// An array of file extensions your modules use
// moduleFileExtensions: [
// "js",
// "mjs",
// "cjs",
// "jsx",
// "ts",
// "tsx",
// "json",
// "node"
// ],

// A map from regular expressions to module names or to arrays of module names that allow to stub out resources with a single module
// moduleNameMapper: {},

// An array of regexp pattern strings, matched against all module paths before considered 'visible' to the module loader
// modulePathIgnorePatterns: [],

// Activates notifications for test results
// notify: false,

// An enum that specifies notification mode. Requires { notify: true }
// notifyMode: "failure-change",

// A preset that is used as a base for Jest's configuration
preset: 'ts-jest',

// Run tests from one or more projects
// projects: undefined,

// Use this configuration option to add custom reporters to Jest
// reporters: undefined,

// Automatically reset mock state before every test
// resetMocks: false,

// Reset the module registry before running each individual test
// resetModules: false,

// A path to a custom resolver
// resolver: undefined,

// Automatically restore mock state and implementation before every test
// restoreMocks: false,

// The root directory that Jest should scan for tests and modules within
// rootDir: undefined,

// A list of paths to directories that Jest should use to search for files in
// roots: [
// "<rootDir>"
// ],

// Allows you to use a custom runner instead of Jest's default test runner
// runner: "jest-runner",

// The paths to modules that run some code to configure or set up the testing environment before each test
// setupFiles: [],

// A list of paths to modules that run some code to configure or set up the testing framework before each test
// setupFilesAfterEnv: [],

// The number of seconds after which a test is considered as slow and reported as such in the results.
// slowTestThreshold: 5,

// A list of paths to snapshot serializer modules Jest should use for snapshot testing
// snapshotSerializers: [],

// The test environment that will be used for testing
// testEnvironment: "jest-environment-node",

// Options that will be passed to the testEnvironment
// testEnvironmentOptions: {},

// Adds a location field to test results
// testLocationInResults: false,

// The glob patterns Jest uses to detect test files
testMatch: ['**/*.spec.ts'],

// An array of regexp pattern strings that are matched against all test paths, matched tests are skipped
// testPathIgnorePatterns: [
// "/node_modules/"
// ],

// The regexp pattern or array of patterns that Jest uses to detect test files
// testRegex: [],

// This option allows the use of a custom results processor
// testResultsProcessor: undefined,

// This option allows use of a custom test runner
// testRunner: "jest-circus/runner",

// A map from regular expressions to paths to transformers
// transform: undefined,

// An array of regexp pattern strings that are matched against all source file paths, matched files will skip transformation
// transformIgnorePatterns: [
// "/node_modules/",
// "\\.pnp\\.[^\\/]+$"
// ],

// An array of regexp pattern strings that are matched against all modules before the module loader will automatically return a mock for them
// unmockedModulePathPatterns: undefined,

// Indicates whether each individual test should be reported during the run
// verbose: undefined,

// An array of regexp patterns that are matched against all source file paths before re-running tests in watch mode
// watchPathIgnorePatterns: [],

// Whether to use watchman for file crawling
// watchman: true,
};

export default config;
Loading