Christoph Werner's repositories
css-spring
Generate physics based css-keyframe animations for the css-in-js solution of your choice or plain css.
webpack-license-plugin
Manage third-party license compliance in your webpack build
mongoose-patch-history
Mongoose plugin that saves a history of JSON patch operations for all documents belonging to a schema in an associated 'patches' collection
rollup-license-plugin
Manage third-party license compliance in your rollup or vite build
npm-lockfile-changes
Creates PR comments with a human-readable summaries of NPM lockfile changes.
rollup-plugin-license
Rollup plugin to add license banner to the final bundle and output third party licenses
eslint-config-react
opinionated ESLint configuration based on create-react-app that installs with all required dependencies
astro-font
`astro-font` will automatically optimize your Custom Fonts, Local Fonts, Fonts over any CDN and Google fonts for performance.
eslint-config
Christoph's ESLint config presets
eslint-plugin-storybook
🎗Official ESLint plugin for Storybook
jest-prisma
Jest environment for integrated testing with Prisma client
knip
✂️ Find unused files, dependencies and exports in your JavaScript and TypeScript projects. Knip it before you ship it!
netlify-plugin-csp-generator
Generate CSP headers for static sites using hashes
plugin-csp-nonce
Build plugin to use a nonce for the script-src directive of your site's Content Security Policy.
react-hook-form
📋 React Hooks for form state management and validation (Web + React Native)
react-hook-form-resolvers
📋 Validation resolvers: Yup, Zod, Superstruct, Joi, Vest, Class Validator, io-ts, Nope, computed-types, typanion, Ajv, TypeBox, ArkType, Valibot, effect-ts and VineJS
remark-images
Plugin for Remark to make the images in your Markdown responsives.
storybook-design-system
🗃 Storybook Design System
vite-plugin-federation
Module Federation for vite & rollup