Comments (3)
👍 there is a cli tool that does a lot of this analysis. Note that I have not vetted it for how well it works or anything else https://github.com/adamtornhill/code-maat but it was created to accompany the exercises in the aforementioned book. I imagine it has some nice tricks that could be used for inspiration though.
from checkup.
Thanks, @jackson-dean. Great idea. We'll add it to our list for exploration.
from checkup.
I could imagine us doing something like git effort
from git-extras
:
❯ git effort --above 10
path commits active days
CHANGELOG.md.............................................................................................................. 16 8
package.json.............................................................................................................. 90 41
packages/cli/__tests__/commands/run-test.ts............................................................................... 11 10
packages/cli/__tests__/task-list-test.ts.................................................................................. 13 13
packages/cli/package.json................................................................................................. 100 44
packages/cli/src/commands/run.ts.......................................................................................... 12 11
packages/cli/src/index.ts................................................................................................. 16 14
packages/cli/src/reporters.ts............................................................................................. 11 9
packages/cli/src/task-list.ts............................................................................................. 15 14
packages/cli/tsconfig.json................................................................................................ 12 11
packages/core/package.json................................................................................................ 61 32
packages/core/src/index.ts................................................................................................ 20 18
packages/core/src/types/tasks.ts.......................................................................................... 12 9
packages/test-helpers/package.json........................................................................................ 46 23
yarn.lock................................................................................................................. 225 58
path commits active days
yarn.lock................................................................................................................. 225 58
packages/cli/package.json................................................................................................. 100 44
package.json.............................................................................................................. 90 41
packages/core/package.json................................................................................................ 61 32
packages/test-helpers/package.json........................................................................................ 46 23
packages/core/src/index.ts................................................................................................ 20 18
packages/cli/src/index.ts................................................................................................. 16 14
CHANGELOG.md.............................................................................................................. 16 8
packages/cli/src/task-list.ts............................................................................................. 15 14
packages/cli/__tests__/task-list-test.ts.................................................................................. 13 13
packages/core/src/types/tasks.ts.......................................................................................... 12 9
packages/cli/tsconfig.json................................................................................................ 12 11
packages/cli/src/commands/run.ts.......................................................................................... 12 11
packages/cli/src/reporters.ts............................................................................................. 11 9
packages/cli/__tests__/commands/run-test.ts............................................................................... 11 10
from checkup.
Related Issues (20)
- Convert Pretty formatter to use Ink
- Convert formatters to return strings, centralize output
- Ensure all tasks are retrofitted with their component type for rendering
- Ensure SARIF logs are annotated with endLine/endColumn in the ranges HOT 1
- Extract LOC to a task
- Update list and bar component to render task result correctly.
- Add migration component
- Ensure all of the cli tests that related to pretty formatter are moved to checkup-formatter-pretty and work.
- Pretty formatter output
- Bump to latest node-fixturify-project to fix esModuleInterop issue HOT 2
- Provide a GitHub Action for comparing commit/commit changes in the report output HOT 3
- New required task property nonFatalErrors is backwards incompatible HOT 1
- Docs recommend local install but show usage as global command HOT 1
- checkup-plugin-ember is incompatible with ember-template-lint 4.0 & eslint v8 HOT 1
- Change plugin registration interface to instead return classes vs. register function.
- Assert/lint this.addRule() is called HOT 1
- Tracking issue for ESM migration HOT 1
- [2.0] Update sarif fixtures to pull in changes introduced in 2.0
- `eslint-disable-task` does not handle gjs/gts files since it only runs the babel parser HOT 3
- Error when generating a plugin
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from checkup.