Class: Makit::Cli::Generators::Templates::Node::PackageJson
- Inherits:
-
Object
- Object
- Makit::Cli::Generators::Templates::Node::PackageJson
- Defined in:
- lib/makit/cli/generators/templates/node_templates.rb
Overview
Template generator for Node.js package.json files
Generates a standard package.json file with basic metadata, MIT license, and placeholder test script. Sets up a Node.js project ready for npm package management.
Instance Method Summary collapse
-
#initialize(project_name) ⇒ PackageJson
constructor
Initialize a new package.json template generator.
-
#render ⇒ String
Render the package.json content.
Constructor Details
#initialize(project_name) ⇒ PackageJson
Initialize a new package.json template generator
29 30 31 |
# File 'lib/makit/cli/generators/templates/node_templates.rb', line 29 def initialize(project_name) @project_name = project_name end |
Instance Method Details
#render ⇒ String
Render the package.json content
36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'lib/makit/cli/generators/templates/node_templates.rb', line 36 def render <<~JSON { "name": "#{@project_name}", "version": "0.1.0", "description": "A Node.js project", "main": "index.js", "scripts": { "test": "echo \\"Error: no test specified\\" && exit 1" }, "keywords": [], "author": "", "license": "MIT" } JSON end |