├── .github ├── root.yaml ├── server.yaml └── workflows │ ├── root.yaml │ └── server.yaml ├── .gitignore ├── .husky └── pre-commit ├── .prettierrc.json ├── README.md ├── apps ├── next-app │ ├── .eslintrc.js │ ├── .gitignore │ ├── README.md │ ├── jest.config.js │ ├── next-env.d.ts │ ├── next.config.js │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── favicon.ico │ │ └── vercel.svg │ ├── src │ │ ├── components │ │ │ ├── HelloWorld.test.tsx │ │ │ └── HelloWorld.tsx │ │ ├── lib │ │ │ ├── add.test.ts │ │ │ └── add.ts │ │ └── pages │ │ │ ├── _app.tsx │ │ │ ├── api │ │ │ └── hello.js │ │ │ └── index.tsx │ ├── styles │ │ └── globals.css │ ├── tailwind.config.js │ └── tsconfig.json └── server │ ├── .eslintrc.js │ ├── jest.config.js │ ├── package.json │ ├── src │ ├── index.ts │ └── lib │ │ ├── CoolInterface.ts │ │ ├── add.test.ts │ │ └── add.ts │ ├── tsconfig.json │ └── tsconfig.lint.json ├── jest.config.js ├── package.json ├── packages ├── config │ ├── eslint-next.js │ ├── eslint-server.js │ ├── jest-common.js │ ├── jest-next.js │ ├── jest-server.js │ └── package.json ├── tsconfig │ ├── README.md │ ├── base.json │ ├── nextjs.json │ ├── package.json │ └── server.json └── ui │ ├── Button.tsx │ ├── index.tsx │ ├── package.json │ ├── postcss.config.js │ ├── tailwind.config.js │ └── tsconfig.json └── yarn.lock /.github/root.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/.github/root.yaml -------------------------------------------------------------------------------- /.github/server.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/.github/server.yaml -------------------------------------------------------------------------------- /.github/workflows/root.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/.github/workflows/root.yaml -------------------------------------------------------------------------------- /.github/workflows/server.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/.github/workflows/server.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npm run test && npx lint-staged 5 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/README.md -------------------------------------------------------------------------------- /apps/next-app/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/apps/next-app/.eslintrc.js -------------------------------------------------------------------------------- /apps/next-app/.gitignore: -------------------------------------------------------------------------------- 1 | .vercel 2 | -------------------------------------------------------------------------------- /apps/next-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/apps/next-app/README.md -------------------------------------------------------------------------------- /apps/next-app/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/apps/next-app/jest.config.js -------------------------------------------------------------------------------- /apps/next-app/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/apps/next-app/next-env.d.ts -------------------------------------------------------------------------------- /apps/next-app/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/apps/next-app/next.config.js -------------------------------------------------------------------------------- /apps/next-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/apps/next-app/package.json -------------------------------------------------------------------------------- /apps/next-app/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/apps/next-app/postcss.config.js -------------------------------------------------------------------------------- /apps/next-app/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/apps/next-app/public/favicon.ico -------------------------------------------------------------------------------- /apps/next-app/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/apps/next-app/public/vercel.svg -------------------------------------------------------------------------------- /apps/next-app/src/components/HelloWorld.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/apps/next-app/src/components/HelloWorld.test.tsx -------------------------------------------------------------------------------- /apps/next-app/src/components/HelloWorld.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/apps/next-app/src/components/HelloWorld.tsx -------------------------------------------------------------------------------- /apps/next-app/src/lib/add.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/apps/next-app/src/lib/add.test.ts -------------------------------------------------------------------------------- /apps/next-app/src/lib/add.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/apps/next-app/src/lib/add.ts -------------------------------------------------------------------------------- /apps/next-app/src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/apps/next-app/src/pages/_app.tsx -------------------------------------------------------------------------------- /apps/next-app/src/pages/api/hello.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/apps/next-app/src/pages/api/hello.js -------------------------------------------------------------------------------- /apps/next-app/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/apps/next-app/src/pages/index.tsx -------------------------------------------------------------------------------- /apps/next-app/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/apps/next-app/styles/globals.css -------------------------------------------------------------------------------- /apps/next-app/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/apps/next-app/tailwind.config.js -------------------------------------------------------------------------------- /apps/next-app/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/apps/next-app/tsconfig.json -------------------------------------------------------------------------------- /apps/server/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/apps/server/.eslintrc.js -------------------------------------------------------------------------------- /apps/server/jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | ...require('config/jest-server'), 3 | rootDir: '.', 4 | } 5 | -------------------------------------------------------------------------------- /apps/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/apps/server/package.json -------------------------------------------------------------------------------- /apps/server/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/apps/server/src/index.ts -------------------------------------------------------------------------------- /apps/server/src/lib/CoolInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/apps/server/src/lib/CoolInterface.ts -------------------------------------------------------------------------------- /apps/server/src/lib/add.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/apps/server/src/lib/add.test.ts -------------------------------------------------------------------------------- /apps/server/src/lib/add.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/apps/server/src/lib/add.ts -------------------------------------------------------------------------------- /apps/server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/apps/server/tsconfig.json -------------------------------------------------------------------------------- /apps/server/tsconfig.lint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/apps/server/tsconfig.lint.json -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/package.json -------------------------------------------------------------------------------- /packages/config/eslint-next.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/packages/config/eslint-next.js -------------------------------------------------------------------------------- /packages/config/eslint-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/packages/config/eslint-server.js -------------------------------------------------------------------------------- /packages/config/jest-common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/packages/config/jest-common.js -------------------------------------------------------------------------------- /packages/config/jest-next.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/packages/config/jest-next.js -------------------------------------------------------------------------------- /packages/config/jest-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/packages/config/jest-server.js -------------------------------------------------------------------------------- /packages/config/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/packages/config/package.json -------------------------------------------------------------------------------- /packages/tsconfig/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/packages/tsconfig/README.md -------------------------------------------------------------------------------- /packages/tsconfig/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/packages/tsconfig/base.json -------------------------------------------------------------------------------- /packages/tsconfig/nextjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/packages/tsconfig/nextjs.json -------------------------------------------------------------------------------- /packages/tsconfig/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/packages/tsconfig/package.json -------------------------------------------------------------------------------- /packages/tsconfig/server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/packages/tsconfig/server.json -------------------------------------------------------------------------------- /packages/ui/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/packages/ui/Button.tsx -------------------------------------------------------------------------------- /packages/ui/index.tsx: -------------------------------------------------------------------------------- 1 | export * from "./Button"; 2 | -------------------------------------------------------------------------------- /packages/ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/packages/ui/package.json -------------------------------------------------------------------------------- /packages/ui/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/packages/ui/postcss.config.js -------------------------------------------------------------------------------- /packages/ui/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/packages/ui/tailwind.config.js -------------------------------------------------------------------------------- /packages/ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/packages/ui/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoroese/turborepo-tutorial/HEAD/yarn.lock --------------------------------------------------------------------------------