Socket
Socket
Sign inDemoInstall

@spinnaker/docker

Package Overview
Dependencies
Maintainers
6
Versions
134
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@spinnaker/docker - npm Package Compare versions

Comparing version 0.0.3 to 0.0.4

.awcache/1e8f301742ce6c90c5b4a9180fa5175325b958fa235cc26679cf6b20771fa2a35a11b48945609c157a799c7cd4b31b200b34d04b70f13c35f885c3de3e37121e.json.gzip

2

.happypack/cache--js.json

@@ -1,1 +0,1 @@

{"context":{"loaders":[{"path":"/Users/chrisb/Projects/github/anotherchrisberry/deck/node_modules/ng-annotate-loader/loader.js","request":"/Users/chrisb/Projects/github/anotherchrisberry/deck/node_modules/ng-annotate-loader/loader.js"},{"path":"/Users/chrisb/Projects/github/anotherchrisberry/deck/node_modules/angular-loader/index.js","request":"/Users/chrisb/Projects/github/anotherchrisberry/deck/node_modules/angular-loader/index.js"},{"path":"/Users/chrisb/Projects/github/anotherchrisberry/deck/node_modules/babel-loader/lib/index.js","request":"/Users/chrisb/Projects/github/anotherchrisberry/deck/node_modules/babel-loader/lib/index.js"},{"path":"/Users/chrisb/Projects/github/anotherchrisberry/deck/node_modules/envify-loader/index.js","request":"/Users/chrisb/Projects/github/anotherchrisberry/deck/node_modules/envify-loader/index.js"},{"path":"/Users/chrisb/Projects/github/anotherchrisberry/deck/node_modules/eslint-loader/index.js","request":"/Users/chrisb/Projects/github/anotherchrisberry/deck/node_modules/eslint-loader/index.js"}],"external":{"env":{"npm_config_save_dev":"","npm_config_legacy_bundling":"","npm_config_dry_run":"","npm_config_only":"","npm_config_browser":"","npm_config_viewer":"man","MANPATH":"/Users/chrisb/.nvm/versions/node/v7.2.0/share/man:/usr/local/share/man:/usr/share/man:/Library/Developer/CommandLineTools/usr/share/man","npm_config_also":"","npm_config_rollback":"true","TERM_PROGRAM":"iTerm.app","npm_config_usage":"","SDKMAN_SERVICE":"https://api.sdkman.io","NODE":"/Users/chrisb/.nvm/versions/node/v7.2.0/bin/node","NVM_CD_FLAGS":"","npm_config_globalignorefile":"/Users/chrisb/.nvm/versions/node/v7.2.0/etc/npmignore","TERM":"xterm-256color","SHELL":"/bin/bash","npm_config_init_author_url":"","npm_config_maxsockets":"50","npm_config_shell":"/bin/bash","npm_config_parseable":"","npm_config_shrinkwrap":"true","TMPDIR":"/var/folders/2z/wp8zx19j7_sf56tdbpd_zx7c0000gp/T/","npm_config_init_license":"ISC","NVM_PATH":"/Users/chrisb/.nvm/versions/node/v7.2.0/lib/node","Apple_PubSub_Socket_Render":"/private/tmp/com.apple.launchd.HovNJLsUS2/Render","npm_config_if_present":"","TERM_PROGRAM_VERSION":"3.0.15","npm_config_sign_git_tag":"","npm_config_init_author_email":"","npm_config_cache_max":"Infinity","npm_config_long":"","npm_config_local_address":"","npm_config_cert":"","npm_config_git_tag_version":"true","TERM_SESSION_ID":"w1t6p0:6276E137-23B2-4B6C-AAB2-E5764A467DC3","npm_config_npat":"","npm_config_fetch_retries":"2","npm_config_registry":"https://registry.npmjs.org/","SDKMAN_PLATFORM":"Darwin","npm_config_versions":"","npm_config_key":"","npm_config_message":"%s","NVM_DIR":"/Users/chrisb/.nvm","USER":"chrisb","npm_config_globalconfig":"/Users/chrisb/.nvm/versions/node/v7.2.0/etc/npmrc","npm_config_always_auth":"","npm_package_scripts_prepublish":"npm run lib","SSH_AUTH_SOCK":"/private/tmp/com.apple.launchd.ommZooto4l/Listeners","__CF_USER_TEXT_ENCODING":"0x1F6:0x0:0x0","npm_execpath":"/Users/chrisb/.nvm/versions/node/v7.2.0/lib/node_modules/npm/bin/npm-cli.js","npm_config_global_style":"","npm_config_cache_lock_retries":"10","SDKMAN_BROADCAST_SERVICE":"http://cast.sdkman.io","npm_config_cafile":"","npm_config_heading":"npm","npm_config_fetch_retry_mintimeout":"10000","npm_config_proprietary_attribs":"true","npm_config_json":"","npm_config_access":"","npm_config_argv":"{\"remain\":[],\"cooked\":[\"run\",\"lib\"],\"original\":[\"run\",\"lib\"]}","PATH":"/Users/chrisb/.nvm/versions/node/v7.2.0/lib/node_modules/npm/bin/node-gyp-bin:/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/node_modules/.bin:/Users/chrisb/.nvm/versions/node/v7.2.0/lib/node_modules/npm/bin/node-gyp-bin:/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/node_modules/.bin:/Users/chrisb/Downloads/google-cloud-sdk/bin:/Users/chrisb/.sdkman/candidates/groovy/current/bin:/Users/chrisb/.nvm/versions/node/v7.2.0/bin:~/bin:/usr/local/bin:/usr/local/opt/go/libexec/bin:/usr/local/bin/apache-maven-3.3.9/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/chrisb","npm_config_https_proxy":"","npm_config_engine_strict":"","npm_config_description":"true","npm_config_init_module":"/Users/chrisb/.npm-init.js","npm_config_userconfig":"/Users/chrisb/.npmrc","NVM_NODEJS_ORG_MIRROR":"https://nodejs.org/dist","PWD":"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker","npm_config_node_version":"7.2.0","npm_config_user":"502","JAVA_HOME":"/Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home","npm_lifecycle_event":"lib","npm_package_scripts_lib":"tsc && node ../../../../node_modules/webpack/bin/webpack.js","npm_config_save":"","npm_config_editor":"vi","npm_package_name":"@spinnaker/docker","LANG":"en_US.UTF-8","npm_config_tag":"latest","SDKMAN_VERSION":"5.0.0+51","EC2_REGION":"us-west-2","ITERM_PROFILE":"Default","npm_config_global":"","npm_config_progress":"true","NETFLIX_ENVIRONMENT":"prod","npm_config_optional":"true","XPC_FLAGS":"0x0","npm_config_force":"","npm_config_bin_links":"true","npm_config_searchopts":"","npm_config_depth":"Infinity","npm_package_main":"lib/lib.js","npm_config_rebuild_bundle":"true","npm_config_searchsort":"name","npm_package_version":"0.0.3","XPC_SERVICE_NAME":"0","npm_config_unicode":"true","SHLVL":"3","HOME":"/Users/chrisb","COLORFGBG":"7;0","npm_config_fetch_retry_maxtimeout":"60000","npm_config_ca":"","npm_config_loglevel":"warn","npm_config_save_prefix":"^","npm_config_strict_ssl":"true","npm_config_tag_version_prefix":"v","npm_config_save_exact":"","npm_config_dev":"","npm_config_fetch_retry_factor":"10","npm_config_group":"20","npm_config_version":"","npm_config_cache_lock_stale":"60000","npm_config_cache_min":"10","ITERM_SESSION_ID":"w1t6p0:6276E137-23B2-4B6C-AAB2-E5764A467DC3","npm_config_searchexclude":"","npm_config_cache":"/Users/chrisb/.npm","npm_package_typings":"lib/index.d.ts","LOGNAME":"chrisb","npm_lifecycle_script":"tsc && node ../../../../node_modules/webpack/bin/webpack.js","npm_config_color":"true","GROOVY_HOME":"/Users/chrisb/.sdkman/candidates/groovy/current","SDKMAN_DIR":"/Users/chrisb/.sdkman","npm_config_proxy":"","npm_config_save_optional":"","NVM_BIN":"/Users/chrisb/.nvm/versions/node/v7.2.0/bin","npm_config_ignore_scripts":"","npm_config_user_agent":"npm/3.10.9 node/v7.2.0 darwin x64","SDKMAN_BROKER_SERVICE":"http://broker.sdkman.io","NVM_IOJS_ORG_MIRROR":"https://iojs.org/dist","npm_config_cache_lock_wait":"10000","SDKMAN_CANDIDATES_DIR":"/Users/chrisb/.sdkman/candidates","npm_config_production":"","npm_config_save_bundle":"","npm_config_init_version":"1.0.0","npm_config_umask":"0022","npm_config_scope":"","npm_config_init_author_name":"","npm_config_git":"git","npm_config_onload_script":"","npm_config_tmp":"/var/folders/2z/wp8zx19j7_sf56tdbpd_zx7c0000gp/T","npm_config_unsafe_perm":"true","npm_node_execpath":"/Users/chrisb/.nvm/versions/node/v7.2.0/bin/node","npm_config_link":"","npm_config_prefix":"/Users/chrisb/.nvm/versions/node/v7.2.0","_":"/Users/chrisb/.nvm/versions/node/v7.2.0/bin/node"}}},"mtimes":{"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/src/pipeline/trigger/dockerTrigger.module.js":{"mtime":1495828475000,"compiledPath":"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/.happypack/s--1047880405","error":null},"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/src/pipeline/stages/bake/dockerBakeStage.js":{"mtime":1495828475000,"compiledPath":"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/.happypack/s--273003209","error":null},"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/src/pipeline/stages/bake/bakeExecutionDetails.controller.js":{"mtime":1496853498000,"compiledPath":"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/.happypack/s--720821663","error":null},"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/src/pipeline/trigger/dockerTriggerOptions.directive.js":{"mtime":1495828475000,"compiledPath":"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/.happypack/s--444370237","error":null}}}
{"context":{"loaders":[{"path":"/Users/chrisb/Projects/github/anotherchrisberry/deck/node_modules/ng-annotate-loader/loader.js","request":"/Users/chrisb/Projects/github/anotherchrisberry/deck/node_modules/ng-annotate-loader/loader.js"},{"path":"/Users/chrisb/Projects/github/anotherchrisberry/deck/node_modules/angular-loader/index.js","request":"/Users/chrisb/Projects/github/anotherchrisberry/deck/node_modules/angular-loader/index.js"},{"path":"/Users/chrisb/Projects/github/anotherchrisberry/deck/node_modules/babel-loader/lib/index.js","request":"/Users/chrisb/Projects/github/anotherchrisberry/deck/node_modules/babel-loader/lib/index.js"},{"path":"/Users/chrisb/Projects/github/anotherchrisberry/deck/node_modules/envify-loader/index.js","request":"/Users/chrisb/Projects/github/anotherchrisberry/deck/node_modules/envify-loader/index.js"},{"path":"/Users/chrisb/Projects/github/anotherchrisberry/deck/node_modules/eslint-loader/index.js","request":"/Users/chrisb/Projects/github/anotherchrisberry/deck/node_modules/eslint-loader/index.js"}],"external":{"env":{"npm_config_save_dev":"","npm_config_legacy_bundling":"","npm_config_dry_run":"","npm_config_only":"","npm_config_browser":"","npm_config__spinnaker_registry":"https://registry.npmjs.org/","npm_config_viewer":"man","MANPATH":"/Users/chrisb/.nvm/versions/node/v7.2.0/share/man:/usr/local/share/man:/usr/share/man:/Library/Developer/CommandLineTools/usr/share/man","npm_config_also":"","npm_config_rollback":"true","rvm_bin_path":"/Users/chrisb/.rvm/bin","TERM_PROGRAM":"iTerm.app","npm_config_usage":"","SDKMAN_SERVICE":"https://api.sdkman.io","NODE":"/Users/chrisb/.nvm/versions/node/v7.2.0/bin/node","GEM_HOME":"/Users/chrisb/.rvm/gems/ruby-2.4.0","NVM_CD_FLAGS":"","npm_config_globalignorefile":"/Users/chrisb/.nvm/versions/node/v7.2.0/etc/npmignore","TERM":"xterm-256color","SHELL":"/bin/bash","npm_config_init_author_url":"","npm_config_maxsockets":"50","npm_config_shell":"/bin/bash","npm_config_parseable":"","npm_config_metrics_registry":"https://registry.npmjs.org/","npm_config_shrinkwrap":"true","IRBRC":"/Users/chrisb/.rvm/rubies/ruby-2.4.0/.irbrc","TMPDIR":"/var/folders/2z/wp8zx19j7_sf56tdbpd_zx7c0000gp/T/","npm_config_timing":"","npm_config_init_license":"ISC","NVM_PATH":"/Users/chrisb/.nvm/versions/node/v7.2.0/lib/node","Apple_PubSub_Socket_Render":"/private/tmp/com.apple.launchd.1gXFbocd0S/Render","npm_config_if_present":"","TERM_PROGRAM_VERSION":"3.0.15","npm_config_sign_git_tag":"","npm_config_init_author_email":"","npm_config_cache_max":"Infinity","npm_config_long":"","npm_config_local_address":"","npm_config_cert":"","npm_config_git_tag_version":"true","MY_RUBY_HOME":"/Users/chrisb/.rvm/rubies/ruby-2.4.0","TERM_SESSION_ID":"w0t2p0:C5AD08A1-A89D-459C-9C96-0EDB68EA34A4","npm_config_fetch_retries":"2","npm_config_registry":"https://registry.npmjs.org/","SDKMAN_PLATFORM":"Darwin","npm_config_versions":"","npm_config_key":"","npm_config_message":"%s","NVM_DIR":"/Users/chrisb/.nvm","USER":"chrisb","_system_type":"Darwin","COMMAND_MODE":"unix2003","npm_config_globalconfig":"/Users/chrisb/.nvm/versions/node/v7.2.0/etc/npmrc","npm_config_prefer_online":"","npm_config_always_auth":"","npm_config_logs_max":"10","rvm_path":"/Users/chrisb/.rvm","SSH_AUTH_SOCK":"/private/tmp/com.apple.launchd.TuL3F77frE/Listeners","__CF_USER_TEXT_ENCODING":"0x1F6:0x0:0x0","npm_execpath":"/Users/chrisb/.nvm/versions/node/v7.2.0/lib/node_modules/npm/bin/npm-cli.js","npm_config_global_style":"","npm_config_cache_lock_retries":"10","SDKMAN_BROADCAST_SERVICE":"http://cast.sdkman.io","npm_config_cafile":"","npm_config_heading":"npm","npm_config_offline":"","npm_config_fetch_retry_mintimeout":"10000","npm_config_proprietary_attribs":"true","npm_config_searchlimit":"20","rvm_prefix":"/Users/chrisb","npm_config_json":"","npm_config_access":"public","npm_config_argv":"{\"remain\":[],\"cooked\":[\"run\",\"lib\"],\"original\":[\"run\",\"lib\"]}","PATH":"/Users/chrisb/.nvm/versions/node/v7.2.0/lib/node_modules/npm/bin/node-gyp-bin:/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/node_modules/.bin:/Users/chrisb/.nvm/versions/node/v7.2.0/lib/node_modules/npm/bin/node-gyp-bin:/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/node_modules/.bin:/Users/chrisb/.rvm/gems/ruby-2.4.0/bin:/Users/chrisb/.rvm/gems/ruby-2.4.0@global/bin:/Users/chrisb/.rvm/rubies/ruby-2.4.0/bin:/Users/chrisb/Downloads/google-cloud-sdk/bin:/Users/chrisb/.sdkman/candidates/groovy/current/bin:/Users/chrisb/.nvm/versions/node/v7.2.0/bin:~/bin:/usr/local/bin:/usr/local/opt/go/libexec/bin:/usr/local/bin/apache-maven-3.3.9/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/chrisb:/Users/chrisb/.rvm/bin","npm_config_allow_same_version":"","npm_config_https_proxy":"","npm_config_engine_strict":"","npm_config_description":"true","npm_config_init_module":"/Users/chrisb/.npm-init.js","npm_config_userconfig":"/Users/chrisb/.npmrc","NVM_NODEJS_ORG_MIRROR":"https://nodejs.org/dist","PWD":"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker","npm_config_node_version":"7.2.0","npm_config_user":"502","JAVA_HOME":"/Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home","npm_lifecycle_event":"lib","npm_package_scripts_lib":"npm run clean && ../../../../node_modules/typescript/bin/tsc && node ../../../../node_modules/webpack/bin/webpack.js","npm_config_ignore_prepublish":"","npm_config_auth_type":"legacy","npm_config_editor":"vi","npm_config_save":"true","npm_package_name":"@spinnaker/docker","LANG":"en_US.UTF-8","npm_config_script_shell":"","npm_config_tag":"latest","SDKMAN_VERSION":"5.0.0+51","EC2_REGION":"us-west-2","ITERM_PROFILE":"Default","npm_config_global":"","npm_config_progress":"true","NETFLIX_ENVIRONMENT":"prod","npm_config_ham_it_up":"","npm_config_optional":"true","npm_config_searchstaleness":"900","_system_arch":"x86_64","XPC_FLAGS":"0x0","npm_config_save_prod":"","npm_config_force":"","npm_config_bin_links":"true","npm_config_searchopts":"","_system_version":"10.12","npm_config_depth":"Infinity","npm_package_main":"lib/lib.js","npm_config_rebuild_bundle":"true","npm_config_sso_poll_frequency":"500","npm_package_version":"0.0.4","XPC_SERVICE_NAME":"0","npm_config_unicode":"true","rvm_version":"1.29.1 (latest)","SHLVL":"3","HOME":"/Users/chrisb","COLORFGBG":"7;0","npm_config_fetch_retry_maxtimeout":"60000","npm_config_ca":"","npm_config_loglevel":"notice","npm_config_save_prefix":"^","npm_config_scripts_prepend_node_path":"warn-only","npm_config_sso_type":"oauth","npm_config_strict_ssl":"true","npm_config_tag_version_prefix":"v","npm_config_save_exact":"","npm_config_dev":"","npm_config_fetch_retry_factor":"10","npm_config_group":"20","npm_config_version":"","npm_config_prefer_offline":"","npm_config_cache_lock_stale":"60000","npm_config_cache_min":"10","ITERM_SESSION_ID":"w0t2p0:C5AD08A1-A89D-459C-9C96-0EDB68EA34A4","npm_config_searchexclude":"","npm_config_cache":"/Users/chrisb/.npm","npm_package_typings":"lib/index.d.ts","LOGNAME":"chrisb","npm_lifecycle_script":"npm run clean && ../../../../node_modules/typescript/bin/tsc && node ../../../../node_modules/webpack/bin/webpack.js","npm_config_color":"true","GROOVY_HOME":"/Users/chrisb/.sdkman/candidates/groovy/current","SDKMAN_DIR":"/Users/chrisb/.sdkman","npm_config_proxy":"","npm_config_package_lock":"true","GEM_PATH":"/Users/chrisb/.rvm/gems/ruby-2.4.0:/Users/chrisb/.rvm/gems/ruby-2.4.0@global","npm_config_save_optional":"","NVM_BIN":"/Users/chrisb/.nvm/versions/node/v7.2.0/bin","npm_config_ignore_scripts":"","npm_config_user_agent":"npm/5.3.0 node/v7.2.0 darwin x64","SDKMAN_BROKER_SERVICE":"http://broker.sdkman.io","NVM_IOJS_ORG_MIRROR":"https://iojs.org/dist","npm_config_cache_lock_wait":"10000","SDKMAN_CANDIDATES_DIR":"/Users/chrisb/.sdkman/candidates","npm_config_production":"","npm_config_send_metrics":"","npm_config_save_bundle":"","npm_package_scripts_prepare":"npm run lib","npm_config_init_version":"1.0.0","npm_config_umask":"0022","npm_config_init_author_name":"","npm_config_git":"git","npm_config_scope":"@spinnaker","npm_package_scripts_clean":"../../../../node_modules/rimraf/bin.js lib","RUBY_VERSION":"ruby-2.4.0","SECURITYSESSIONID":"186a6","npm_config_onload_script":"","npm_config_tmp":"/var/folders/2z/wp8zx19j7_sf56tdbpd_zx7c0000gp/T","npm_config_unsafe_perm":"true","_system_name":"OSX","npm_node_execpath":"/Users/chrisb/.nvm/versions/node/v7.2.0/bin/node","npm_config_link":"","npm_config_prefix":"/Users/chrisb/.nvm/versions/node/v7.2.0","_":"/Users/chrisb/.nvm/versions/node/v7.2.0/bin/node"}}},"mtimes":{"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/src/pipeline/trigger/dockerTrigger.module.js":{"mtime":1501011018000,"compiledPath":"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/.happypack/s--496540548","error":null},"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/src/pipeline/stages/bake/dockerBakeStage.js":{"mtime":1501011018000,"compiledPath":"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/.happypack/s--424894649","error":null},"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/src/pipeline/stages/bake/bakeExecutionDetails.controller.js":{"mtime":1501011018000,"compiledPath":"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/.happypack/s--182321092","error":null},"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/src/pipeline/trigger/dockerTriggerOptions.directive.js":{"mtime":1501011018000,"compiledPath":"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/.happypack/s--978334280","error":null}}}

@@ -1,1 +0,1 @@

{"context":{"loaders":[{"path":"/Users/chrisb/Projects/github/anotherchrisberry/deck/node_modules/ngtemplate-loader/index.js","query":"?relativeTo=/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker&prefix=docker","request":"/Users/chrisb/Projects/github/anotherchrisberry/deck/node_modules/ngtemplate-loader/index.js?relativeTo=/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker&prefix=docker"},{"path":"/Users/chrisb/Projects/github/anotherchrisberry/deck/node_modules/html-loader/index.js","request":"/Users/chrisb/Projects/github/anotherchrisberry/deck/node_modules/html-loader/index.js"}],"external":{}},"mtimes":{"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/src/image/dockerImageAndTagSelector.component.html":{"mtime":1495828475000,"compiledPath":"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/.happypack/s-277087575","error":null},"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/src/pipeline/trigger/dockerTrigger.html":{"mtime":1495828475000,"compiledPath":"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/.happypack/s-1887831939","error":null},"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/src/pipeline/stages/bake/bakeExecutionDetails.html":{"mtime":1495828475000,"compiledPath":"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/.happypack/s--588607825","error":null},"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/src/pipeline/trigger/dockerTriggerOptions.directive.html":{"mtime":1495828475000,"compiledPath":"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/.happypack/s--582400819","error":null},"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/src/pipeline/stages/bake/bakeStage.html":{"mtime":1496853498000,"compiledPath":"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/.happypack/s--433968551","error":null},"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/src/pipeline/trigger/selectorTemplate.html":{"mtime":1495828475000,"compiledPath":"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/.happypack/s--799934404","error":null}}}
{"context":{"loaders":[{"path":"/Users/chrisb/Projects/github/anotherchrisberry/deck/node_modules/ngtemplate-loader/index.js","query":"?relativeTo=/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker&prefix=docker","request":"/Users/chrisb/Projects/github/anotherchrisberry/deck/node_modules/ngtemplate-loader/index.js?relativeTo=/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker&prefix=docker"},{"path":"/Users/chrisb/Projects/github/anotherchrisberry/deck/node_modules/html-loader/index.js","request":"/Users/chrisb/Projects/github/anotherchrisberry/deck/node_modules/html-loader/index.js"}],"external":{}},"mtimes":{"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/src/pipeline/stages/bake/bakeExecutionDetails.html":{"mtime":1501011018000,"compiledPath":"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/.happypack/s--1839781588","error":null},"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/src/pipeline/trigger/selectorTemplate.html":{"mtime":1501011018000,"compiledPath":"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/.happypack/s--228761009","error":null},"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/src/pipeline/stages/bake/bakeStage.html":{"mtime":1501011018000,"compiledPath":"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/.happypack/s-957160062","error":null},"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/src/pipeline/trigger/dockerTrigger.html":{"mtime":1501011018000,"compiledPath":"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/.happypack/s-457186538","error":null},"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/src/pipeline/trigger/dockerTriggerOptions.directive.html":{"mtime":1501011018000,"compiledPath":"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/.happypack/s--960910480","error":null},"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/src/image/dockerImageAndTagSelector.component.html":{"mtime":1501888717000,"compiledPath":"/Users/chrisb/Projects/github/anotherchrisberry/deck/app/scripts/modules/docker/.happypack/s-1387805186","error":null}}}
/// <reference types="angular" />
import { IChangesObject, IController, IOnChangesObject } from 'angular';
import { AccountService } from '@spinnaker/core';
import { DockerImageReaderService } from './docker.image.reader.service';
export interface IOnDockerBindingsChanges extends ng.IOnChangesObject {
registry: ng.IChangesObject<string>;
export interface IOnDockerBindingsChanges extends IOnChangesObject {
registry: IChangesObject<string>;
}
export declare class DockerImageAndTagSelectorController implements ng.IComponentController {
export declare class DockerImageAndTagSelectorController implements IController {
private accountService;

@@ -9,0 +10,0 @@ private dockerImageReader;

@@ -30,3 +30,3 @@ "use strict";

this.organizations = this.accountMap[this.showRegistry ? this.account : this.registry] || [];
if (!this.organizations.includes(this.organization)) {
if (!this.organizations.includes(this.organization) && this.organization && !this.organization.includes('${')) {
this.organization = null;

@@ -41,3 +41,3 @@ }

this.repositories = this.organizationMap[key] || [];
if (!this.repositories.includes(this.repository)) {
if (!this.repositories.includes(this.repository) && this.repository && !this.repository.includes('${')) {
this.repository = null;

@@ -58,3 +58,3 @@ }

this.tags = this.repositoryMap[key] || [];
if (!this.tags.includes(this.tag) && this.tag) {
if (!this.tags.includes(this.tag) && this.tag && !this.tag.includes('${')) {
this.tag = null;

@@ -61,0 +61,0 @@ }

@@ -110,3 +110,3 @@ !function(root, factory) {

window.angular.module("ng").run([ "$templateCache", function(c) {
c.put(path, '<div class="form-group" ng-if="$ctrl.showRegistry">\n <div ng-class="$ctrl.labelClass" class="sm-label-right">\n Registry Name\n </div>\n <div ng-class="$ctrl.fieldClass">\n <ui-select ng-model="$ctrl.account"\n ng-disabled="$ctrl.viewState.imagesRefreshing"\n ng-change="$ctrl.changeAccount()"\n class="form-control input-sm">\n <ui-select-match>{{$ctrl.account}}</ui-select-match>\n <ui-select-choices repeat="account in $ctrl.accounts | filter: $select.search | orderBy">\n <span ng-bind-html="account | highlight: $select.search"></span>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-1 text-center">\n <a href\n ng-click="$ctrl.refreshImages()"\n tooltip-placement="right"\n uib-tooltip="{{$ctrl.viewState.imagesRefreshing ? \'Images refreshing.\' : \'Refresh images list\' }}">\n <span ng-class="{\'fa-spin\':$ctrl.viewState.imagesRefreshing}"\n class="fa fa-refresh"></span>\n </a>\n </div>\n</div>\n<div class="form-group">\n <div ng-class="$ctrl.labelClass" class="sm-label-right">\n Organization\n </div>\n <div ng-class="$ctrl.fieldClass">\n <ui-select ng-model="$ctrl.organization"\n ng-disabled="$ctrl.viewState.imagesRefreshing"\n ng-change="$ctrl.updateRepositoryList()" class="form-control input-sm">\n <ui-select-match placeholder="No organization">{{$ctrl.organization}}</ui-select-match>\n <ui-select-choices repeat="organization in $ctrl.organizations | filter: $select.search | orderBy">\n <span ng-bind-html="organization || \'No organization\' | highlight: $select.search"></span>\n </ui-select-choices>\n </ui-select>\n </div>\n</div>\n<div class="form-group">\n <div ng-class="$ctrl.labelClass" class="sm-label-right">\n Image\n </div>\n <div ng-class="$ctrl.fieldClass">\n <ui-select ng-model="$ctrl.repository"\n ng-disabled="$ctrl.viewState.imagesRefreshing"\n ng-change="$ctrl.updateTag()"\n class="form-control input-sm"\n required>\n <ui-select-match>{{$ctrl.repository}}</ui-select-match>\n <ui-select-choices repeat="repository in $ctrl.repositories | filter: $select.search | orderBy">\n <span ng-bind-html="repository | highlight: $select.search"></span>\n </ui-select-choices>\n </ui-select>\n </div>\n</div>\n<div class="form-group" ng-if="$ctrl.specifyTagByRegex">\n <div ng-class="$ctrl.labelClass" class="sm-label-right">\n Tag\n <help-field key="pipeline.config.docker.trigger.tag"></help-field>\n </div>\n <div ng-class="$ctrl.fieldClass">\n <input type="text"\n class="form-control input-sm"\n ng-model="$ctrl.tag"\n ng-disabled="$ctrl.viewState.imagesRefreshing || !$ctrl.repository"\n ng-change="$ctrl.updateTag()"/>\n </div>\n</div>\n<div class="form-group" ng-if="!$ctrl.specifyTagByRegex">\n <div ng-class="$ctrl.labelClass" class="sm-label-right">\n Tag\n </div>\n <div ng-class="$ctrl.fieldClass">\n <ui-select ng-model="$ctrl.tag"\n ng-disabled="$ctrl.viewState.imagesRefreshing || !$ctrl.repository"\n ng-change="$ctrl.updateTag()"\n class="form-control input-sm"\n required>\n <ui-select-match placeholder="No tag">{{$ctrl.tag}}</ui-select-match>\n <ui-select-choices repeat="tag in $ctrl.tags | filter: $select.search | orderBy">\n <span ng-bind-html="tag || \'No tag\' | highlight: $select.search"></span>\n </ui-select-choices>\n </ui-select>\n </div>\n</div>\n');
c.put(path, '<div class="form-group" ng-if="$ctrl.showRegistry">\n <div ng-class="$ctrl.labelClass" class="sm-label-right">\n Registry Name\n </div>\n <div ng-class="$ctrl.fieldClass">\n <ui-select ng-model="$ctrl.account"\n ng-disabled="$ctrl.viewState.imagesRefreshing"\n ng-change="$ctrl.changeAccount()"\n class="form-control input-sm">\n <ui-select-match>{{$ctrl.account}}</ui-select-match>\n <ui-select-choices repeat="account in $ctrl.accounts | filter: $select.search | orderBy">\n <span ng-bind-html="account | highlight: $select.search"></span>\n </ui-select-choices>\n </ui-select>\n </div>\n <div class="col-md-1 text-center">\n <a href\n ng-click="$ctrl.refreshImages()"\n tooltip-placement="right"\n uib-tooltip="{{$ctrl.viewState.imagesRefreshing ? \'Images refreshing.\' : \'Refresh images list\' }}">\n <span ng-class="{\'fa-spin\':$ctrl.viewState.imagesRefreshing}"\n class="fa fa-refresh"></span>\n </a>\n </div>\n</div>\n<div class="form-group">\n <div ng-class="$ctrl.labelClass" class="sm-label-right">\n Organization\n </div>\n <div ng-class="$ctrl.fieldClass">\n <input class="form-control input-sm"\n ng-if="$ctrl.organization.includes(\'${\')"\n ng-model="$ctrl.organization"/>\n <ui-select ng-model="$ctrl.organization"\n ng-if="!$ctrl.organization.includes(\'${\')"\n ng-disabled="$ctrl.viewState.imagesRefreshing"\n ng-change="$ctrl.updateRepositoryList()" class="form-control input-sm">\n <ui-select-match placeholder="No organization">{{$ctrl.organization}}</ui-select-match>\n <ui-select-choices repeat="organization in $ctrl.organizations | filter: $select.search | orderBy">\n <span ng-bind-html="organization || \'No organization\' | highlight: $select.search"></span>\n </ui-select-choices>\n </ui-select>\n </div>\n</div>\n<div class="form-group">\n <div ng-class="$ctrl.labelClass" class="sm-label-right">\n Image\n </div>\n <div ng-class="$ctrl.fieldClass">\n <input class="form-control input-sm"\n ng-if="$ctrl.repository.includes(\'${\')"\n ng-model="$ctrl.repository"/>\n <ui-select ng-model="$ctrl.repository"\n ng-if="!$ctrl.repository.includes(\'${\')"\n ng-disabled="$ctrl.viewState.imagesRefreshing"\n ng-change="$ctrl.updateTag()"\n class="form-control input-sm"\n required>\n <ui-select-match>{{$ctrl.repository}}</ui-select-match>\n <ui-select-choices repeat="repository in $ctrl.repositories | filter: $select.search | orderBy">\n <span ng-bind-html="repository | highlight: $select.search"></span>\n </ui-select-choices>\n </ui-select>\n </div>\n</div>\n<div class="form-group" ng-if="$ctrl.specifyTagByRegex">\n <div ng-class="$ctrl.labelClass" class="sm-label-right">\n Tag\n <help-field key="pipeline.config.docker.trigger.tag"></help-field>\n </div>\n <div ng-class="$ctrl.fieldClass">\n <input type="text"\n class="form-control input-sm"\n ng-model="$ctrl.tag"\n ng-disabled="$ctrl.viewState.imagesRefreshing || !$ctrl.repository"\n ng-change="$ctrl.updateTag()"/>\n </div>\n</div>\n<div class="form-group" ng-if="!$ctrl.specifyTagByRegex">\n <div ng-class="$ctrl.labelClass" class="sm-label-right">\n Tag\n </div>\n <div ng-class="$ctrl.fieldClass">\n <input class="form-control input-sm"\n ng-if="$ctrl.tag.includes(\'${\')"\n ng-model="$ctrl.tag"/>\n <ui-select ng-model="$ctrl.tag"\n ng-if="!$ctrl.tag.includes(\'${\')"\n ng-disabled="$ctrl.viewState.imagesRefreshing || !$ctrl.repository"\n ng-change="$ctrl.updateTag()"\n class="form-control input-sm"\n required>\n <ui-select-match placeholder="No tag">{{$ctrl.tag}}</ui-select-match>\n <ui-select-choices repeat="tag in $ctrl.tags | filter: $select.search | orderBy">\n <span ng-bind-html="tag || \'No tag\' | highlight: $select.search"></span>\n </ui-select-choices>\n </ui-select>\n </div>\n</div>\n');
} ]), module.exports = path;

@@ -184,3 +184,4 @@ }, function(module, exports) {

})), this.organizations = this.accountMap[this.showRegistry ? this.account : this.registry] || [],
this.organizations.includes(this.organization) || (this.organization = null), this.updateRepositoryList());
this.organizations.includes(this.organization) || !this.organization || this.organization.includes("${") || (this.organization = null),
this.updateRepositoryList());
}

@@ -192,3 +193,3 @@ }, {

var key = (this.showRegistry ? this.account : this.registry) + "/" + (this.organization || "");
this.repositories = this.organizationMap[key] || [], this.repositories.includes(this.repository) || (this.repository = null),
this.repositories = this.organizationMap[key] || [], this.repositories.includes(this.repository) || !this.repository || this.repository.includes("${") || (this.repository = null),
this.updateTag();

@@ -202,3 +203,3 @@ }

var key = this.repository;
this.tags = this.repositoryMap[key] || [], !this.tags.includes(this.tag) && this.tag && (this.tag = null);
this.tags = this.repositoryMap[key] || [], this.tags.includes(this.tag) || !this.tag || this.tag.includes("${") || (this.tag = null);
}

@@ -205,0 +206,0 @@ }

{
"name": "@spinnaker/docker",
"version": "0.0.3",
"version": "0.0.4",
"main": "lib/lib.js",
"typings": "lib/index.d.ts",
"scripts": {
"lib": "tsc && node ../../../../node_modules/webpack/bin/webpack.js",
"prepublish": "npm run lib"
"clean": "../../../../node_modules/rimraf/bin.js lib",
"lib": "npm run clean && ../../../../node_modules/typescript/bin/tsc && node ../../../../node_modules/webpack/bin/webpack.js",
"prepare": "npm run lib"
}
}

@@ -1,2 +0,2 @@

import { module } from 'angular';
import { IChangesObject, IController, IOnChangesObject, module } from 'angular';
import { isString, trim, uniq } from 'lodash';

@@ -14,7 +14,7 @@

export interface IOnDockerBindingsChanges extends ng.IOnChangesObject {
registry: ng.IChangesObject<string>;
export interface IOnDockerBindingsChanges extends IOnChangesObject {
registry: IChangesObject<string>;
}
export class DockerImageAndTagSelectorController implements ng.IComponentController {
export class DockerImageAndTagSelectorController implements IController {

@@ -65,3 +65,3 @@ private viewState: IViewState = {

this.organizations = this.accountMap[this.showRegistry ? this.account : this.registry] || [];
if (!this.organizations.includes(this.organization)) {
if (!this.organizations.includes(this.organization) && this.organization && !this.organization.includes('${')) {
this.organization = null;

@@ -78,3 +78,3 @@ }

this.repositories = this.organizationMap[key] || [];
if (!this.repositories.includes(this.repository)) {
if (!this.repositories.includes(this.repository) && this.repository && !this.repository.includes('${')) {
this.repository = null;

@@ -96,3 +96,3 @@ }

this.tags = this.repositoryMap[key] || [];
if (!this.tags.includes(this.tag) && this.tag) {
if (!this.tags.includes(this.tag) && this.tag && !this.tag.includes('${')) {
this.tag = null;

@@ -99,0 +99,0 @@ }

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc