Releases: getlarge/code-pushup-cli
Releases · getlarge/code-pushup-cli
v0.30.0
0.30.0 (2024-04-01)
🚀 Features
- configure build and tests to handle ESM and CJS configs (48cd967)
- support TS config files using Jiti + hackfix lighthouse import.meta usages (3b7927d)
- support top-level await in config files (7712250)
- add transform to persist config (#229)
- cli: use bundle-require instead of jiti (no hackfix, but also no CJS configs) (028c592)
- cli: setup yargs for cli (#42)
- cli: initial collect command (#45)
- cli: persist login and formatting options (#47)
- cli: disabled version option (#162)
- cli: add
--persist.filenamecli option (#187) - cli: introduce the
onlyPluginsoption (#246) - cli: add autoloading of the config file (#361)
- cli: add hints to commands (#443)
- cli: add logger (#459)
- cli: print full report url after upload (0eb7771)
- cli: add --tsconfig option (67abfb7)
- cli: include commit info in report.json (5965900)
- cli: implement compare command (314e7ba)
- cli: include md format by default (65a08ea)
- core: add core package (dd8ddae)
- core: add esm plugin logic (#248)
- core: change to execute all plugins before throwing on failed (#275)
- core: improve upload error messages, extend icon set (2251ebd)
- core: add grouping of promise results by status (5f50e8e)
- core: update portal-client to version with request timeouts (173bd2f)
- core: add optional upload.timeout to config (fdc3f58)
- core: convert all issue file paths after executing plugin (d82c68d)
- core: implement categories, groups and audits comparisons (72d6c14)
- core: implement compare reports functions (5493cc4)
- core: add history logic (#541)
- core: create report-diff.md file if specified by persist.format (8c4e1e4)
- examples-plugins: add package-json plugin 📦 (#354)
- examples-plugins: add lighthouse to examples (#417)
- models: setup types and parser with zod (7d5c99e)
- models: validate plugin icons using portal-client package (f52cc75)
- models: add isBinary field to category schema (8b13039)
- models: add report filename option (#174)
- models: add missing schema exports (36d3eea)
- models: create reportsDiff schema (75dc8aa)
- nx-plugin: initial setup and init command (#51)
- nx-plugin: add configuration generator (#294)
- plugin-coverage: set up plugin-coverage package (8b18a0f)
- plugin-coverage: implement plugin configuration (513c518)
- plugin-coverage: implement lcov parsing (800e2d0)
- plugin-coverage: provide coverage group (8cddfcd)
- plugin-coverage: add coverage tool run option, convert to runnerConfig (d259c14)
- plugin-coverage: get coverage paths using nx (cd499ea)
- plugin-coverage: allow passing results as strings (6813021)
- plugin-eslint: register audit metadata based on eslintrc and file patterns (3aac581)
- plugin-eslint: convert rule ids to slugs, add basic description to audits (971c97a)
- plugin-eslint: rule options used to identify audit, options in slug (hash) and description (b9f51c9)
- plugin-eslint: include NPM package name and version (25bda11)
- plugin-eslint: validate initializer params with Zod (56e1aee)
- plugin-eslint: implement runner logic (0ad5445)
- plugin-eslint: configure bin entry point (b34ecb2)
- plugin-eslint: create groups from rules' meta.type (problem/suggestion/layout) (0350e49)
- plugin-eslint: create groups from rules' meta.docs.category (per plugin) (56e129c)
- plugin-eslint: add support for inline eslint config (67571eb)
- plugin-eslint: provide Nx helper to combine eslint config from all projects (82fa3e1)
- plugin-eslint: provide Nx helper to combine eslint configs from project with deps (29cd887)
- plugin-eslint: add docs url (d6a6b2a)
- plugin-eslint: set "passed" displayValue for ESLint audits (40f61a4)
- plugin-js-packages: implement plugin schema and configuration flow (e2ce3f6)
- plugin-js-packages: use group per check, audit per dependency group (1405e7d)
- plugin-js-packages: implement runner for npm audit (6aa55a2)
- plugin-js-packages: implement runner for npm outdated (7cb623b)
- plugin-js-packages: add runner config integration test, restructure runner (cae4ca8)
- plugin-js-packages: improve output, scoring, error handling (b9f1432)
- plugin-js-packages: introduce yarn v1 outdated, unify type (ca7905a)
- plugin-js-packages: introduce yarn v1 audit, unify type (ee3209d)
- plugin-js-packages: process audit and outdated for different package managers (3218162)
- plugin-js-packages: fix npm v10 behaviour, parse json-lines (daa5c5d)
- plugin-js-packages: add Yarn v2 outdated, improve naming (1feaf05)
- plugin-js-packages: add Yarn v2 audit, improve plugin title (ab2402b)
- plugin-lighthouse: add onlyAudits logic (#472)
- plugin-lighthouse: add only filters logic for categories (#515)
- plugin-lighthouse: implement basic audit parsing (#523)
- utils: add package
utilsfor cli independent logic (#39) - utils: add command line args helper (#52)
- utils: add file size logging (#65)
- utils: mov...