Module: NextRailsScaffold::Generators

Defined in:
lib/generators/next_rails_scaffold/install_generator.rb,
lib/generators/next_rails_scaffold/scaffold_generator.rb,
lib/generators/next_rails_scaffold/node_package_manager.rb

Defined Under Namespace

Classes: InstallGenerator, NodePackageManager, NodePackageManagerStruct, ScaffoldGenerator

Constant Summary collapse

NODE_REQUIRED_VERSION =
ENV.fetch("NODE_REQUIRED_VERSION", ">= 18.20")
NEXT_VERSION =
ENV.fetch("NEXT_VERSION", "15.1.6")
PACKAGE_MANAGERS =
{
  "npm" => NodePackageManagerStruct.new("npx", "npm run", "npm install", "package-lock.json"),
  "yarn" => NodePackageManagerStruct.new("npx", "yarn", "yarn add", "yarn.lock"),
  "pnpm" => NodePackageManagerStruct.new("pnpm dlx", "pnpm", "pnpm add", "pnpm-lock.yaml"),
  "bun" => NodePackageManagerStruct.new("bunx", "bun run", "bun add", "bun.lock.json")
}.freeze