* wip - <PodcastArticle /> component.
* Added filler user avatar for other article types.
* Added <LoadingArticle /> component.
* wip
* wip on <Article /> component.
* Added <Article /> component to barrel file.
* Deleted assets from dummy storybook assets folder.
* Updated podcast article story avatar.
* More work on <Article /> component.
* Refactoring Storybook stories.
* Refactored so main component is just the <Article /> component.
* Added a missing video article property.
* Some refactoring of <Article /> component.
* Added Storybook knobs addon.
* Now <Article /> component supports an isBookmarked prop.
* Fixed podcast Storybook story.
* Made the knobs Storybook addon the first tab
* Added more <Article /> Storybook stories.
* More <Article /> component tweaks.
* Added publish time to <Article /> component stories.
* Made the timeAgo function compatible with Preact.
* Added loading="lazy" attribute to <img /> in <Article /> component.
* Added <Article /> Storybook story for past published date.
* Fixed publish date for <Article /> story data.
* Scrapped random avatars.
* Added snapshots for <Article /> component.
* Added snapshots for <LoadingArticle /> component.
* Now test article entities are shared.
* Fixed some wording of Storybook stories.
* Breaking up Article.jsx to make codeclimate happy.
* Now <Article /> component receives icon props.
* Added knobs for <Article /> icon props.
* Added *.stories.jsx to codeclimate exclusion list.
* Added **/*.stories.jsx to codeclimate exclusion list.
* Alright now we have the good glob for excluding Storybook from codeclimate 😆
* Added org headline changes from low hanging fruit PR.
* Updated <Article /> snapshot for org headline.
74 lines
1.3 KiB
YAML
74 lines
1.3 KiB
YAML
version: "2"
|
|
checks:
|
|
argument-count:
|
|
enabled: true
|
|
config:
|
|
threshold: 4
|
|
complex-logic:
|
|
enabled: true
|
|
config:
|
|
threshold: 4
|
|
file-lines:
|
|
enabled: true
|
|
config:
|
|
threshold: 250
|
|
method-complexity:
|
|
enabled: false
|
|
config:
|
|
threshold: 5
|
|
method-count:
|
|
enabled: true
|
|
config:
|
|
threshold: 20
|
|
method-lines:
|
|
enabled: true
|
|
config:
|
|
threshold: 25
|
|
nested-control-flow:
|
|
enabled: true
|
|
config:
|
|
threshold: 4
|
|
return-statements:
|
|
enabled: true
|
|
config:
|
|
threshold: 4
|
|
similar-code:
|
|
enabled: true
|
|
config:
|
|
threshold: #language-specific defaults. overrides affect all languages.
|
|
identical-code:
|
|
enabled: true
|
|
config:
|
|
threshold: #language-specific defaults. overrides affect all languages.
|
|
plugins:
|
|
rubocop:
|
|
enabled: true
|
|
channel: rubocop-0-71
|
|
brakeman:
|
|
enabled: true
|
|
eslint:
|
|
enabled: true
|
|
channel: "eslint-5"
|
|
duplication:
|
|
enabled: true
|
|
config:
|
|
count_threshold: 3
|
|
exclude_patterns:
|
|
- "config/"
|
|
- "db/"
|
|
- "dist/"
|
|
- "features/"
|
|
- "node_modules/"
|
|
- "script/"
|
|
- "spec/"
|
|
- "test/"
|
|
- "tests/"
|
|
- "vendor/"
|
|
- "lib/tasks/"
|
|
- "app/assets/javascripts/lib/"
|
|
- "bin/"
|
|
- "**/__tests__/"
|
|
- "**/.eslintrc.js"
|
|
- "*.js"
|
|
- "**/__stories__/"
|
|
|