dify
dify copied to clipboard
chore: enable eslint cache
Summary
I've enabled caching in ESLint.
- The default --cache-location is
.eslintcache, but to avoid adding files to the root directory, I've changed it tonode_modules/.cache/eslint/.eslintcacheusing find-cache-dir as a reference. - The default --cache-strategy is
metadata, which detects differences based on file timestamps. If caching the cache file in GitHub Actions, it's necessary to change tocontentto detect differences based on file hash values, but since it's currently only being executed locally, I've left it asmetadata.
Screenshots
| Before | After(cached) |
|---|---|
13.2s
|
1.2s
|
Checklist
[!IMPORTANT]
Please review the checklist below before submitting your pull request.
- [ ] This change requires a documentation update, included: Dify Document
- [x] I understand that this PR may be closed in case there was no previous discussion or issues. (This doesn't apply to typos!)
- [x] I've added a test for each change that was introduced, and I tried as much as possible to make a single atomic change.
- [x] I've updated the documentation accordingly.
- [x] I ran
dev/reformat(backend) andcd web && npx lint-staged(frontend) to appease the lint gods