2019-02-19 22:45:07 +01:00
|
|
|
import { join } from 'path'
|
2018-06-14 19:30:14 +02:00
|
|
|
export const NEXT_PROJECT_ROOT = join(__dirname, '..', '..')
|
|
|
|
export const NEXT_PROJECT_ROOT_DIST = join(NEXT_PROJECT_ROOT, 'dist')
|
2019-05-29 13:57:26 +02:00
|
|
|
export const NEXT_PROJECT_ROOT_NODE_MODULES = join(
|
|
|
|
NEXT_PROJECT_ROOT,
|
|
|
|
'node_modules'
|
|
|
|
)
|
2018-06-14 19:30:14 +02:00
|
|
|
export const DEFAULT_PAGES_DIR = join(NEXT_PROJECT_ROOT_DIST, 'pages')
|
2019-05-29 13:57:26 +02:00
|
|
|
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'
|
|
|
|
)
|
2019-01-08 23:10:32 +01:00
|
|
|
|
2019-07-25 19:39:29 +02:00
|
|
|
// Regex for API routes
|
|
|
|
export const API_ROUTE = /^\/api(?:\/|$)/
|
|
|
|
|
2019-01-08 23:10:32 +01:00
|
|
|
// 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'
|