Sha256: 24582bcf057b016dd25d279e7c90675cb1ba9f44a51723dddfca77771ab1fc31
Contents?: true
Size: 583 Bytes
Versions: 14
Compression:
Stored size: 583 Bytes
Contents
module DPL class Provider class NPM < Provider NPMRC_FILE = '~/.npmrc' experimental "NPM" def needs_key? false end def check_app end def setup_auth File.open(File.expand_path(NPMRC_FILE), 'w') do |f| f.puts("_auth = #{option(:api_key)}") f.puts("email = #{option(:email)}") end end def check_auth setup_auth log "Authenticated with email #{option(:email)}" end def push_app context.shell "npm publish --force" end end end end
Version data entries
14 entries across 14 versions & 1 rubygems