├── .editorconfig ├── .fixtures.yml ├── .github ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md ├── labeler.yml ├── release.yml └── workflows │ ├── ci.yml │ ├── labeler.yml │ ├── prepare_release.yml │ └── release.yml ├── .gitignore ├── .msync.yml ├── .overcommit.yml ├── .pmtignore ├── .puppet-lint.rc ├── .rubocop.yml ├── .rubocop_todo.yml ├── .sync.yml ├── CHANGELOG.md ├── Gemfile ├── LICENSE ├── README.md ├── Rakefile ├── examples ├── init.pp └── npm.pp ├── files └── repo │ ├── dnf │ └── nodejs.module │ └── nodesource │ ├── NODESOURCE-GPG-SIGNING-KEY-EL │ └── ns-operations-public.key ├── lib └── puppet │ ├── feature │ └── npm.rb │ ├── provider │ └── package │ │ └── npm.rb │ └── util │ └── npm.rb ├── manifests ├── init.pp ├── install.pp ├── npm.pp ├── npm │ └── global_config_entry.pp ├── params.pp └── repo │ ├── dnfmodule.pp │ ├── nodesource.pp │ └── nodesource │ ├── apt.pp │ └── yum.pp ├── metadata.json ├── spec ├── acceptance │ └── class_spec.rb ├── classes │ └── nodejs_spec.rb ├── default_module_facts.yml ├── defines │ ├── global_config_entry_spec.rb │ └── nodejs_npm_spec.rb ├── fixtures │ └── unit │ │ └── puppet │ │ └── provider │ │ └── package │ │ └── npm │ │ └── npm_global ├── setup_acceptance_helper.pp ├── spec_helper.rb ├── spec_helper_acceptance.rb ├── support │ └── acceptance │ │ ├── purge.rb │ │ └── shared_examples.rb └── unit │ └── puppet │ └── provider │ └── package │ └── npm_spec.rb └── templates └── npmrc.erb /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/.editorconfig -------------------------------------------------------------------------------- /.fixtures.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/.fixtures.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/.github/labeler.yml -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/.github/workflows/labeler.yml -------------------------------------------------------------------------------- /.github/workflows/prepare_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/.github/workflows/prepare_release.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/.gitignore -------------------------------------------------------------------------------- /.msync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/.msync.yml -------------------------------------------------------------------------------- /.overcommit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/.overcommit.yml -------------------------------------------------------------------------------- /.pmtignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/.pmtignore -------------------------------------------------------------------------------- /.puppet-lint.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/.puppet-lint.rc -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.rubocop_todo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/.rubocop_todo.yml -------------------------------------------------------------------------------- /.sync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/.sync.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/Rakefile -------------------------------------------------------------------------------- /examples/init.pp: -------------------------------------------------------------------------------- 1 | include nodejs 2 | -------------------------------------------------------------------------------- /examples/npm.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/examples/npm.pp -------------------------------------------------------------------------------- /files/repo/dnf/nodejs.module: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/files/repo/dnf/nodejs.module -------------------------------------------------------------------------------- /files/repo/nodesource/NODESOURCE-GPG-SIGNING-KEY-EL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/files/repo/nodesource/NODESOURCE-GPG-SIGNING-KEY-EL -------------------------------------------------------------------------------- /files/repo/nodesource/ns-operations-public.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/files/repo/nodesource/ns-operations-public.key -------------------------------------------------------------------------------- /lib/puppet/feature/npm.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/lib/puppet/feature/npm.rb -------------------------------------------------------------------------------- /lib/puppet/provider/package/npm.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/lib/puppet/provider/package/npm.rb -------------------------------------------------------------------------------- /lib/puppet/util/npm.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/lib/puppet/util/npm.rb -------------------------------------------------------------------------------- /manifests/init.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/manifests/init.pp -------------------------------------------------------------------------------- /manifests/install.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/manifests/install.pp -------------------------------------------------------------------------------- /manifests/npm.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/manifests/npm.pp -------------------------------------------------------------------------------- /manifests/npm/global_config_entry.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/manifests/npm/global_config_entry.pp -------------------------------------------------------------------------------- /manifests/params.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/manifests/params.pp -------------------------------------------------------------------------------- /manifests/repo/dnfmodule.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/manifests/repo/dnfmodule.pp -------------------------------------------------------------------------------- /manifests/repo/nodesource.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/manifests/repo/nodesource.pp -------------------------------------------------------------------------------- /manifests/repo/nodesource/apt.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/manifests/repo/nodesource/apt.pp -------------------------------------------------------------------------------- /manifests/repo/nodesource/yum.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/manifests/repo/nodesource/yum.pp -------------------------------------------------------------------------------- /metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/metadata.json -------------------------------------------------------------------------------- /spec/acceptance/class_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/spec/acceptance/class_spec.rb -------------------------------------------------------------------------------- /spec/classes/nodejs_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/spec/classes/nodejs_spec.rb -------------------------------------------------------------------------------- /spec/default_module_facts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/spec/default_module_facts.yml -------------------------------------------------------------------------------- /spec/defines/global_config_entry_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/spec/defines/global_config_entry_spec.rb -------------------------------------------------------------------------------- /spec/defines/nodejs_npm_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/spec/defines/nodejs_npm_spec.rb -------------------------------------------------------------------------------- /spec/fixtures/unit/puppet/provider/package/npm/npm_global: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/spec/fixtures/unit/puppet/provider/package/npm/npm_global -------------------------------------------------------------------------------- /spec/setup_acceptance_helper.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/spec/setup_acceptance_helper.pp -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/spec_helper_acceptance.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/spec/spec_helper_acceptance.rb -------------------------------------------------------------------------------- /spec/support/acceptance/purge.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/spec/support/acceptance/purge.rb -------------------------------------------------------------------------------- /spec/support/acceptance/shared_examples.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/spec/support/acceptance/shared_examples.rb -------------------------------------------------------------------------------- /spec/unit/puppet/provider/package/npm_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/spec/unit/puppet/provider/package/npm_spec.rb -------------------------------------------------------------------------------- /templates/npmrc.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/puppet-nodejs/HEAD/templates/npmrc.erb --------------------------------------------------------------------------------