Class: PoiseJavascript::Resources::NpmInstall::Resource
- Inherits:
-
Chef::Resource
- Object
- Chef::Resource
- PoiseJavascript::Resources::NpmInstall::Resource
- Includes:
- JavascriptCommandMixin
- Defined in:
- lib/poise_javascript/resources/npm_install.rb
Overview
A npm_install
resource to install NPM packages based on a package.json.
Instance Attribute Summary collapse
-
#group ⇒ String, ...
System group to install the packages.
-
#path ⇒ String
Directory to run
npm install
from. -
#production ⇒ Boolean
Enable production install mode.
-
#unsafe_perm ⇒ Boolean?
Enable --unsafe-perm.
-
#user ⇒ String, ...
System user to install the packages.
Instance Attribute Details
#group ⇒ String, ...
System group to install the packages.
47 |
# File 'lib/poise_javascript/resources/npm_install.rb', line 47 attribute(:group, kind_of: [String, Integer, NilClass]) |
#path ⇒ String
Directory to run npm install
from.
43 |
# File 'lib/poise_javascript/resources/npm_install.rb', line 43 attribute(:path, kind_of: String, name_attribute: true) |
#production ⇒ Boolean
Enable production install mode.
51 |
# File 'lib/poise_javascript/resources/npm_install.rb', line 51 attribute(:production, equal_to: [true, false], default: true) |
#unsafe_perm ⇒ Boolean?
Enable --unsafe-perm.
55 |
# File 'lib/poise_javascript/resources/npm_install.rb', line 55 attribute(:unsafe_perm, equal_to: [true, false, nil], default: true) |
#user ⇒ String, ...
System user to install the packages.
59 |
# File 'lib/poise_javascript/resources/npm_install.rb', line 59 attribute(:user, kind_of: [String, Integer, NilClass]) |