0.53.1 • Published 8 months ago

@code-pushup/models v0.53.1

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

@code-pushup/models

npm downloads dependencies

Model definitions and validators for the Code PushUp CLI.

For a full list of models defined by this package, see the auto-generated Code PushUp models reference.

Setup

If you've already installed another @code-pushup/* package, then you may have already installed @code-pushup/models indirectly.

If not, you can always install it separately:

npm install --save-dev @code-pushup/models
yarn add --dev @code-pushup/models
pnpm add --save-dev @code-pushup/models

Usage

Import the type definitions if using TypeScript:

  • in code-pushup.config.ts:

    import type { CoreConfig } from '@code-pushup/models';
    
    export default {
      // ... this is type-checked ...
    } satisfies CoreConfig;
  • in custom plugin:

    import type { PluginConfig } from '@code-pushup/models';
    
    export default function myCustomPlugin(): PluginConfig {
      return {
        // ... this is type-checked ...
      };
    }
    import type { AuditOutput } from '@code-pushup/models';
    
    async function myCustomPluginRunner() {
      const audits: AuditOutput[] = await collectAudits();
    
      await writeFile(RUNNER_OUTPUT_FILE, JSON.strinfigy(audits));
    }

If you need runtime validation, use the underlying Zod schemas:

import { coreConfigSchema } from '@code-pushup/models';

const json = JSON.parse(readFileSync('code-pushup.config.json'));
const config = coreConfigSchema.parse(json); // throws ZodError if invalid
0.52.0

8 months ago

0.53.0

8 months ago

0.53.1

8 months ago

0.51.0

8 months ago

0.50.0

9 months ago

0.48.0

11 months ago

0.44.4

1 year ago

0.44.2

1 year ago

0.44.1

1 year ago

0.49.0

11 months ago

0.45.1

12 months ago

0.45.0

1 year ago

0.46.0

12 months ago

0.42.0

1 year ago

0.42.1

1 year ago

0.47.0

12 months ago

0.39.0

1 year ago

0.35.0

1 year ago

0.34.0

1 year ago

0.30.0-alpha

1 year ago

0.29.0

1 year ago

0.28.0

1 year ago

0.27.1

1 year ago

0.26.1

1 year ago

0.26.0

1 year ago

0.25.7

1 year ago

0.25.6

1 year ago

0.23.1

1 year ago

0.23.0

1 year ago

0.22.8

1 year ago

0.22.7

1 year ago

0.22.6

1 year ago

0.22.5

1 year ago

0.22.4

1 year ago

0.22.3

1 year ago

0.22.2

1 year ago

0.21.1

1 year ago

0.20.1

1 year ago

0.20.0

1 year ago

0.21.0

1 year ago

0.19.0

1 year ago

0.20.2

1 year ago

0.18.1

1 year ago

0.18.0

1 year ago

0.17.0

1 year ago

0.16.8

1 year ago

0.16.4

1 year ago

0.16.5

1 year ago

0.16.6

1 year ago

0.16.7

1 year ago

0.16.3

1 year ago

0.16.2

1 year ago

0.16.0

1 year ago

0.16.1

1 year ago

0.15.0

1 year ago

0.14.2

1 year ago

0.14.3

1 year ago

0.14.4

1 year ago

0.14.1

1 year ago

0.13.0

1 year ago

0.13.1

1 year ago

0.13.2

1 year ago

0.14.0

1 year ago

0.12.10

1 year ago

0.12.7

1 year ago

0.12.8

1 year ago

0.12.9

1 year ago

0.12.3

1 year ago

0.12.4

1 year ago

0.12.5

1 year ago

0.12.6

1 year ago

0.12.1

1 year ago

0.12.2

1 year ago

0.11.2

1 year ago

0.12.0

1 year ago

0.11.1

1 year ago

0.11.0

1 year ago

0.9.0

1 year ago

0.10.1

1 year ago

0.10.2

1 year ago

0.10.3

1 year ago

0.10.4

1 year ago

0.10.5

1 year ago

0.10.6

1 year ago

0.10.7

1 year ago

0.10.0

1 year ago

0.8.25

1 year ago

0.8.24

1 year ago

0.8.23

1 year ago

0.8.22

1 year ago

0.8.21

1 year ago

0.8.20

1 year ago

0.8.19

1 year ago

0.8.16

1 year ago

0.8.15

1 year ago

0.8.18

1 year ago

0.8.17

1 year ago

0.8.12

1 year ago

0.8.11

1 year ago

0.8.14

1 year ago

0.8.13

1 year ago

0.8.10

1 year ago

0.8.9

1 year ago

0.8.8

1 year ago

0.8.5

1 year ago

0.8.4

1 year ago

0.8.7

1 year ago

0.8.6

1 year ago

0.8.3

1 year ago

0.8.2

1 year ago

0.8.1

1 year ago

0.8.0

1 year ago

0.7.0

1 year ago

0.6.6

1 year ago

0.6.3

1 year ago

0.6.5

1 year ago

0.6.4

1 year ago

0.6.2

1 year ago

0.5.7

1 year ago

0.6.1

1 year ago

0.6.0

1 year ago

0.5.6

1 year ago

0.5.5

1 year ago

0.5.4

1 year ago

0.5.3

1 year ago

0.5.2

1 year ago

0.5.0

1 year ago

0.4.5

1 year ago

0.4.4

1 year ago

0.4.3

1 year ago

0.4.2

2 years ago

0.4.1

2 years ago

0.3.2

2 years ago

0.4.0

2 years ago

0.3.0

2 years ago

0.2.0

2 years ago

0.3.1

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago