c9d9f1131c
* Rename getServerProps to getServerSideProps * Remove unstable_ prefix from new methods * Add error when legacy methods are detected * Add legacy methods for babel transform * Add unstable_getServerSideProps also * Apply suggestions from code review Co-Authored-By: Joe Haddad <joe.haddad@zeit.co> * Update types import Co-authored-by: Joe Haddad <timer150@gmail.com>
33 lines
1.5 KiB
TypeScript
33 lines
1.5 KiB
TypeScript
import { join } from 'path'
|
|
export const NEXT_PROJECT_ROOT = join(__dirname, '..', '..')
|
|
export const NEXT_PROJECT_ROOT_DIST = join(NEXT_PROJECT_ROOT, 'dist')
|
|
export const NEXT_PROJECT_ROOT_NODE_MODULES = join(
|
|
NEXT_PROJECT_ROOT,
|
|
'node_modules'
|
|
)
|
|
export const NEXT_PROJECT_ROOT_DIST_CLIENT = join(
|
|
NEXT_PROJECT_ROOT_DIST,
|
|
'client'
|
|
)
|
|
export const NEXT_PROJECT_ROOT_DIST_SERVER = join(
|
|
NEXT_PROJECT_ROOT_DIST,
|
|
'server'
|
|
)
|
|
|
|
// Regex for API routes
|
|
export const API_ROUTE = /^\/api(?:\/|$)/
|
|
|
|
// Because on Windows absolute paths in the generated code can break because of numbers, eg 1 in the path,
|
|
// we have to use a private alias
|
|
export const PAGES_DIR_ALIAS = 'private-next-pages'
|
|
export const DOT_NEXT_ALIAS = 'private-dot-next'
|
|
|
|
export const PUBLIC_DIR_MIDDLEWARE_CONFLICT = `You can not have a '_next' folder inside of your public folder. This conflicts with the internal '/_next' route. https://err.sh/zeit/next.js/public-next-folder-conflict`
|
|
|
|
export const SSG_GET_INITIAL_PROPS_CONFLICT = `You can not use getInitialProps with getStaticProps. To use SSG, please remove your getInitialProps`
|
|
|
|
export const SERVER_PROPS_GET_INIT_PROPS_CONFLICT = `You can not use getInitialProps with getServerSideProps. Please remove getInitialProps.`
|
|
|
|
export const SERVER_PROPS_SSG_CONFLICT = `You can not use getStaticProps with getServerSideProps. To use SSG, please remove getServerSideProps`
|
|
|
|
export const PAGES_404_GET_INITIAL_PROPS_ERROR = `\`pages/404\` can not have getInitialProps/getServerSideProps, https://err.sh/zeit/next.js/404-get-initial-props`
|