diff --git a/.claude/CLAUDE.md b/.claude/CLAUDE.md new file mode 100644 index 000000000..48acfa9c9 --- /dev/null +++ b/.claude/CLAUDE.md @@ -0,0 +1,18 @@ +# CLAUDE.md + +This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. + +## Project Overview + +This is Entity, a privacy-aware data layer for defining, caching, and authorizing access to application data models. + +## Essential Development Commands + +### Building and Linting +- `yarn tsc` - Typecheck the code +- `yarn lint` - Run ESLint on source code +- `yarn ctix` - Build barrel index.ts files + +### Testing +- `yarn test` - Run unit tests +- `yarn integration` - Run integration tests against dockerized environment diff --git a/eslint.config.js b/eslint.config.js index 429ebf696..62939dc26 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -46,6 +46,21 @@ module.exports = defineConfig([ property: 'only', message: 'describe.only should not be committed to main.', }, + { + object: 'it', + property: 'skip', + message: 'it.skip should not be committed to main.', + }, + { + object: 'test', + property: 'skip', + message: 'test.skip should not be committed to main.', + }, + { + object: 'describe', + property: 'skip', + message: 'describe.skip should not be committed to main.', + }, ], }, },