apps/mantine.dev/src/pages/contribute.mdx
import { Layout } from '@/layout'; import { MDX_DATA } from '@/mdx';
export default Layout(MDX_DATA.Contribute);
First of all, thank you for showing interest in contributing to Mantine! All your contributions are extremely valuable to the project!
npm test and submit a PR once all tests have passed.nvm use to switch to the Node version specified in .nvmrc file (install nvm).yarnnpm run setupnpm run buildnpm run storybooknpm run docsnpm run docs:docgenAll npm scripts are located at main package.json. Individual packages do not have dedicated scripts.
storybook – Starts the storybook development server. To start storybook for a specific component, use the npm run storybook Tooltip command.docs – Starts the docs development server.syncpack – runs syncpacktypecheck – runs TypeScript typechecking with tsc --noEmit on all packages and docslint – runs oxlint and stylelint on the codebasejest – runs tests with jesttest – runs all above testing scriptsdocs:docgen – generates components types information with docgen scriptdocs:build – builds docs for productiondocs:deploy – builds and deploys docs to the GitHub Pagesdocs:deploy:alpha – builds and deploys docs to Cloudflare Pages alpha-mantine-dev projectdocs:deploy:v7 – builds and deploys docs to Cloudflare Pages v7-mantine-docs projectdocs:deploy:v8 – builds and deploys docs to Cloudflare Pages v8-mantine-docs project