everkit-config
v0.1.0
Published
Shared build/lint/format/type tooling for the Market Expo apps: a Babel config, an ESLint flat-config base, a Prettier config, a TypeScript base, and a Tailwind/NativeWind preset wrapper. Consumed as-is — no build step.
Maintainers
Readme
everkit-config
Shared build/lint/format/type tooling for the Market Expo apps. Consumed as-is — no build step.
Exports
| Import | What | App usage |
|---|---|---|
| everkit-config/babel | Expo + NativeWind + Reanimated Babel preset | module.exports = require('everkit-config/babel') |
| everkit-config/prettier | House Prettier config object | module.exports = require('everkit-config/prettier') |
| everkit-config/eslint | ESLint flat-config base (Expo + Prettier-as-rule + common ignores) | spread into defineConfig([...everkit, …app overrides]) |
| everkit-config/tailwind | Tailwind/NativeWind preset wrapper (everkit-ui preset + nativewind preset) | presets: [require('everkit-config/tailwind')] |
| everkit-config/tsconfig.base.json | TS base (extends expo/tsconfig.base, strict, @/ + @app/ aliases) | "extends": "everkit-config/tsconfig.base.json" |
Notes
- Tailwind
contentis NOT mergeable from a preset — each app must declare its owncontentarray, including the everkit-ui package path, or shared classes get purged. - The ESLint base intentionally omits app-specific rule demotions (e.g. tea's tracked
react-hooksfollow-ups) — those stay app-local. - Babel/ESLint/Tailwind presets
require()upstream tools that exist once the workspace is installed; their runtime is verified at adoption, not in this package's tests.
