Sha256: 3d4de34502b848371aa831db35b60a0871355e7e80d16b05fe1c8a78f39584df
Contents?: true
Size: 558 Bytes
Versions: 53
Compression:
Stored size: 558 Bytes
Contents
module DPL class Provider class NPM < Provider NPMRC_FILE = '~/.npmrc' 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
53 entries across 53 versions & 1 rubygems