class KBuilder::PackageJson::Configuration
Configuration
class
Attributes
package_groups[RW]
Public Class Methods
new()
click to toggle source
Calls superclass method
# File lib/k_builder/package_json/configuration.rb, line 14 def initialize super() @package_groups = {} end
Public Instance Methods
default_package_groups()
click to toggle source
# File lib/k_builder/package_json/configuration.rb, line 23 def default_package_groups set_package_group('webpack', 'Webpack V5', %w[webpack webpack-cli webpack-dev-server]) set_package_group('swc', 'SWC Transpiler', %w[@swc/cli @swc/core swc-loader]) set_package_group('babel', 'Babel Transpiler', %w[@babel/core @babel/cli @babel/preset-env babel-loader]) set_package_group('typescript', 'Typescript', %w[typescript ts-loader]) end
set_package_group(key, description, package_names)
click to toggle source
# File lib/k_builder/package_json/configuration.rb, line 19 def set_package_group(key, description, package_names) package_groups[key] = PackageGroup.new(key, description, package_names) end