fix conflict
This commit is contained in:
commit
40991fc3ce
|
@ -349,8 +349,6 @@ migration paths:
|
||||||
script:
|
script:
|
||||||
- git fetch origin v8.14.10
|
- git fetch origin v8.14.10
|
||||||
- git checkout -f FETCH_HEAD
|
- git checkout -f FETCH_HEAD
|
||||||
- cp config/resque.yml.example config/resque.yml
|
|
||||||
- sed -i 's/localhost/redis/g' config/resque.yml
|
|
||||||
- bundle install --without postgres production --jobs $(nproc) $FLAGS --retry=3
|
- bundle install --without postgres production --jobs $(nproc) $FLAGS --retry=3
|
||||||
- bundle exec rake db:drop db:create db:schema:load db:seed_fu
|
- bundle exec rake db:drop db:create db:schema:load db:seed_fu
|
||||||
- git checkout $CI_COMMIT_SHA
|
- git checkout $CI_COMMIT_SHA
|
||||||
|
|
|
@ -85,6 +85,7 @@ $(() => {
|
||||||
|
|
||||||
if (list.type === 'closed') {
|
if (list.type === 'closed') {
|
||||||
list.position = Infinity;
|
list.position = Infinity;
|
||||||
|
list.label = { description: 'Shows all closed issues. Moving an issue to this list closes it' };
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -523,7 +523,6 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.content-block {
|
.content-block {
|
||||||
border-top: 1px solid $border-color;
|
|
||||||
padding: $gl-padding-top $gl-padding;
|
padding: $gl-padding-top $gl-padding;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -345,7 +345,11 @@ class ProjectsController < Projects::ApplicationController
|
||||||
end
|
end
|
||||||
|
|
||||||
def project_view_files?
|
def project_view_files?
|
||||||
current_user && current_user.project_view == 'files'
|
if current_user
|
||||||
|
current_user.project_view == 'files'
|
||||||
|
else
|
||||||
|
project_view_files_allowed?
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# Override extract_ref from ExtractsPath, which returns the branch and file path
|
# Override extract_ref from ExtractsPath, which returns the branch and file path
|
||||||
|
@ -359,4 +363,8 @@ class ProjectsController < Projects::ApplicationController
|
||||||
def get_id
|
def get_id
|
||||||
project.repository.root_ref
|
project.repository.root_ref
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def project_view_files_allowed?
|
||||||
|
!project.empty_repo? && can?(current_user, :download_code, project)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -63,6 +63,10 @@ module PreferencesHelper
|
||||||
end
|
end
|
||||||
|
|
||||||
def anonymous_project_view
|
def anonymous_project_view
|
||||||
@project.empty_repo? || !can?(current_user, :download_code, @project) ? 'activity' : 'readme'
|
if !@project.empty_repo? && can?(current_user, :download_code, @project)
|
||||||
|
'files'
|
||||||
|
else
|
||||||
|
'activity'
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -7,7 +7,7 @@ module Ci
|
||||||
belongs_to :project
|
belongs_to :project
|
||||||
belongs_to :owner, class_name: "User"
|
belongs_to :owner, class_name: "User"
|
||||||
|
|
||||||
has_many :trigger_requests, dependent: :destroy
|
has_many :trigger_requests
|
||||||
has_one :trigger_schedule, dependent: :destroy
|
has_one :trigger_schedule, dependent: :destroy
|
||||||
|
|
||||||
validates :token, presence: true, uniqueness: true
|
validates :token, presence: true, uniqueness: true
|
||||||
|
|
|
@ -23,6 +23,10 @@ class ContainerRepository < ActiveRecord::Base
|
||||||
@path ||= [project.full_path, name].select(&:present?).join('/')
|
@path ||= [project.full_path, name].select(&:present?).join('/')
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def location
|
||||||
|
File.join(registry.path, path)
|
||||||
|
end
|
||||||
|
|
||||||
def tag(tag)
|
def tag(tag)
|
||||||
ContainerRegistry::Tag.new(self, tag)
|
ContainerRegistry::Tag.new(self, tag)
|
||||||
end
|
end
|
||||||
|
|
|
@ -26,8 +26,6 @@ class Issue < ActiveRecord::Base
|
||||||
|
|
||||||
validates :project, presence: true
|
validates :project, presence: true
|
||||||
|
|
||||||
scope :cared, ->(user) { where(assignee_id: user) }
|
|
||||||
scope :open_for, ->(user) { opened.assigned_to(user) }
|
|
||||||
scope :in_projects, ->(project_ids) { where(project_id: project_ids) }
|
scope :in_projects, ->(project_ids) { where(project_id: project_ids) }
|
||||||
|
|
||||||
scope :without_due_date, -> { where(due_date: nil) }
|
scope :without_due_date, -> { where(due_date: nil) }
|
||||||
|
|
|
@ -104,7 +104,6 @@ class MergeRequest < ActiveRecord::Base
|
||||||
scope :by_source_or_target_branch, ->(branch_name) do
|
scope :by_source_or_target_branch, ->(branch_name) do
|
||||||
where("source_branch = :branch OR target_branch = :branch", branch: branch_name)
|
where("source_branch = :branch OR target_branch = :branch", branch: branch_name)
|
||||||
end
|
end
|
||||||
scope :cared, ->(user) { where('assignee_id = :user OR author_id = :user', user: user.id) }
|
|
||||||
scope :by_milestone, ->(milestone) { where(milestone_id: milestone) }
|
scope :by_milestone, ->(milestone) { where(milestone_id: milestone) }
|
||||||
scope :of_projects, ->(ids) { where(target_project_id: ids) }
|
scope :of_projects, ->(ids) { where(target_project_id: ids) }
|
||||||
scope :from_project, ->(project) { where(source_project_id: project.id) }
|
scope :from_project, ->(project) { where(source_project_id: project.id) }
|
||||||
|
|
|
@ -407,8 +407,6 @@ class Repository
|
||||||
# Runs code after a repository has been forked/imported.
|
# Runs code after a repository has been forked/imported.
|
||||||
def after_import
|
def after_import
|
||||||
expire_content_cache
|
expire_content_cache
|
||||||
expire_tags_cache
|
|
||||||
expire_branches_cache
|
|
||||||
end
|
end
|
||||||
|
|
||||||
# Runs code after a new commit has been pushed.
|
# Runs code after a new commit has been pushed.
|
||||||
|
|
|
@ -587,10 +587,6 @@ class User < ActiveRecord::Base
|
||||||
name.split.first unless name.blank?
|
name.split.first unless name.blank?
|
||||||
end
|
end
|
||||||
|
|
||||||
def cared_merge_requests
|
|
||||||
MergeRequest.cared(self)
|
|
||||||
end
|
|
||||||
|
|
||||||
def projects_limit_left
|
def projects_limit_left
|
||||||
projects_limit - personal_projects.count
|
projects_limit - personal_projects.count
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,16 +1,29 @@
|
||||||
%ul
|
%ul
|
||||||
= nav_link(path: ['dashboard#show', 'root#show', 'projects#trending', 'projects#starred', 'projects#index'], html_options: {class: 'home'}) do
|
= nav_link(path: ['dashboard#show', 'root#show', 'projects#trending', 'projects#starred', 'projects#index'], html_options: {class: 'home'}) do
|
||||||
= link_to explore_root_path, title: 'Projects' do
|
= link_to explore_root_path, title: 'Projects', class: 'dashboard-shortcuts-projects' do
|
||||||
|
.shortcut-mappings
|
||||||
|
.key
|
||||||
|
= icon('arrow-up', 'aria-label' => 'hidden')
|
||||||
|
P
|
||||||
%span
|
%span
|
||||||
Projects
|
Projects
|
||||||
= nav_link(controller: [:groups, 'groups/milestones', 'groups/group_members']) do
|
= nav_link(controller: [:groups, 'groups/milestones', 'groups/group_members']) do
|
||||||
= link_to explore_groups_path, title: 'Groups' do
|
= link_to explore_groups_path, title: 'Groups', class: 'dashboard-shortcuts-groups' do
|
||||||
|
.shortcut-mappings
|
||||||
|
.key
|
||||||
|
= icon('arrow-up', 'aria-label' => 'hidden')
|
||||||
|
G
|
||||||
%span
|
%span
|
||||||
Groups
|
Groups
|
||||||
= nav_link(controller: :snippets) do
|
= nav_link(controller: :snippets) do
|
||||||
= link_to explore_snippets_path, title: 'Snippets' do
|
= link_to explore_snippets_path, title: 'Snippets', class: 'dashboard-shortcuts-snippets' do
|
||||||
|
.shortcut-mappings
|
||||||
|
.key
|
||||||
|
= icon('arrow-up', 'aria-label' => 'hidden')
|
||||||
|
S
|
||||||
%span
|
%span
|
||||||
Snippets
|
Snippets
|
||||||
|
%li.divider
|
||||||
= nav_link(controller: :help) do
|
= nav_link(controller: :help) do
|
||||||
= link_to help_path, title: 'Help' do
|
= link_to help_path, title: 'Help' do
|
||||||
%span
|
%span
|
||||||
|
|
|
@ -18,7 +18,7 @@
|
||||||
Select merge moment
|
Select merge moment
|
||||||
%ul.js-merge-dropdown.dropdown-menu.dropdown-menu-right{ role: 'menu' }
|
%ul.js-merge-dropdown.dropdown-menu.dropdown-menu-right{ role: 'menu' }
|
||||||
%li
|
%li
|
||||||
= link_to "#", class: "merge_when_pipeline_succeeds" do
|
= link_to "#", class: "merge-when-pipeline-succeeds" do
|
||||||
= icon('check fw')
|
= icon('check fw')
|
||||||
Merge when pipeline succeeds
|
Merge when pipeline succeeds
|
||||||
%li
|
%li
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
= icon('chevron-down', 'aria-hidden': 'true')
|
= icon('chevron-down', 'aria-hidden': 'true')
|
||||||
= escape_once(image.path)
|
= escape_once(image.path)
|
||||||
|
|
||||||
= clipboard_button(clipboard_text: "docker pull #{image.path}")
|
= clipboard_button(clipboard_text: "docker pull #{image.location}")
|
||||||
|
|
||||||
.controls.hidden-xs.pull-right
|
.controls.hidden-xs.pull-right
|
||||||
= link_to namespace_project_container_registry_path(@project.namespace, @project, image),
|
= link_to namespace_project_container_registry_path(@project.namespace, @project, image),
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
%tr.tag
|
%tr.tag
|
||||||
%td
|
%td
|
||||||
= escape_once(tag.name)
|
= escape_once(tag.name)
|
||||||
= clipboard_button(text: "docker pull #{tag.path}")
|
= clipboard_button(text: "docker pull #{tag.location}")
|
||||||
%td
|
%td
|
||||||
- if tag.revision
|
- if tag.revision
|
||||||
%span.has-tooltip{ title: "#{tag.revision}" }
|
%span.has-tooltip{ title: "#{tag.revision}" }
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
---
|
||||||
|
title: Keep webpack-dev-server process functional across branch changes
|
||||||
|
merge_request: 10581
|
||||||
|
author:
|
|
@ -0,0 +1,4 @@
|
||||||
|
---
|
||||||
|
title: Add tooltip to header of Done board
|
||||||
|
merge_request: 10574
|
||||||
|
author: Andy Brown
|
|
@ -0,0 +1,4 @@
|
||||||
|
---
|
||||||
|
title: Change project view default for existing users and anonymous visitors to files+readme
|
||||||
|
merge_request: 10498
|
||||||
|
author:
|
|
@ -0,0 +1,4 @@
|
||||||
|
---
|
||||||
|
title: Fix redundant cache expiration in Repository
|
||||||
|
merge_request: 10575
|
||||||
|
author: blackst0ne
|
|
@ -0,0 +1,5 @@
|
||||||
|
---
|
||||||
|
title: Fix MR widget bug that merged a MR when Merge when pipeline succeeds was clicked
|
||||||
|
via the dropdown
|
||||||
|
merge_request: 10611
|
||||||
|
author:
|
|
@ -0,0 +1,4 @@
|
||||||
|
---
|
||||||
|
title: Add foreign key for ci_trigger_requests on ci_triggers
|
||||||
|
merge_request: 10537
|
||||||
|
author:
|
|
@ -374,3 +374,27 @@
|
||||||
:why: https://github.com/fb55/entities/blob/master/LICENSE
|
:why: https://github.com/fb55/entities/blob/master/LICENSE
|
||||||
:versions: []
|
:versions: []
|
||||||
:when: 2017-04-07 16:19:23.900571000 Z
|
:when: 2017-04-07 16:19:23.900571000 Z
|
||||||
|
- - :approve
|
||||||
|
- ansi-html
|
||||||
|
- :who: Mike Greiling
|
||||||
|
:why: https://github.com/Tjatse/ansi-html/blob/master/LICENSE
|
||||||
|
:versions: []
|
||||||
|
:when: 2017-04-10 05:42:12.898178000 Z
|
||||||
|
- - :approve
|
||||||
|
- map-stream
|
||||||
|
- :who: Mike Greiling
|
||||||
|
:why: https://github.com/dominictarr/map-stream/blob/master/LICENCE
|
||||||
|
:versions: []
|
||||||
|
:when: 2017-04-10 06:27:52.269085000 Z
|
||||||
|
- - :approve
|
||||||
|
- pause-stream
|
||||||
|
- :who: Mike Greiling
|
||||||
|
:why: https://github.com/dominictarr/pause-stream/blob/master/LICENSE
|
||||||
|
:versions: []
|
||||||
|
:when: 2017-04-10 06:28:39.825894000 Z
|
||||||
|
- - :approve
|
||||||
|
- undefsafe
|
||||||
|
- :who: Mike Greiling
|
||||||
|
:why: https://github.com/remy/undefsafe/blob/master/LICENSE
|
||||||
|
:versions: []
|
||||||
|
:when: 2017-04-10 06:30:00.002555000 Z
|
||||||
|
|
|
@ -6,6 +6,7 @@ var webpack = require('webpack');
|
||||||
var StatsPlugin = require('stats-webpack-plugin');
|
var StatsPlugin = require('stats-webpack-plugin');
|
||||||
var CompressionPlugin = require('compression-webpack-plugin');
|
var CompressionPlugin = require('compression-webpack-plugin');
|
||||||
var BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;
|
var BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;
|
||||||
|
var WatchMissingNodeModulesPlugin = require('react-dev-utils/WatchMissingNodeModulesPlugin');
|
||||||
|
|
||||||
var ROOT_PATH = path.resolve(__dirname, '..');
|
var ROOT_PATH = path.resolve(__dirname, '..');
|
||||||
var IS_PRODUCTION = process.env.NODE_ENV === 'production';
|
var IS_PRODUCTION = process.env.NODE_ENV === 'production';
|
||||||
|
@ -187,6 +188,10 @@ if (IS_DEV_SERVER) {
|
||||||
inline: DEV_SERVER_LIVERELOAD
|
inline: DEV_SERVER_LIVERELOAD
|
||||||
};
|
};
|
||||||
config.output.publicPath = '//localhost:' + DEV_SERVER_PORT + config.output.publicPath;
|
config.output.publicPath = '//localhost:' + DEV_SERVER_PORT + config.output.publicPath;
|
||||||
|
config.plugins.push(
|
||||||
|
// watch node_modules for changes if we encounter a missing module compile error
|
||||||
|
new WatchMissingNodeModulesPlugin(path.join(ROOT_PATH, 'node_modules'))
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (WEBPACK_REPORT) {
|
if (WEBPACK_REPORT) {
|
||||||
|
|
|
@ -223,7 +223,9 @@ class Gitlab::Seeder::CycleAnalytics
|
||||||
end
|
end
|
||||||
|
|
||||||
Gitlab::Seeder.quiet do
|
Gitlab::Seeder.quiet do
|
||||||
if ENV['SEED_CYCLE_ANALYTICS']
|
flag = 'SEED_CYCLE_ANALYTICS'
|
||||||
|
|
||||||
|
if ENV[flag]
|
||||||
Project.all.each do |project|
|
Project.all.each do |project|
|
||||||
seeder = Gitlab::Seeder::CycleAnalytics.new(project)
|
seeder = Gitlab::Seeder::CycleAnalytics.new(project)
|
||||||
seeder.seed!
|
seeder.seed!
|
||||||
|
@ -235,6 +237,6 @@ Gitlab::Seeder.quiet do
|
||||||
seeder = Gitlab::Seeder::CycleAnalytics.new(Project.order(:id).first, perf: true)
|
seeder = Gitlab::Seeder::CycleAnalytics.new(Project.order(:id).first, perf: true)
|
||||||
seeder.seed_metrics!
|
seeder.seed_metrics!
|
||||||
else
|
else
|
||||||
puts "Not running the cycle analytics seed file. Use the `SEED_CYCLE_ANALYTICS` environment variable to enable it."
|
puts "Skipped. Use the `#{flag}` environment variable to enable."
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -27,43 +27,49 @@ end
|
||||||
|
|
||||||
Sidekiq::Testing.inline! do
|
Sidekiq::Testing.inline! do
|
||||||
Gitlab::Seeder.quiet do
|
Gitlab::Seeder.quiet do
|
||||||
project_urls = [
|
flag = 'SEED_NESTED_GROUPS'
|
||||||
'https://android.googlesource.com/platform/hardware/broadcom/libbt.git',
|
|
||||||
'https://android.googlesource.com/platform/hardware/broadcom/wlan.git',
|
|
||||||
'https://android.googlesource.com/platform/hardware/bsp/bootloader/intel/edison-u-boot.git',
|
|
||||||
'https://android.googlesource.com/platform/hardware/bsp/broadcom.git',
|
|
||||||
'https://android.googlesource.com/platform/hardware/bsp/freescale.git',
|
|
||||||
'https://android.googlesource.com/platform/hardware/bsp/imagination.git',
|
|
||||||
'https://android.googlesource.com/platform/hardware/bsp/intel.git',
|
|
||||||
'https://android.googlesource.com/platform/hardware/bsp/kernel/common/v4.1.git',
|
|
||||||
'https://android.googlesource.com/platform/hardware/bsp/kernel/common/v4.4.git'
|
|
||||||
]
|
|
||||||
|
|
||||||
user = User.admins.first
|
if ENV[flag]
|
||||||
|
project_urls = [
|
||||||
|
'https://android.googlesource.com/platform/hardware/broadcom/libbt.git',
|
||||||
|
'https://android.googlesource.com/platform/hardware/broadcom/wlan.git',
|
||||||
|
'https://android.googlesource.com/platform/hardware/bsp/bootloader/intel/edison-u-boot.git',
|
||||||
|
'https://android.googlesource.com/platform/hardware/bsp/broadcom.git',
|
||||||
|
'https://android.googlesource.com/platform/hardware/bsp/freescale.git',
|
||||||
|
'https://android.googlesource.com/platform/hardware/bsp/imagination.git',
|
||||||
|
'https://android.googlesource.com/platform/hardware/bsp/intel.git',
|
||||||
|
'https://android.googlesource.com/platform/hardware/bsp/kernel/common/v4.1.git',
|
||||||
|
'https://android.googlesource.com/platform/hardware/bsp/kernel/common/v4.4.git'
|
||||||
|
]
|
||||||
|
|
||||||
project_urls.each_with_index do |url, i|
|
user = User.admins.first
|
||||||
full_path = url.sub('https://android.googlesource.com/', '')
|
|
||||||
full_path = full_path.sub(/\.git\z/, '')
|
|
||||||
full_path, _, project_path = full_path.rpartition('/')
|
|
||||||
group = Group.find_by_full_path(full_path) || create_group_with_parents(user, full_path)
|
|
||||||
|
|
||||||
params = {
|
project_urls.each_with_index do |url, i|
|
||||||
import_url: url,
|
full_path = url.sub('https://android.googlesource.com/', '')
|
||||||
namespace_id: group.id,
|
full_path = full_path.sub(/\.git\z/, '')
|
||||||
path: project_path,
|
full_path, _, project_path = full_path.rpartition('/')
|
||||||
name: project_path,
|
group = Group.find_by_full_path(full_path) || create_group_with_parents(user, full_path)
|
||||||
description: FFaker::Lorem.sentence,
|
|
||||||
visibility_level: Gitlab::VisibilityLevel.values.sample
|
|
||||||
}
|
|
||||||
|
|
||||||
project = Projects::CreateService.new(user, params).execute
|
params = {
|
||||||
project.send(:_run_after_commit_queue)
|
import_url: url,
|
||||||
|
namespace_id: group.id,
|
||||||
|
path: project_path,
|
||||||
|
name: project_path,
|
||||||
|
description: FFaker::Lorem.sentence,
|
||||||
|
visibility_level: Gitlab::VisibilityLevel.values.sample
|
||||||
|
}
|
||||||
|
|
||||||
if project.valid?
|
project = Projects::CreateService.new(user, params).execute
|
||||||
print '.'
|
project.send(:_run_after_commit_queue)
|
||||||
else
|
|
||||||
print 'F'
|
if project.valid?
|
||||||
|
print '.'
|
||||||
|
else
|
||||||
|
print 'F'
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
else
|
||||||
|
puts "Skipped. Use the `#{flag}` environment variable to enable."
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -0,0 +1,15 @@
|
||||||
|
class AddForeighKeyTriggerRequestsTrigger < ActiveRecord::Migration
|
||||||
|
include Gitlab::Database::MigrationHelpers
|
||||||
|
|
||||||
|
DOWNTIME = false
|
||||||
|
|
||||||
|
disable_ddl_transaction!
|
||||||
|
|
||||||
|
def up
|
||||||
|
add_concurrent_foreign_key(:ci_trigger_requests, :ci_triggers, column: :trigger_id)
|
||||||
|
end
|
||||||
|
|
||||||
|
def down
|
||||||
|
remove_foreign_key(:ci_trigger_requests, column: :trigger_id)
|
||||||
|
end
|
||||||
|
end
|
|
@ -0,0 +1,19 @@
|
||||||
|
# See http://doc.gitlab.com/ce/development/migration_style_guide.html
|
||||||
|
# for more information on how to write migrations for GitLab.
|
||||||
|
|
||||||
|
class MigrateUserProjectView < ActiveRecord::Migration
|
||||||
|
include Gitlab::Database::MigrationHelpers
|
||||||
|
|
||||||
|
# Set this constant to true if this migration requires downtime.
|
||||||
|
DOWNTIME = false
|
||||||
|
|
||||||
|
def up
|
||||||
|
update_column_in_batches(:users, :project_view, 2) do |table, query|
|
||||||
|
query.where(table[:project_view].eq(0))
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
def down
|
||||||
|
# Nothing can be done to restore old values
|
||||||
|
end
|
||||||
|
end
|
|
@ -12,6 +12,7 @@
|
||||||
# It's strongly recommended that you check this file into your version control system.
|
# It's strongly recommended that you check this file into your version control system.
|
||||||
|
|
||||||
ActiveRecord::Schema.define(version: 20170408033905) do
|
ActiveRecord::Schema.define(version: 20170408033905) do
|
||||||
|
|
||||||
# These are extensions that must be enabled in order to support this database
|
# These are extensions that must be enabled in order to support this database
|
||||||
enable_extension "plpgsql"
|
enable_extension "plpgsql"
|
||||||
enable_extension "pg_trgm"
|
enable_extension "pg_trgm"
|
||||||
|
@ -1356,6 +1357,7 @@ ActiveRecord::Schema.define(version: 20170408033905) do
|
||||||
add_foreign_key "chat_teams", "namespaces", on_delete: :cascade
|
add_foreign_key "chat_teams", "namespaces", on_delete: :cascade
|
||||||
add_foreign_key "ci_builds", "ci_pipelines", column: "auto_canceled_by_id", name: "fk_a2141b1522", on_delete: :nullify
|
add_foreign_key "ci_builds", "ci_pipelines", column: "auto_canceled_by_id", name: "fk_a2141b1522", on_delete: :nullify
|
||||||
add_foreign_key "ci_pipelines", "ci_pipelines", column: "auto_canceled_by_id", name: "fk_262d4c2d19", on_delete: :nullify
|
add_foreign_key "ci_pipelines", "ci_pipelines", column: "auto_canceled_by_id", name: "fk_262d4c2d19", on_delete: :nullify
|
||||||
|
add_foreign_key "ci_trigger_requests", "ci_triggers", column: "trigger_id", name: "fk_b8ec8b7245", on_delete: :cascade
|
||||||
add_foreign_key "ci_trigger_schedules", "ci_triggers", column: "trigger_id", name: "fk_90a406cc94", on_delete: :cascade
|
add_foreign_key "ci_trigger_schedules", "ci_triggers", column: "trigger_id", name: "fk_90a406cc94", on_delete: :cascade
|
||||||
add_foreign_key "ci_triggers", "users", column: "owner_id", name: "fk_e8e10d1964", on_delete: :cascade
|
add_foreign_key "ci_triggers", "users", column: "owner_id", name: "fk_e8e10d1964", on_delete: :cascade
|
||||||
add_foreign_key "container_repositories", "projects"
|
add_foreign_key "container_repositories", "projects"
|
||||||
|
|
|
@ -110,9 +110,8 @@ Here is an collection of tutorials and guides on setting up your CI pipeline.
|
||||||
- [Run PHP Composer & NPM scripts then deploy them to a staging server](examples/deployment/composer-npm-deploy.md)
|
- [Run PHP Composer & NPM scripts then deploy them to a staging server](examples/deployment/composer-npm-deploy.md)
|
||||||
- **Blog posts**
|
- **Blog posts**
|
||||||
- [Automated Debian packaging](https://about.gitlab.com/2016/10/12/automated-debian-package-build-with-gitlab-ci/)
|
- [Automated Debian packaging](https://about.gitlab.com/2016/10/12/automated-debian-package-build-with-gitlab-ci/)
|
||||||
- [Spring boot application with GitLab CI and Kubernetes](https://about.gitlab.com/2016/11/30/setting-up-gitlab-ci-for-android-projects/)
|
- [Spring boot application with GitLab CI and Kubernetes](https://about.gitlab.com/2016/12/14/continuous-delivery-of-a-spring-boot-application-with-gitlab-ci-and-kubernetes/)
|
||||||
- [Setting up CI for iOS projects](https://about.gitlab.com/2016/12/14/continuous-delivery-of-a-spring-boot-application-with-gitlab-ci-and-kubernetes/)
|
- [Setting up GitLab CI for iOS projects](https://about.gitlab.com/2016/03/10/setting-up-gitlab-ci-for-ios-projects/)
|
||||||
- [Using GitLab CI for iOS projects](https://about.gitlab.com/2016/03/10/setting-up-gitlab-ci-for-ios-projects/)
|
|
||||||
- [Setting up GitLab CI for Android projects](https://about.gitlab.com/2016/11/30/setting-up-gitlab-ci-for-android-projects/)
|
- [Setting up GitLab CI for Android projects](https://about.gitlab.com/2016/11/30/setting-up-gitlab-ci-for-android-projects/)
|
||||||
- [Building a new GitLab Docs site with Nanoc, GitLab CI, and GitLab Pages](https://about.gitlab.com/2016/12/07/building-a-new-gitlab-docs-site-with-nanoc-gitlab-ci-and-gitlab-pages/)
|
- [Building a new GitLab Docs site with Nanoc, GitLab CI, and GitLab Pages](https://about.gitlab.com/2016/12/07/building-a-new-gitlab-docs-site-with-nanoc-gitlab-ci-and-gitlab-pages/)
|
||||||
- [CI/CD with GitLab in action](https://about.gitlab.com/2017/03/13/ci-cd-demo/)
|
- [CI/CD with GitLab in action](https://about.gitlab.com/2017/03/13/ci-cd-demo/)
|
||||||
|
|
|
@ -0,0 +1,61 @@
|
||||||
|
# Git documentation
|
||||||
|
|
||||||
|
Git is a [free and open source](https://git-scm.com/about/free-and-open-source)
|
||||||
|
distributed version control system designed to handle everything from small to
|
||||||
|
very large projects with speed and efficiency.
|
||||||
|
|
||||||
|
[GitLab](https://about.gitlab.com) is a Git-based fully integrated platform for
|
||||||
|
software development. Besides Git's functionalities, GitLab has a lot of
|
||||||
|
powerful [features](https://about.gitlab.com/features/) to enhance your
|
||||||
|
[workflow](https://about.gitlab.com/2016/10/25/gitlab-workflow-an-overview/).
|
||||||
|
|
||||||
|
We've gathered some resources to help you to get the best from Git with GitLab.
|
||||||
|
|
||||||
|
## Getting started
|
||||||
|
|
||||||
|
- [Git concepts](../../university/training/user_training.md#git-concepts)
|
||||||
|
- [Start using Git on the command line](../../gitlab-basics/start-using-git.md)
|
||||||
|
- [Command Line basic commands](../../gitlab-basics/command-line-commands.md)
|
||||||
|
- [GitLab Git Cheat Sheet (download)](https://gitlab.com/gitlab-com/marketing/raw/master/design/print/git-cheatsheet/print-pdf/git-cheatsheet.pdf)
|
||||||
|
- **Articles:**
|
||||||
|
- [Git Tips & Tricks](https://about.gitlab.com/2016/12/08/git-tips-and-tricks/)
|
||||||
|
- [Eight Tips to help you work better with Git](https://about.gitlab.com/2015/02/19/8-tips-to-help-you-work-better-with-git/)
|
||||||
|
- **Presentations:**
|
||||||
|
- [GLU Course: About Version Control](https://docs.google.com/presentation/d/16sX7hUrCZyOFbpvnrAFrg6tVO5_yT98IgdAqOmXwBho/edit?usp=sharing)
|
||||||
|
- **Third-party resources:**
|
||||||
|
- What is [Git](https://git-scm.com)
|
||||||
|
- [Version control](https://git-scm.com/book/en/v2/Getting-Started-About-Version-Control)
|
||||||
|
- [Getting Started - Git Basics](https://git-scm.com/book/en/v2/Getting-Started-Git-Basics)
|
||||||
|
- [Getting Started - Installing Git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)
|
||||||
|
- [Git on the Server - GitLab](https://git-scm.com/book/en/v2/Git-on-the-Server-GitLab)
|
||||||
|
|
||||||
|
## Branching strategies
|
||||||
|
|
||||||
|
- **Articles:**
|
||||||
|
- [GitLab Flow](https://about.gitlab.com/2014/09/29/gitlab-flow/)
|
||||||
|
- **Third-party resources:**
|
||||||
|
- [Git Branching - Branches in a Nutshell](https://git-scm.com/book/en/v2/Git-Branching-Branches-in-a-Nutshell)
|
||||||
|
- [Git Branching - Branching Workflows](https://git-scm.com/book/en/v2/Git-Branching-Branching-Workflows)
|
||||||
|
|
||||||
|
## Advanced use
|
||||||
|
|
||||||
|
- [Custom Git Hooks](../../administration/custom_hooks.md)
|
||||||
|
- [Git Attributes](../../user/project/git_attributes.md)
|
||||||
|
- Git Submodules: [Using Git submodules with GitLab CI](../../ci/git_submodules.md#using-git-submodules-with-gitlab-ci)
|
||||||
|
|
||||||
|
## API
|
||||||
|
|
||||||
|
- [Gitignore templates](../../api/templates/gitignores.md)
|
||||||
|
|
||||||
|
## Git LFS
|
||||||
|
|
||||||
|
- [Git LFS](../../workflow/lfs/manage_large_binaries_with_git_lfs.md)
|
||||||
|
- [Git-Annex to Git-LFS migration guide](https://docs.gitlab.com/ee/workflow/lfs/migrate_from_git_annex_to_git_lfs.html)
|
||||||
|
- **Articles:**
|
||||||
|
- [Getting Started with Git LFS](https://about.gitlab.com/2017/01/30/getting-started-with-git-lfs-tutorial/)
|
||||||
|
- [Towards a production quality open source Git LFS server](https://about.gitlab.com/2015/08/13/towards-a-production-quality-open-source-git-lfs-server/)
|
||||||
|
|
||||||
|
## General information
|
||||||
|
|
||||||
|
- **Articles:**
|
||||||
|
- [The future of SaaS hosted Git repository pricing](https://about.gitlab.com/2016/05/11/git-repository-pricing/)
|
|
@ -7,10 +7,9 @@ you through better understanding GitLab's concepts
|
||||||
through our regular docs, and, when available, through articles (guides,
|
through our regular docs, and, when available, through articles (guides,
|
||||||
tutorials, technical overviews, blog posts) and videos.
|
tutorials, technical overviews, blog posts) and videos.
|
||||||
|
|
||||||
- [Authentication](authentication/index.md)
|
|
||||||
- [Continuous Integration (GitLab CI)](../ci/README.md)
|
- [Continuous Integration (GitLab CI)](../ci/README.md)
|
||||||
|
- [Git](git/index.md)
|
||||||
- [GitLab Installation](../install/README.md)
|
- [GitLab Installation](../install/README.md)
|
||||||
- [GitLab Pages](../user/project/pages/index.md)
|
- [GitLab Pages](../user/project/pages/index.md)
|
||||||
|
|
||||||
>**Note:**
|
>**Note:** More topics will be available soon.
|
||||||
More topics will be available soon.
|
|
|
@ -57,7 +57,7 @@ sudo -u git -H bundle clean
|
||||||
sudo -u git -H bundle exec rake db:migrate RAILS_ENV=production
|
sudo -u git -H bundle exec rake db:migrate RAILS_ENV=production
|
||||||
|
|
||||||
# Clean up assets and cache
|
# Clean up assets and cache
|
||||||
sudo -u git -H bundle exec rake yarn:install gitlab:assets:clean gitlab:assets:compile cache:clear RAILS_ENV=production
|
sudo -u git -H bundle exec rake yarn:install gitlab:assets:clean gitlab:assets:compile cache:clear RAILS_ENV=production NODE_ENV=production
|
||||||
```
|
```
|
||||||
|
|
||||||
### 4. Update gitlab-workhorse to the corresponding version
|
### 4. Update gitlab-workhorse to the corresponding version
|
||||||
|
|
|
@ -29,6 +29,10 @@ module ContainerRegistry
|
||||||
"#{repository.path}:#{name}"
|
"#{repository.path}:#{name}"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def location
|
||||||
|
"#{repository.location}:#{name}"
|
||||||
|
end
|
||||||
|
|
||||||
def [](key)
|
def [](key)
|
||||||
return unless manifest
|
return unless manifest
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev-server": "webpack-dev-server --config config/webpack.config.js",
|
"dev-server": "nodemon --watch config/webpack.config.js -- ./node_modules/.bin/webpack-dev-server --config config/webpack.config.js",
|
||||||
"eslint": "eslint --max-warnings 0 --ext .js,.vue .",
|
"eslint": "eslint --max-warnings 0 --ext .js,.vue .",
|
||||||
"eslint-fix": "eslint --max-warnings 0 --ext .js,.vue --fix .",
|
"eslint-fix": "eslint --max-warnings 0 --ext .js,.vue --fix .",
|
||||||
"eslint-report": "eslint --max-warnings 0 --ext .js,.vue --format html --output-file ./eslint-report.html .",
|
"eslint-report": "eslint --max-warnings 0 --ext .js,.vue --format html --output-file ./eslint-report.html .",
|
||||||
|
@ -36,6 +36,7 @@
|
||||||
"pikaday": "^1.5.1",
|
"pikaday": "^1.5.1",
|
||||||
"raphael": "^2.2.7",
|
"raphael": "^2.2.7",
|
||||||
"raw-loader": "^0.5.1",
|
"raw-loader": "^0.5.1",
|
||||||
|
"react-dev-utils": "^0.5.2",
|
||||||
"select2": "3.5.2-browserify",
|
"select2": "3.5.2-browserify",
|
||||||
"stats-webpack-plugin": "^0.4.3",
|
"stats-webpack-plugin": "^0.4.3",
|
||||||
"three": "^0.84.0",
|
"three": "^0.84.0",
|
||||||
|
@ -69,6 +70,7 @@
|
||||||
"karma-phantomjs-launcher": "^1.0.2",
|
"karma-phantomjs-launcher": "^1.0.2",
|
||||||
"karma-sourcemap-loader": "^0.3.7",
|
"karma-sourcemap-loader": "^0.3.7",
|
||||||
"karma-webpack": "^2.0.2",
|
"karma-webpack": "^2.0.2",
|
||||||
|
"nodemon": "^1.11.0",
|
||||||
"webpack-dev-server": "^2.4.2"
|
"webpack-dev-server": "^2.4.2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,21 +15,12 @@ retry() {
|
||||||
return 1
|
return 1
|
||||||
}
|
}
|
||||||
|
|
||||||
if [ -f /.dockerenv ] || [ -f ./dockerinit ]; then
|
cp config/database.yml.mysql config/database.yml
|
||||||
cp config/database.yml.mysql config/database.yml
|
sed -i 's/username:.*/username: root/g' config/database.yml
|
||||||
sed -i 's/username:.*/username: root/g' config/database.yml
|
sed -i 's/password:.*/password:/g' config/database.yml
|
||||||
sed -i 's/password:.*/password:/g' config/database.yml
|
sed -i 's/# socket:.*/host: mysql/g' config/database.yml
|
||||||
sed -i 's/# socket:.*/host: mysql/g' config/database.yml
|
|
||||||
|
|
||||||
cp config/resque.yml.example config/resque.yml
|
cp config/resque.yml.example config/resque.yml
|
||||||
sed -i 's/localhost/redis/g' config/resque.yml
|
sed -i 's/localhost/redis/g' config/resque.yml
|
||||||
|
|
||||||
export FLAGS="--path vendor --retry 3 --quiet"
|
export FLAGS="--path vendor --retry 3 --quiet"
|
||||||
else
|
|
||||||
rnd=$(awk 'BEGIN { srand() ; printf("%d\n",rand()*5) }')
|
|
||||||
export PATH="$HOME/bin:/usr/local/bin:/usr/bin:/bin"
|
|
||||||
cp config/database.yml.mysql config/database.yml
|
|
||||||
sed "s/username\:.*$/username\: runner/" -i config/database.yml
|
|
||||||
sed "s/password\:.*$/password\: 'password'/" -i config/database.yml
|
|
||||||
sed "s/gitlabhq_test/gitlabhq_test_$rnd/" -i config/database.yml
|
|
||||||
fi
|
|
||||||
|
|
|
@ -1,27 +1,49 @@
|
||||||
require 'spec_helper'
|
require 'spec_helper'
|
||||||
|
|
||||||
feature 'Dashboard shortcuts', feature: true, js: true do
|
feature 'Dashboard shortcuts', feature: true, js: true do
|
||||||
before do
|
context 'logged in' do
|
||||||
login_as :user
|
before do
|
||||||
visit root_dashboard_path
|
login_as :user
|
||||||
|
visit root_dashboard_path
|
||||||
|
end
|
||||||
|
|
||||||
|
scenario 'Navigate to tabs' do
|
||||||
|
find('body').native.send_keys([:shift, 'P'])
|
||||||
|
|
||||||
|
check_page_title('Projects')
|
||||||
|
|
||||||
|
find('body').native.send_key([:shift, 'I'])
|
||||||
|
|
||||||
|
check_page_title('Issues')
|
||||||
|
|
||||||
|
find('body').native.send_key([:shift, 'M'])
|
||||||
|
|
||||||
|
check_page_title('Merge Requests')
|
||||||
|
|
||||||
|
find('body').native.send_keys([:shift, 'T'])
|
||||||
|
|
||||||
|
check_page_title('Todos')
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
scenario 'Navigate to tabs' do
|
context 'logged out' do
|
||||||
find('body').native.send_keys([:shift, 'P'])
|
before do
|
||||||
|
visit explore_root_path
|
||||||
|
end
|
||||||
|
|
||||||
check_page_title('Projects')
|
scenario 'Navigate to tabs' do
|
||||||
|
find('body').native.send_keys([:shift, 'P'])
|
||||||
|
|
||||||
find('body').native.send_key([:shift, 'I'])
|
expect(page).to have_content('No projects found')
|
||||||
|
|
||||||
check_page_title('Issues')
|
find('body').native.send_keys([:shift, 'G'])
|
||||||
|
|
||||||
find('body').native.send_key([:shift, 'M'])
|
expect(page).to have_content('No public groups')
|
||||||
|
|
||||||
check_page_title('Merge Requests')
|
find('body').native.send_keys([:shift, 'S'])
|
||||||
|
|
||||||
find('body').native.send_keys([:shift, 'T'])
|
expect(page).to have_selector('.snippets-list-holder')
|
||||||
|
end
|
||||||
check_page_title('Todos')
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def check_page_title(title)
|
def check_page_title(title)
|
||||||
|
|
|
@ -89,6 +89,19 @@ feature 'Merge When Pipeline Succeeds', :feature, :js do
|
||||||
it_behaves_like 'Merge when pipeline succeeds activator'
|
it_behaves_like 'Merge when pipeline succeeds activator'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
describe 'enabling Merge when pipeline succeeds via dropdown' do
|
||||||
|
it 'activates the Merge when pipeline succeeds feature' do
|
||||||
|
click_button 'Select merge moment'
|
||||||
|
within('.js-merge-dropdown') do
|
||||||
|
click_link 'Merge when pipeline succeeds'
|
||||||
|
end
|
||||||
|
|
||||||
|
expect(page).to have_content "Set by #{user.name} to be merged automatically when the pipeline succeeds."
|
||||||
|
expect(page).to have_content "The source branch will not be removed."
|
||||||
|
expect(page).to have_link "Cancel automatic merge"
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'when merge when pipeline succeeds is enabled' do
|
context 'when merge when pipeline succeeds is enabled' do
|
||||||
|
|
|
@ -86,10 +86,10 @@ describe PreferencesHelper do
|
||||||
context 'when repository is not empty' do
|
context 'when repository is not empty' do
|
||||||
let(:project) { create(:project, :public, :repository) }
|
let(:project) { create(:project, :public, :repository) }
|
||||||
|
|
||||||
it 'returns readme if user has repository access' do
|
it 'returns files and readme if user has repository access' do
|
||||||
allow(helper).to receive(:can?).with(nil, :download_code, project).and_return(true)
|
allow(helper).to receive(:can?).with(nil, :download_code, project).and_return(true)
|
||||||
|
|
||||||
expect(helper.default_project_view).to eq('readme')
|
expect(helper.default_project_view).to eq('files')
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'returns activity if user does not have repository access' do
|
it 'returns activity if user does not have repository access' do
|
||||||
|
|
|
@ -50,6 +50,13 @@ describe ContainerRegistry::Tag do
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
describe '#location' do
|
||||||
|
it 'returns a full location of the tag' do
|
||||||
|
expect(tag.location)
|
||||||
|
.to eq 'registry.gitlab/group/test:tag'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
context 'manifest processing' do
|
context 'manifest processing' do
|
||||||
context 'schema v1' do
|
context 'schema v1' do
|
||||||
before do
|
before do
|
||||||
|
|
|
@ -0,0 +1,17 @@
|
||||||
|
# encoding: utf-8
|
||||||
|
|
||||||
|
require 'spec_helper'
|
||||||
|
require Rails.root.join('db', 'post_migrate', '20170406142253_migrate_user_project_view.rb')
|
||||||
|
|
||||||
|
describe MigrateUserProjectView do
|
||||||
|
let(:migration) { described_class.new }
|
||||||
|
let!(:user) { create(:user, project_view: 'readme') }
|
||||||
|
|
||||||
|
describe '#up' do
|
||||||
|
it 'updates project view setting with new value' do
|
||||||
|
migration.up
|
||||||
|
|
||||||
|
expect(user.reload.project_view).to eq('files')
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -4,7 +4,7 @@ describe ContainerRepository do
|
||||||
let(:group) { create(:group, name: 'group') }
|
let(:group) { create(:group, name: 'group') }
|
||||||
let(:project) { create(:project, path: 'test', group: group) }
|
let(:project) { create(:project, path: 'test', group: group) }
|
||||||
|
|
||||||
let(:container_repository) do
|
let(:repository) do
|
||||||
create(:container_repository, name: 'my_image', project: project)
|
create(:container_repository, name: 'my_image', project: project)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -23,48 +23,48 @@ describe ContainerRepository do
|
||||||
|
|
||||||
describe 'associations' do
|
describe 'associations' do
|
||||||
it 'belongs to the project' do
|
it 'belongs to the project' do
|
||||||
expect(container_repository).to belong_to(:project)
|
expect(repository).to belong_to(:project)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
describe '#tag' do
|
describe '#tag' do
|
||||||
it 'has a test tag' do
|
it 'has a test tag' do
|
||||||
expect(container_repository.tag('test')).not_to be_nil
|
expect(repository.tag('test')).not_to be_nil
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
describe '#path' do
|
describe '#path' do
|
||||||
it 'returns a full path to the repository' do
|
it 'returns a full path to the repository' do
|
||||||
expect(container_repository.path).to eq('group/test/my_image')
|
expect(repository.path).to eq('group/test/my_image')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
describe '#manifest' do
|
describe '#manifest' do
|
||||||
subject { container_repository.manifest }
|
it 'returns non-empty manifest' do
|
||||||
|
expect(repository.manifest).not_to be_nil
|
||||||
it { is_expected.not_to be_nil }
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
describe '#valid?' do
|
describe '#valid?' do
|
||||||
subject { container_repository.valid? }
|
it 'is a valid repository' do
|
||||||
|
expect(repository).to be_valid
|
||||||
it { is_expected.to be_truthy }
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
describe '#tags' do
|
describe '#tags' do
|
||||||
subject { container_repository.tags }
|
it 'returns non-empty tags list' do
|
||||||
|
expect(repository.tags).not_to be_empty
|
||||||
it { is_expected.not_to be_empty }
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
describe '#has_tags?' do
|
describe '#has_tags?' do
|
||||||
it 'has tags' do
|
it 'has tags' do
|
||||||
expect(container_repository).to have_tags
|
expect(repository).to have_tags
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
describe '#delete_tags!' do
|
describe '#delete_tags!' do
|
||||||
let(:container_repository) do
|
let(:repository) do
|
||||||
create(:container_repository, name: 'my_image',
|
create(:container_repository, name: 'my_image',
|
||||||
tags: %w[latest rc1],
|
tags: %w[latest rc1],
|
||||||
project: project)
|
project: project)
|
||||||
|
@ -72,21 +72,36 @@ describe ContainerRepository do
|
||||||
|
|
||||||
context 'when action succeeds' do
|
context 'when action succeeds' do
|
||||||
it 'returns status that indicates success' do
|
it 'returns status that indicates success' do
|
||||||
expect(container_repository.client)
|
expect(repository.client)
|
||||||
.to receive(:delete_repository_tag)
|
.to receive(:delete_repository_tag)
|
||||||
.and_return(true)
|
.and_return(true)
|
||||||
|
|
||||||
expect(container_repository.delete_tags!).to be_truthy
|
expect(repository.delete_tags!).to be_truthy
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'when action fails' do
|
context 'when action fails' do
|
||||||
it 'returns status that indicates failure' do
|
it 'returns status that indicates failure' do
|
||||||
expect(container_repository.client)
|
expect(repository.client)
|
||||||
.to receive(:delete_repository_tag)
|
.to receive(:delete_repository_tag)
|
||||||
.and_return(false)
|
.and_return(false)
|
||||||
|
|
||||||
expect(container_repository.delete_tags!).to be_falsey
|
expect(repository.delete_tags!).to be_falsey
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
describe '#location' do
|
||||||
|
context 'when registry is running on a custom port' do
|
||||||
|
before do
|
||||||
|
stub_container_registry_config(enabled: true,
|
||||||
|
api_url: 'http://registry.gitlab:5000',
|
||||||
|
host_port: 'registry.gitlab:5000')
|
||||||
|
end
|
||||||
|
|
||||||
|
it 'returns a full location of the repository' do
|
||||||
|
expect(repository.location)
|
||||||
|
.to eq 'registry.gitlab:5000/group/test/my_image'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -102,7 +117,7 @@ describe ContainerRepository do
|
||||||
|
|
||||||
context 'when repository is not a root repository' do
|
context 'when repository is not a root repository' do
|
||||||
it 'returns false' do
|
it 'returns false' do
|
||||||
expect(container_repository).not_to be_root_repository
|
expect(repository).not_to be_root_repository
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -134,15 +134,6 @@ describe Issue, models: true do
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
describe '#is_being_reassigned?' do
|
|
||||||
it 'returns issues assigned to user' do
|
|
||||||
user = create(:user)
|
|
||||||
create_list(:issue, 2, assignee: user)
|
|
||||||
|
|
||||||
expect(Issue.open_for(user).count).to eq 2
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
describe '#closed_by_merge_requests' do
|
describe '#closed_by_merge_requests' do
|
||||||
let(:project) { create(:project, :repository) }
|
let(:project) { create(:project, :repository) }
|
||||||
let(:issue) { create(:issue, project: project)}
|
let(:issue) { create(:issue, project: project)}
|
||||||
|
|
|
@ -1283,8 +1283,6 @@ describe Repository, models: true do
|
||||||
describe '#after_import' do
|
describe '#after_import' do
|
||||||
it 'flushes and builds the cache' do
|
it 'flushes and builds the cache' do
|
||||||
expect(repository).to receive(:expire_content_cache)
|
expect(repository).to receive(:expire_content_cache)
|
||||||
expect(repository).to receive(:expire_tags_cache)
|
|
||||||
expect(repository).to receive(:expire_branches_cache)
|
|
||||||
|
|
||||||
repository.after_import
|
repository.after_import
|
||||||
end
|
end
|
||||||
|
|
|
@ -0,0 +1,36 @@
|
||||||
|
require 'spec_helper'
|
||||||
|
|
||||||
|
describe 'projects/registry/repositories/index', :view do
|
||||||
|
let(:group) { create(:group, path: 'group') }
|
||||||
|
let(:project) { create(:empty_project, group: group, path: 'test') }
|
||||||
|
|
||||||
|
let(:repository) do
|
||||||
|
create(:container_repository, project: project, name: 'image')
|
||||||
|
end
|
||||||
|
|
||||||
|
before do
|
||||||
|
stub_container_registry_config(enabled: true,
|
||||||
|
host_port: 'registry.gitlab',
|
||||||
|
api_url: 'http://registry.gitlab')
|
||||||
|
|
||||||
|
stub_container_registry_tags(repository: :any, tags: [:latest])
|
||||||
|
|
||||||
|
assign(:project, project)
|
||||||
|
assign(:images, [repository])
|
||||||
|
|
||||||
|
allow(view).to receive(:can?).and_return(true)
|
||||||
|
end
|
||||||
|
|
||||||
|
it 'contains container repository path' do
|
||||||
|
render
|
||||||
|
|
||||||
|
expect(rendered).to have_content 'group/test/image'
|
||||||
|
end
|
||||||
|
|
||||||
|
it 'contains attribute for copying tag location into clipboard' do
|
||||||
|
render
|
||||||
|
|
||||||
|
expect(rendered).to have_css 'button[data-clipboard-text="docker pull ' \
|
||||||
|
'registry.gitlab/group/test/image:latest"]'
|
||||||
|
end
|
||||||
|
end
|
|
@ -45,6 +45,7 @@
|
||||||
# Kernel Module Compile Results
|
# Kernel Module Compile Results
|
||||||
*.mod*
|
*.mod*
|
||||||
*.cmd
|
*.cmd
|
||||||
|
.tmp_versions/
|
||||||
modules.order
|
modules.order
|
||||||
Module.symvers
|
Module.symvers
|
||||||
Mkfile.old
|
Mkfile.old
|
||||||
|
|
|
@ -1,33 +1,12 @@
|
||||||
# See https://www.dartlang.org/tools/private-files.html
|
# See https://www.dartlang.org/tools/private-files.html
|
||||||
|
|
||||||
# Files and directories created by pub
|
# Files and directories created by pub
|
||||||
|
|
||||||
# SDK 1.20 and later (no longer creates packages directories)
|
|
||||||
.packages
|
.packages
|
||||||
.pub/
|
.pub/
|
||||||
build/
|
build/
|
||||||
|
# If you're building an application, you may want to check-in your pubspec.lock
|
||||||
# Older SDK versions
|
pubspec.lock
|
||||||
# (Include if the minimum SDK version specified in pubsepc.yaml is earlier than 1.20)
|
|
||||||
.project
|
|
||||||
.buildlog
|
|
||||||
**/packages/
|
|
||||||
|
|
||||||
|
|
||||||
# Files created by dart2js
|
|
||||||
# (Most Dart developers will use pub build to compile Dart, use/modify these
|
|
||||||
# rules if you intend to use dart2js directly
|
|
||||||
# Convention is to use extension '.dart.js' for Dart compiled to Javascript to
|
|
||||||
# differentiate from explicit Javascript files)
|
|
||||||
*.dart.js
|
|
||||||
*.part.js
|
|
||||||
*.js.deps
|
|
||||||
*.js.map
|
|
||||||
*.info.json
|
|
||||||
|
|
||||||
# Directory created by dartdoc
|
# Directory created by dartdoc
|
||||||
|
# If you don't generate documentation locally you can remove this line.
|
||||||
doc/api/
|
doc/api/
|
||||||
|
|
||||||
# Don't commit pubspec lock file
|
|
||||||
# (Library packages only! Remove pattern if developing an application package)
|
|
||||||
pubspec.lock
|
|
||||||
|
|
|
@ -11,9 +11,6 @@ local.properties
|
||||||
.loadpath
|
.loadpath
|
||||||
.recommenders
|
.recommenders
|
||||||
|
|
||||||
# Eclipse Core
|
|
||||||
.project
|
|
||||||
|
|
||||||
# External tool builders
|
# External tool builders
|
||||||
.externalToolBuilders/
|
.externalToolBuilders/
|
||||||
|
|
||||||
|
@ -26,9 +23,6 @@ local.properties
|
||||||
# CDT-specific (C/C++ Development Tooling)
|
# CDT-specific (C/C++ Development Tooling)
|
||||||
.cproject
|
.cproject
|
||||||
|
|
||||||
# JDT-specific (Eclipse Java Development Tools)
|
|
||||||
.classpath
|
|
||||||
|
|
||||||
# Java annotation processor (APT)
|
# Java annotation processor (APT)
|
||||||
.factorypath
|
.factorypath
|
||||||
|
|
||||||
|
|
|
@ -36,6 +36,9 @@
|
||||||
# JIRA plugin
|
# JIRA plugin
|
||||||
atlassian-ide-plugin.xml
|
atlassian-ide-plugin.xml
|
||||||
|
|
||||||
|
# Cursive Clojure plugin
|
||||||
|
.idea/replstate.xml
|
||||||
|
|
||||||
# Crashlytics plugin (for Android Studio and IntelliJ)
|
# Crashlytics plugin (for Android Studio and IntelliJ)
|
||||||
com_crashlytics_export_strings.xml
|
com_crashlytics_export_strings.xml
|
||||||
crashlytics.properties
|
crashlytics.properties
|
||||||
|
|
|
@ -1,26 +1,25 @@
|
||||||
*.DS_Store
|
*.DS_Store
|
||||||
.AppleDouble
|
.AppleDouble
|
||||||
.LSOverride
|
.LSOverride
|
||||||
|
|
||||||
# Icon must end with two \r
|
# Icon must end with two \r
|
||||||
Icon
|
Icon
|
||||||
|
|
||||||
|
# Thumbnails
|
||||||
# Thumbnails
|
._*
|
||||||
._*
|
|
||||||
|
# Files that might appear in the root of a volume
|
||||||
# Files that might appear in the root of a volume
|
.DocumentRevisions-V100
|
||||||
.DocumentRevisions-V100
|
.fseventsd
|
||||||
.fseventsd
|
.Spotlight-V100
|
||||||
.Spotlight-V100
|
.TemporaryItems
|
||||||
.TemporaryItems
|
.Trashes
|
||||||
.Trashes
|
.VolumeIcon.icns
|
||||||
.VolumeIcon.icns
|
.com.apple.timemachine.donotpresent
|
||||||
.com.apple.timemachine.donotpresent
|
|
||||||
|
# Directories potentially created on remote AFP share
|
||||||
# Directories potentially created on remote AFP share
|
.AppleDB
|
||||||
.AppleDB
|
.AppleDesktop
|
||||||
.AppleDesktop
|
Network Trash Folder
|
||||||
Network Trash Folder
|
Temporary Items
|
||||||
Temporary Items
|
.apdisk
|
||||||
.apdisk
|
|
||||||
|
|
|
@ -92,3 +92,6 @@ ENV/
|
||||||
|
|
||||||
# Rope project settings
|
# Rope project settings
|
||||||
.ropeproject
|
.ropeproject
|
||||||
|
|
||||||
|
# mkdocs documentation
|
||||||
|
/site
|
||||||
|
|
|
@ -8,7 +8,7 @@ capybara-*.html
|
||||||
/public/system
|
/public/system
|
||||||
/coverage/
|
/coverage/
|
||||||
/spec/tmp
|
/spec/tmp
|
||||||
**.orig
|
*.orig
|
||||||
rerun.txt
|
rerun.txt
|
||||||
pickle-email-*.html
|
pickle-email-*.html
|
||||||
|
|
||||||
|
|
|
@ -148,6 +148,9 @@ _minted*
|
||||||
# pax
|
# pax
|
||||||
*.pax
|
*.pax
|
||||||
|
|
||||||
|
# pdfpcnotes
|
||||||
|
*.pdfpc
|
||||||
|
|
||||||
# sagetex
|
# sagetex
|
||||||
*.sagetex.sage
|
*.sagetex.sage
|
||||||
*.sagetex.py
|
*.sagetex.py
|
||||||
|
|
|
@ -23,7 +23,6 @@ ExportedObj/
|
||||||
*.svd
|
*.svd
|
||||||
*.pdb
|
*.pdb
|
||||||
|
|
||||||
|
|
||||||
# Unity3D generated meta files
|
# Unity3D generated meta files
|
||||||
*.pidb.meta
|
*.pidb.meta
|
||||||
|
|
||||||
|
|
|
@ -219,6 +219,7 @@ UpgradeLog*.htm
|
||||||
# SQL Server files
|
# SQL Server files
|
||||||
*.mdf
|
*.mdf
|
||||||
*.ldf
|
*.ldf
|
||||||
|
*.ndf
|
||||||
|
|
||||||
# Business Intelligence projects
|
# Business Intelligence projects
|
||||||
*.rdl.data
|
*.rdl.data
|
||||||
|
@ -284,4 +285,4 @@ __pycache__/
|
||||||
*.btp.cs
|
*.btp.cs
|
||||||
*.btm.cs
|
*.btm.cs
|
||||||
*.odx.cs
|
*.odx.cs
|
||||||
*.xsd.cs
|
*.xsd.cs
|
||||||
|
|
|
@ -26,9 +26,24 @@ before_script:
|
||||||
# - apt-get update -q && apt-get install nodejs -yqq
|
# - apt-get update -q && apt-get install nodejs -yqq
|
||||||
- pip install -r requirements.txt
|
- pip install -r requirements.txt
|
||||||
|
|
||||||
|
# To get Django tests to work you may need to create a settings file using
|
||||||
|
# the following DATABASES:
|
||||||
|
#
|
||||||
|
# DATABASES = {
|
||||||
|
# 'default': {
|
||||||
|
# 'ENGINE': 'django.db.backends.postgresql_psycopg2',
|
||||||
|
# 'NAME': 'ci',
|
||||||
|
# 'USER': 'postgres',
|
||||||
|
# 'PASSWORD': 'postgres',
|
||||||
|
# 'HOST': 'postgres',
|
||||||
|
# 'PORT': '5432',
|
||||||
|
# },
|
||||||
|
# }
|
||||||
|
#
|
||||||
|
# and then adding `--settings app.settings.ci` (or similar) to the test command
|
||||||
|
|
||||||
test:
|
test:
|
||||||
variables:
|
variables:
|
||||||
DATABASE_URL: "postgresql://postgres:postgres@postgres:5432/$POSTGRES_DB"
|
DATABASE_URL: "postgresql://postgres:postgres@postgres:5432/$POSTGRES_DB"
|
||||||
script:
|
script:
|
||||||
- python manage.py migrate
|
|
||||||
- python manage.py test
|
- python manage.py test
|
||||||
|
|
|
@ -1,17 +1,16 @@
|
||||||
# Full project: https://gitlab.com/pages/hexo
|
# Full project: https://gitlab.com/pages/hexo
|
||||||
image: node:4.2.2
|
image: node:6.10.0
|
||||||
|
|
||||||
pages:
|
pages:
|
||||||
cache:
|
|
||||||
paths:
|
|
||||||
- node_modules/
|
|
||||||
|
|
||||||
script:
|
script:
|
||||||
- npm install hexo-cli -g
|
|
||||||
- npm install
|
- npm install
|
||||||
- hexo deploy
|
- ./node_modules/hexo/bin/hexo generate
|
||||||
artifacts:
|
artifacts:
|
||||||
paths:
|
paths:
|
||||||
- public
|
- public
|
||||||
|
cache:
|
||||||
|
paths:
|
||||||
|
- node_modules
|
||||||
|
key: project
|
||||||
only:
|
only:
|
||||||
- master
|
- master
|
||||||
|
|
|
@ -1,8 +1,10 @@
|
||||||
# Template project: https://gitlab.com/pages/jekyll
|
# Template project: https://gitlab.com/pages/jekyll
|
||||||
# Docs: https://docs.gitlab.com/ce/pages/
|
# Docs: https://docs.gitlab.com/ce/pages/
|
||||||
# Jekyll version: 3.4.0
|
|
||||||
image: ruby:2.3
|
image: ruby:2.3
|
||||||
|
|
||||||
|
variables:
|
||||||
|
JEKYLL_ENV: production
|
||||||
|
|
||||||
before_script:
|
before_script:
|
||||||
- bundle install
|
- bundle install
|
||||||
|
|
||||||
|
@ -25,4 +27,4 @@ pages:
|
||||||
- public
|
- public
|
||||||
only:
|
only:
|
||||||
- master
|
- master
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,7 @@ before_script:
|
||||||
- apt-get install apt-transport-https -yqq
|
- apt-get install apt-transport-https -yqq
|
||||||
# Add keyserver for SBT
|
# Add keyserver for SBT
|
||||||
- echo "deb http://dl.bintray.com/sbt/debian /" | tee -a /etc/apt/sources.list.d/sbt.list
|
- echo "deb http://dl.bintray.com/sbt/debian /" | tee -a /etc/apt/sources.list.d/sbt.list
|
||||||
- apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 642AC823
|
- apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2EE0EA64E40A89B84B2DF73499E82A75642AC823
|
||||||
# Install SBT
|
# Install SBT
|
||||||
- apt-get update -yqq
|
- apt-get update -yqq
|
||||||
- apt-get install sbt -yqq
|
- apt-get install sbt -yqq
|
||||||
|
|
387
yarn.lock
387
yarn.lock
|
@ -72,6 +72,10 @@ ansi-escapes@^1.1.0:
|
||||||
version "1.4.0"
|
version "1.4.0"
|
||||||
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e"
|
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e"
|
||||||
|
|
||||||
|
ansi-html@0.0.5:
|
||||||
|
version "0.0.5"
|
||||||
|
resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.5.tgz#0dcaa5a081206866bc240a3b773a184ea3b88b64"
|
||||||
|
|
||||||
ansi-html@0.0.7:
|
ansi-html@0.0.7:
|
||||||
version "0.0.7"
|
version "0.0.7"
|
||||||
resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e"
|
resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e"
|
||||||
|
@ -1276,6 +1280,19 @@ config-chain@~1.1.5:
|
||||||
ini "^1.3.4"
|
ini "^1.3.4"
|
||||||
proto-list "~1.2.1"
|
proto-list "~1.2.1"
|
||||||
|
|
||||||
|
configstore@^1.0.0:
|
||||||
|
version "1.4.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/configstore/-/configstore-1.4.0.tgz#c35781d0501d268c25c54b8b17f6240e8a4fb021"
|
||||||
|
dependencies:
|
||||||
|
graceful-fs "^4.1.2"
|
||||||
|
mkdirp "^0.5.0"
|
||||||
|
object-assign "^4.0.1"
|
||||||
|
os-tmpdir "^1.0.0"
|
||||||
|
osenv "^0.1.0"
|
||||||
|
uuid "^2.0.1"
|
||||||
|
write-file-atomic "^1.1.2"
|
||||||
|
xdg-basedir "^2.0.0"
|
||||||
|
|
||||||
connect-history-api-fallback@^1.3.0:
|
connect-history-api-fallback@^1.3.0:
|
||||||
version "1.3.0"
|
version "1.3.0"
|
||||||
resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.3.0.tgz#e51d17f8f0ef0db90a64fdb47de3051556e9f169"
|
resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.3.0.tgz#e51d17f8f0ef0db90a64fdb47de3051556e9f169"
|
||||||
|
@ -1529,7 +1546,7 @@ debug@2.3.3:
|
||||||
dependencies:
|
dependencies:
|
||||||
ms "0.7.2"
|
ms "0.7.2"
|
||||||
|
|
||||||
debug@2.6.0, debug@^2.1.1, debug@^2.2.0:
|
debug@2.6.0, debug@^2.1.0, debug@^2.1.1, debug@^2.2.0:
|
||||||
version "2.6.0"
|
version "2.6.0"
|
||||||
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.0.tgz#bc596bcabe7617f11d9fa15361eded5608b8499b"
|
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.0.tgz#bc596bcabe7617f11d9fa15361eded5608b8499b"
|
||||||
dependencies:
|
dependencies:
|
||||||
|
@ -1672,10 +1689,19 @@ dropzone@^4.2.0:
|
||||||
version "4.2.0"
|
version "4.2.0"
|
||||||
resolved "https://registry.yarnpkg.com/dropzone/-/dropzone-4.2.0.tgz#fbe7acbb9918e0706489072ef663effeef8a79f3"
|
resolved "https://registry.yarnpkg.com/dropzone/-/dropzone-4.2.0.tgz#fbe7acbb9918e0706489072ef663effeef8a79f3"
|
||||||
|
|
||||||
duplexer@^0.1.1:
|
duplexer@^0.1.1, duplexer@~0.1.1:
|
||||||
version "0.1.1"
|
version "0.1.1"
|
||||||
resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1"
|
resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1"
|
||||||
|
|
||||||
|
duplexify@^3.2.0:
|
||||||
|
version "3.5.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.5.0.tgz#1aa773002e1578457e9d9d4a50b0ccaaebcbd604"
|
||||||
|
dependencies:
|
||||||
|
end-of-stream "1.0.0"
|
||||||
|
inherits "^2.0.1"
|
||||||
|
readable-stream "^2.0.0"
|
||||||
|
stream-shift "^1.0.0"
|
||||||
|
|
||||||
ecc-jsbn@~0.1.1:
|
ecc-jsbn@~0.1.1:
|
||||||
version "0.1.1"
|
version "0.1.1"
|
||||||
resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505"
|
resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505"
|
||||||
|
@ -1724,6 +1750,12 @@ encodeurl@~1.0.1:
|
||||||
version "1.0.1"
|
version "1.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.1.tgz#79e3d58655346909fe6f0f45a5de68103b294d20"
|
resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.1.tgz#79e3d58655346909fe6f0f45a5de68103b294d20"
|
||||||
|
|
||||||
|
end-of-stream@1.0.0:
|
||||||
|
version "1.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.0.0.tgz#d4596e702734a93e40e9af864319eabd99ff2f0e"
|
||||||
|
dependencies:
|
||||||
|
once "~1.3.0"
|
||||||
|
|
||||||
engine.io-client@1.8.2:
|
engine.io-client@1.8.2:
|
||||||
version "1.8.2"
|
version "1.8.2"
|
||||||
resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-1.8.2.tgz#c38767547f2a7d184f5752f6f0ad501006703766"
|
resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-1.8.2.tgz#c38767547f2a7d184f5752f6f0ad501006703766"
|
||||||
|
@ -1826,7 +1858,7 @@ es6-map@^0.1.3:
|
||||||
es6-symbol "~3.1.0"
|
es6-symbol "~3.1.0"
|
||||||
event-emitter "~0.3.4"
|
event-emitter "~0.3.4"
|
||||||
|
|
||||||
es6-promise@~3.0.2:
|
es6-promise@^3.0.2, es6-promise@~3.0.2:
|
||||||
version "3.0.2"
|
version "3.0.2"
|
||||||
resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.0.2.tgz#010d5858423a5f118979665f46486a95c6ee2bb6"
|
resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.0.2.tgz#010d5858423a5f118979665f46486a95c6ee2bb6"
|
||||||
|
|
||||||
|
@ -1864,7 +1896,7 @@ escape-html@~1.0.3:
|
||||||
version "1.0.3"
|
version "1.0.3"
|
||||||
resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
|
resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
|
||||||
|
|
||||||
escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
|
escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
|
||||||
version "1.0.5"
|
version "1.0.5"
|
||||||
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
|
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
|
||||||
|
|
||||||
|
@ -2048,6 +2080,18 @@ event-emitter@~0.3.4:
|
||||||
d "~0.1.1"
|
d "~0.1.1"
|
||||||
es5-ext "~0.10.7"
|
es5-ext "~0.10.7"
|
||||||
|
|
||||||
|
event-stream@~3.3.0:
|
||||||
|
version "3.3.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571"
|
||||||
|
dependencies:
|
||||||
|
duplexer "~0.1.1"
|
||||||
|
from "~0"
|
||||||
|
map-stream "~0.1.0"
|
||||||
|
pause-stream "0.0.11"
|
||||||
|
split "0.3"
|
||||||
|
stream-combiner "~0.0.4"
|
||||||
|
through "~2.3.1"
|
||||||
|
|
||||||
eventemitter3@1.x.x:
|
eventemitter3@1.x.x:
|
||||||
version "1.2.0"
|
version "1.2.0"
|
||||||
resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508"
|
resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508"
|
||||||
|
@ -2056,7 +2100,7 @@ events@^1.0.0:
|
||||||
version "1.1.1"
|
version "1.1.1"
|
||||||
resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924"
|
resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924"
|
||||||
|
|
||||||
eventsource@0.1.6:
|
eventsource@0.1.6, eventsource@^0.1.3:
|
||||||
version "0.1.6"
|
version "0.1.6"
|
||||||
resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-0.1.6.tgz#0acede849ed7dd1ccc32c811bb11b944d4f29232"
|
resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-0.1.6.tgz#0acede849ed7dd1ccc32c811bb11b944d4f29232"
|
||||||
dependencies:
|
dependencies:
|
||||||
|
@ -2173,6 +2217,12 @@ faye-websocket@~0.11.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
websocket-driver ">=0.5.1"
|
websocket-driver ">=0.5.1"
|
||||||
|
|
||||||
|
faye-websocket@~0.7.3:
|
||||||
|
version "0.7.3"
|
||||||
|
resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.7.3.tgz#cc4074c7f4a4dfd03af54dd65c354b135132ce11"
|
||||||
|
dependencies:
|
||||||
|
websocket-driver ">=0.3.6"
|
||||||
|
|
||||||
fd-slicer@~1.0.1:
|
fd-slicer@~1.0.1:
|
||||||
version "1.0.1"
|
version "1.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65"
|
resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65"
|
||||||
|
@ -2210,6 +2260,10 @@ fileset@^2.0.2:
|
||||||
glob "^7.0.3"
|
glob "^7.0.3"
|
||||||
minimatch "^3.0.3"
|
minimatch "^3.0.3"
|
||||||
|
|
||||||
|
filesize@3.3.0:
|
||||||
|
version "3.3.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.3.0.tgz#53149ea3460e3b2e024962a51648aa572cf98122"
|
||||||
|
|
||||||
filesize@^3.5.4:
|
filesize@^3.5.4:
|
||||||
version "3.5.4"
|
version "3.5.4"
|
||||||
resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.5.4.tgz#742fc7fb6aef4ee3878682600c22f840731e1fda"
|
resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.5.4.tgz#742fc7fb6aef4ee3878682600c22f840731e1fda"
|
||||||
|
@ -2312,6 +2366,10 @@ fresh@0.3.0:
|
||||||
version "0.3.0"
|
version "0.3.0"
|
||||||
resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.3.0.tgz#651f838e22424e7566de161d8358caa199f83d4f"
|
resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.3.0.tgz#651f838e22424e7566de161d8358caa199f83d4f"
|
||||||
|
|
||||||
|
from@~0:
|
||||||
|
version "0.1.7"
|
||||||
|
resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe"
|
||||||
|
|
||||||
fs-extra@~1.0.0:
|
fs-extra@~1.0.0:
|
||||||
version "1.0.0"
|
version "1.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950"
|
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950"
|
||||||
|
@ -2435,7 +2493,22 @@ globby@^5.0.0:
|
||||||
pify "^2.0.0"
|
pify "^2.0.0"
|
||||||
pinkie-promise "^2.0.0"
|
pinkie-promise "^2.0.0"
|
||||||
|
|
||||||
graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9:
|
got@^3.2.0:
|
||||||
|
version "3.3.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/got/-/got-3.3.1.tgz#e5d0ed4af55fc3eef4d56007769d98192bcb2eca"
|
||||||
|
dependencies:
|
||||||
|
duplexify "^3.2.0"
|
||||||
|
infinity-agent "^2.0.0"
|
||||||
|
is-redirect "^1.0.0"
|
||||||
|
is-stream "^1.0.0"
|
||||||
|
lowercase-keys "^1.0.0"
|
||||||
|
nested-error-stacks "^1.0.0"
|
||||||
|
object-assign "^3.0.0"
|
||||||
|
prepend-http "^1.0.0"
|
||||||
|
read-all-stream "^3.0.0"
|
||||||
|
timed-out "^2.0.0"
|
||||||
|
|
||||||
|
graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9:
|
||||||
version "4.1.11"
|
version "4.1.11"
|
||||||
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
|
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
|
||||||
|
|
||||||
|
@ -2443,7 +2516,7 @@ graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9:
|
||||||
version "1.0.1"
|
version "1.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725"
|
resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725"
|
||||||
|
|
||||||
gzip-size@^3.0.0:
|
gzip-size@3.0.0, gzip-size@^3.0.0:
|
||||||
version "3.0.0"
|
version "3.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-3.0.0.tgz#546188e9bdc337f673772f81660464b389dce520"
|
resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-3.0.0.tgz#546188e9bdc337f673772f81660464b389dce520"
|
||||||
dependencies:
|
dependencies:
|
||||||
|
@ -2560,7 +2633,7 @@ html-comment-regex@^1.1.0:
|
||||||
version "1.1.1"
|
version "1.1.1"
|
||||||
resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.1.tgz#668b93776eaae55ebde8f3ad464b307a4963625e"
|
resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.1.tgz#668b93776eaae55ebde8f3ad464b307a4963625e"
|
||||||
|
|
||||||
html-entities@^1.2.0:
|
html-entities@1.2.0, html-entities@^1.2.0:
|
||||||
version "1.2.0"
|
version "1.2.0"
|
||||||
resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.0.tgz#41948caf85ce82fed36e4e6a0ed371a6664379e2"
|
resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.0.tgz#41948caf85ce82fed36e4e6a0ed371a6664379e2"
|
||||||
|
|
||||||
|
@ -2627,6 +2700,10 @@ ieee754@^1.1.4:
|
||||||
version "1.1.8"
|
version "1.1.8"
|
||||||
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4"
|
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4"
|
||||||
|
|
||||||
|
ignore-by-default@^1.0.0:
|
||||||
|
version "1.0.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09"
|
||||||
|
|
||||||
ignore@^3.2.0:
|
ignore@^3.2.0:
|
||||||
version "3.2.2"
|
version "3.2.2"
|
||||||
resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.2.2.tgz#1c51e1ef53bab6ddc15db4d9ac4ec139eceb3410"
|
resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.2.2.tgz#1c51e1ef53bab6ddc15db4d9ac4ec139eceb3410"
|
||||||
|
@ -2647,6 +2724,10 @@ indexof@0.0.1:
|
||||||
version "0.0.1"
|
version "0.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d"
|
resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d"
|
||||||
|
|
||||||
|
infinity-agent@^2.0.0:
|
||||||
|
version "2.0.3"
|
||||||
|
resolved "https://registry.yarnpkg.com/infinity-agent/-/infinity-agent-2.0.3.tgz#45e0e2ff7a9eb030b27d62b74b3744b7a7ac4216"
|
||||||
|
|
||||||
inflight@^1.0.4:
|
inflight@^1.0.4:
|
||||||
version "1.0.6"
|
version "1.0.6"
|
||||||
resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
|
resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
|
||||||
|
@ -2792,6 +2873,10 @@ is-my-json-valid@^2.10.0, is-my-json-valid@^2.12.4:
|
||||||
jsonpointer "^4.0.0"
|
jsonpointer "^4.0.0"
|
||||||
xtend "^4.0.0"
|
xtend "^4.0.0"
|
||||||
|
|
||||||
|
is-npm@^1.0.0:
|
||||||
|
version "1.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4"
|
||||||
|
|
||||||
is-number@^0.1.1:
|
is-number@^0.1.1:
|
||||||
version "0.1.1"
|
version "0.1.1"
|
||||||
resolved "https://registry.yarnpkg.com/is-number/-/is-number-0.1.1.tgz#69a7af116963d47206ec9bd9b48a14216f1e3806"
|
resolved "https://registry.yarnpkg.com/is-number/-/is-number-0.1.1.tgz#69a7af116963d47206ec9bd9b48a14216f1e3806"
|
||||||
|
@ -2834,6 +2919,10 @@ is-property@^1.0.0:
|
||||||
version "1.0.2"
|
version "1.0.2"
|
||||||
resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84"
|
resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84"
|
||||||
|
|
||||||
|
is-redirect@^1.0.0:
|
||||||
|
version "1.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24"
|
||||||
|
|
||||||
is-relative@^0.2.1:
|
is-relative@^0.2.1:
|
||||||
version "0.2.1"
|
version "0.2.1"
|
||||||
resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-0.2.1.tgz#d27f4c7d516d175fb610db84bbeef23c3bc97aa5"
|
resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-0.2.1.tgz#d27f4c7d516d175fb610db84bbeef23c3bc97aa5"
|
||||||
|
@ -2846,7 +2935,7 @@ is-resolvable@^1.0.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
tryit "^1.0.1"
|
tryit "^1.0.1"
|
||||||
|
|
||||||
is-stream@^1.0.1:
|
is-stream@^1.0.0, is-stream@^1.0.1:
|
||||||
version "1.1.0"
|
version "1.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
|
resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
|
||||||
|
|
||||||
|
@ -3203,6 +3292,12 @@ klaw@^1.0.0:
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
graceful-fs "^4.1.9"
|
graceful-fs "^4.1.9"
|
||||||
|
|
||||||
|
latest-version@^1.0.0:
|
||||||
|
version "1.0.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-1.0.1.tgz#72cfc46e3e8d1be651e1ebb54ea9f6ea96f374bb"
|
||||||
|
dependencies:
|
||||||
|
package-json "^1.0.0"
|
||||||
|
|
||||||
lazy-cache@^1.0.3:
|
lazy-cache@^1.0.3:
|
||||||
version "1.0.4"
|
version "1.0.4"
|
||||||
resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e"
|
resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e"
|
||||||
|
@ -3264,16 +3359,55 @@ locate-path@^2.0.0:
|
||||||
p-locate "^2.0.0"
|
p-locate "^2.0.0"
|
||||||
path-exists "^3.0.0"
|
path-exists "^3.0.0"
|
||||||
|
|
||||||
|
lodash._baseassign@^3.0.0:
|
||||||
|
version "3.2.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz#8c38a099500f215ad09e59f1722fd0c52bfe0a4e"
|
||||||
|
dependencies:
|
||||||
|
lodash._basecopy "^3.0.0"
|
||||||
|
lodash.keys "^3.0.0"
|
||||||
|
|
||||||
|
lodash._basecopy@^3.0.0:
|
||||||
|
version "3.0.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36"
|
||||||
|
|
||||||
lodash._baseget@^3.0.0:
|
lodash._baseget@^3.0.0:
|
||||||
version "3.7.2"
|
version "3.7.2"
|
||||||
resolved "https://registry.yarnpkg.com/lodash._baseget/-/lodash._baseget-3.7.2.tgz#1b6ae1d5facf3c25532350a13c1197cb8bb674f4"
|
resolved "https://registry.yarnpkg.com/lodash._baseget/-/lodash._baseget-3.7.2.tgz#1b6ae1d5facf3c25532350a13c1197cb8bb674f4"
|
||||||
|
|
||||||
|
lodash._bindcallback@^3.0.0:
|
||||||
|
version "3.0.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e"
|
||||||
|
|
||||||
|
lodash._createassigner@^3.0.0:
|
||||||
|
version "3.1.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz#838a5bae2fdaca63ac22dee8e19fa4e6d6970b11"
|
||||||
|
dependencies:
|
||||||
|
lodash._bindcallback "^3.0.0"
|
||||||
|
lodash._isiterateecall "^3.0.0"
|
||||||
|
lodash.restparam "^3.0.0"
|
||||||
|
|
||||||
|
lodash._getnative@^3.0.0:
|
||||||
|
version "3.9.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5"
|
||||||
|
|
||||||
|
lodash._isiterateecall@^3.0.0:
|
||||||
|
version "3.0.9"
|
||||||
|
resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c"
|
||||||
|
|
||||||
lodash._topath@^3.0.0:
|
lodash._topath@^3.0.0:
|
||||||
version "3.8.1"
|
version "3.8.1"
|
||||||
resolved "https://registry.yarnpkg.com/lodash._topath/-/lodash._topath-3.8.1.tgz#3ec5e2606014f4cb97f755fe6914edd8bfc00eac"
|
resolved "https://registry.yarnpkg.com/lodash._topath/-/lodash._topath-3.8.1.tgz#3ec5e2606014f4cb97f755fe6914edd8bfc00eac"
|
||||||
dependencies:
|
dependencies:
|
||||||
lodash.isarray "^3.0.0"
|
lodash.isarray "^3.0.0"
|
||||||
|
|
||||||
|
lodash.assign@^3.0.0:
|
||||||
|
version "3.2.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-3.2.0.tgz#3ce9f0234b4b2223e296b8fa0ac1fee8ebca64fa"
|
||||||
|
dependencies:
|
||||||
|
lodash._baseassign "^3.0.0"
|
||||||
|
lodash._createassigner "^3.0.0"
|
||||||
|
lodash.keys "^3.0.0"
|
||||||
|
|
||||||
lodash.camelcase@4.1.1:
|
lodash.camelcase@4.1.1:
|
||||||
version "4.1.1"
|
version "4.1.1"
|
||||||
resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.1.1.tgz#065b3ff08f0b7662f389934c46a5504c90e0b2d8"
|
resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.1.1.tgz#065b3ff08f0b7662f389934c46a5504c90e0b2d8"
|
||||||
|
@ -3298,6 +3432,13 @@ lodash.deburr@^4.0.0:
|
||||||
version "4.1.0"
|
version "4.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/lodash.deburr/-/lodash.deburr-4.1.0.tgz#ddb1bbb3ef07458c0177ba07de14422cb033ff9b"
|
resolved "https://registry.yarnpkg.com/lodash.deburr/-/lodash.deburr-4.1.0.tgz#ddb1bbb3ef07458c0177ba07de14422cb033ff9b"
|
||||||
|
|
||||||
|
lodash.defaults@^3.1.2:
|
||||||
|
version "3.1.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-3.1.2.tgz#c7308b18dbf8bc9372d701a73493c61192bd2e2c"
|
||||||
|
dependencies:
|
||||||
|
lodash.assign "^3.0.0"
|
||||||
|
lodash.restparam "^3.0.0"
|
||||||
|
|
||||||
lodash.get@4.4.2:
|
lodash.get@4.4.2:
|
||||||
version "4.4.2"
|
version "4.4.2"
|
||||||
resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99"
|
resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99"
|
||||||
|
@ -3309,6 +3450,10 @@ lodash.get@^3.7.0:
|
||||||
lodash._baseget "^3.0.0"
|
lodash._baseget "^3.0.0"
|
||||||
lodash._topath "^3.0.0"
|
lodash._topath "^3.0.0"
|
||||||
|
|
||||||
|
lodash.isarguments@^3.0.0:
|
||||||
|
version "3.1.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a"
|
||||||
|
|
||||||
lodash.isarray@^3.0.0:
|
lodash.isarray@^3.0.0:
|
||||||
version "3.0.4"
|
version "3.0.4"
|
||||||
resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55"
|
resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55"
|
||||||
|
@ -3320,10 +3465,22 @@ lodash.kebabcase@4.0.1:
|
||||||
lodash.deburr "^4.0.0"
|
lodash.deburr "^4.0.0"
|
||||||
lodash.words "^4.0.0"
|
lodash.words "^4.0.0"
|
||||||
|
|
||||||
|
lodash.keys@^3.0.0:
|
||||||
|
version "3.1.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a"
|
||||||
|
dependencies:
|
||||||
|
lodash._getnative "^3.0.0"
|
||||||
|
lodash.isarguments "^3.0.0"
|
||||||
|
lodash.isarray "^3.0.0"
|
||||||
|
|
||||||
lodash.memoize@^4.1.2:
|
lodash.memoize@^4.1.2:
|
||||||
version "4.1.2"
|
version "4.1.2"
|
||||||
resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
|
resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
|
||||||
|
|
||||||
|
lodash.restparam@^3.0.0:
|
||||||
|
version "3.6.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805"
|
||||||
|
|
||||||
lodash.snakecase@4.0.1:
|
lodash.snakecase@4.0.1:
|
||||||
version "4.0.1"
|
version "4.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/lodash.snakecase/-/lodash.snakecase-4.0.1.tgz#bd012e5d2f93f7b58b9303e9a7fbfd5db13d6281"
|
resolved "https://registry.yarnpkg.com/lodash.snakecase/-/lodash.snakecase-4.0.1.tgz#bd012e5d2f93f7b58b9303e9a7fbfd5db13d6281"
|
||||||
|
@ -3364,6 +3521,10 @@ loose-envify@^1.0.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
js-tokens "^3.0.0"
|
js-tokens "^3.0.0"
|
||||||
|
|
||||||
|
lowercase-keys@^1.0.0:
|
||||||
|
version "1.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306"
|
||||||
|
|
||||||
lru-cache@2.2.x:
|
lru-cache@2.2.x:
|
||||||
version "2.2.4"
|
version "2.2.4"
|
||||||
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.2.4.tgz#6c658619becf14031d0d0b594b16042ce4dc063d"
|
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.2.4.tgz#6c658619becf14031d0d0b594b16042ce4dc063d"
|
||||||
|
@ -3385,6 +3546,10 @@ macaddress@^0.2.8:
|
||||||
version "0.2.8"
|
version "0.2.8"
|
||||||
resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.8.tgz#5904dc537c39ec6dbefeae902327135fa8511f12"
|
resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.8.tgz#5904dc537c39ec6dbefeae902327135fa8511f12"
|
||||||
|
|
||||||
|
map-stream@~0.1.0:
|
||||||
|
version "0.1.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194"
|
||||||
|
|
||||||
math-expression-evaluator@^1.2.14:
|
math-expression-evaluator@^1.2.14:
|
||||||
version "1.2.16"
|
version "1.2.16"
|
||||||
resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.2.16.tgz#b357fa1ca9faefb8e48d10c14ef2bcb2d9f0a7c9"
|
resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.2.16.tgz#b357fa1ca9faefb8e48d10c14ef2bcb2d9f0a7c9"
|
||||||
|
@ -3455,7 +3620,7 @@ minimalistic-assert@^1.0.0:
|
||||||
version "1.0.0"
|
version "1.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz#702be2dda6b37f4836bcb3f5db56641b64a1d3d3"
|
resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz#702be2dda6b37f4836bcb3f5db56641b64a1d3d3"
|
||||||
|
|
||||||
"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3:
|
"minimatch@2 || 3", minimatch@3.0.3, minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3:
|
||||||
version "3.0.3"
|
version "3.0.3"
|
||||||
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774"
|
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774"
|
||||||
dependencies:
|
dependencies:
|
||||||
|
@ -3513,6 +3678,12 @@ negotiator@0.6.1:
|
||||||
version "0.6.1"
|
version "0.6.1"
|
||||||
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9"
|
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9"
|
||||||
|
|
||||||
|
nested-error-stacks@^1.0.0:
|
||||||
|
version "1.0.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-1.0.2.tgz#19f619591519f096769a5ba9a86e6eeec823c3cf"
|
||||||
|
dependencies:
|
||||||
|
inherits "~2.0.1"
|
||||||
|
|
||||||
node-libs-browser@^1.0.0:
|
node-libs-browser@^1.0.0:
|
||||||
version "1.1.1"
|
version "1.1.1"
|
||||||
resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-1.1.1.tgz#2a38243abedd7dffcd07a97c9aca5668975a6fea"
|
resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-1.1.1.tgz#2a38243abedd7dffcd07a97c9aca5668975a6fea"
|
||||||
|
@ -3592,12 +3763,33 @@ node-zopfli@^2.0.0:
|
||||||
nan "^2.0.0"
|
nan "^2.0.0"
|
||||||
node-pre-gyp "^0.6.4"
|
node-pre-gyp "^0.6.4"
|
||||||
|
|
||||||
|
nodemon@^1.11.0:
|
||||||
|
version "1.11.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-1.11.0.tgz#226c562bd2a7b13d3d7518b49ad4828a3623d06c"
|
||||||
|
dependencies:
|
||||||
|
chokidar "^1.4.3"
|
||||||
|
debug "^2.2.0"
|
||||||
|
es6-promise "^3.0.2"
|
||||||
|
ignore-by-default "^1.0.0"
|
||||||
|
lodash.defaults "^3.1.2"
|
||||||
|
minimatch "^3.0.0"
|
||||||
|
ps-tree "^1.0.1"
|
||||||
|
touch "1.0.0"
|
||||||
|
undefsafe "0.0.3"
|
||||||
|
update-notifier "0.5.0"
|
||||||
|
|
||||||
nopt@3.x, nopt@~3.0.1, nopt@~3.0.6:
|
nopt@3.x, nopt@~3.0.1, nopt@~3.0.6:
|
||||||
version "3.0.6"
|
version "3.0.6"
|
||||||
resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9"
|
resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9"
|
||||||
dependencies:
|
dependencies:
|
||||||
abbrev "1"
|
abbrev "1"
|
||||||
|
|
||||||
|
nopt@~1.0.10:
|
||||||
|
version "1.0.10"
|
||||||
|
resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee"
|
||||||
|
dependencies:
|
||||||
|
abbrev "1"
|
||||||
|
|
||||||
normalize-package-data@^2.3.2:
|
normalize-package-data@^2.3.2:
|
||||||
version "2.3.5"
|
version "2.3.5"
|
||||||
resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.5.tgz#8d924f142960e1777e7ffe170543631cc7cb02df"
|
resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.5.tgz#8d924f142960e1777e7ffe170543631cc7cb02df"
|
||||||
|
@ -3649,6 +3841,10 @@ object-assign@4.1.0:
|
||||||
version "4.1.0"
|
version "4.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0"
|
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0"
|
||||||
|
|
||||||
|
object-assign@^3.0.0:
|
||||||
|
version "3.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2"
|
||||||
|
|
||||||
object-assign@^4.0.1, object-assign@^4.1.0:
|
object-assign@^4.0.1, object-assign@^4.1.0:
|
||||||
version "4.1.1"
|
version "4.1.1"
|
||||||
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
|
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
|
||||||
|
@ -3684,7 +3880,7 @@ once@1.x, once@^1.3.0, once@^1.4.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
wrappy "1"
|
wrappy "1"
|
||||||
|
|
||||||
once@~1.3.3:
|
once@~1.3.0, once@~1.3.3:
|
||||||
version "1.3.3"
|
version "1.3.3"
|
||||||
resolved "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20"
|
resolved "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20"
|
||||||
dependencies:
|
dependencies:
|
||||||
|
@ -3747,10 +3943,17 @@ os-locale@^1.4.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
lcid "^1.0.0"
|
lcid "^1.0.0"
|
||||||
|
|
||||||
os-tmpdir@^1.0.1, os-tmpdir@~1.0.1:
|
os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.1:
|
||||||
version "1.0.2"
|
version "1.0.2"
|
||||||
resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
|
resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
|
||||||
|
|
||||||
|
osenv@^0.1.0:
|
||||||
|
version "0.1.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644"
|
||||||
|
dependencies:
|
||||||
|
os-homedir "^1.0.0"
|
||||||
|
os-tmpdir "^1.0.0"
|
||||||
|
|
||||||
p-limit@^1.1.0:
|
p-limit@^1.1.0:
|
||||||
version "1.1.0"
|
version "1.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc"
|
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc"
|
||||||
|
@ -3761,6 +3964,13 @@ p-locate@^2.0.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
p-limit "^1.1.0"
|
p-limit "^1.1.0"
|
||||||
|
|
||||||
|
package-json@^1.0.0:
|
||||||
|
version "1.2.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/package-json/-/package-json-1.2.0.tgz#c8ecac094227cdf76a316874ed05e27cc939a0e0"
|
||||||
|
dependencies:
|
||||||
|
got "^3.2.0"
|
||||||
|
registry-url "^3.0.0"
|
||||||
|
|
||||||
pako@~0.2.0:
|
pako@~0.2.0:
|
||||||
version "0.2.9"
|
version "0.2.9"
|
||||||
resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75"
|
resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75"
|
||||||
|
@ -3854,6 +4064,12 @@ path-type@^1.0.0:
|
||||||
pify "^2.0.0"
|
pify "^2.0.0"
|
||||||
pinkie-promise "^2.0.0"
|
pinkie-promise "^2.0.0"
|
||||||
|
|
||||||
|
pause-stream@0.0.11:
|
||||||
|
version "0.0.11"
|
||||||
|
resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445"
|
||||||
|
dependencies:
|
||||||
|
through "~2.3"
|
||||||
|
|
||||||
pbkdf2@^3.0.3:
|
pbkdf2@^3.0.3:
|
||||||
version "3.0.9"
|
version "3.0.9"
|
||||||
resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.9.tgz#f2c4b25a600058b3c3773c086c37dbbee1ffe693"
|
resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.9.tgz#f2c4b25a600058b3c3773c086c37dbbee1ffe693"
|
||||||
|
@ -4226,6 +4442,12 @@ prr@~0.0.0:
|
||||||
version "0.0.0"
|
version "0.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a"
|
resolved "https://registry.yarnpkg.com/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a"
|
||||||
|
|
||||||
|
ps-tree@^1.0.1:
|
||||||
|
version "1.1.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/ps-tree/-/ps-tree-1.1.0.tgz#b421b24140d6203f1ed3c76996b4427b08e8c014"
|
||||||
|
dependencies:
|
||||||
|
event-stream "~3.3.0"
|
||||||
|
|
||||||
pseudomap@^1.0.1:
|
pseudomap@^1.0.1:
|
||||||
version "1.0.2"
|
version "1.0.2"
|
||||||
resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
|
resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
|
||||||
|
@ -4320,7 +4542,7 @@ raw-loader@^0.5.1:
|
||||||
version "0.5.1"
|
version "0.5.1"
|
||||||
resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-0.5.1.tgz#0c3d0beaed8a01c966d9787bf778281252a979aa"
|
resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-0.5.1.tgz#0c3d0beaed8a01c966d9787bf778281252a979aa"
|
||||||
|
|
||||||
rc@~1.1.6:
|
rc@^1.0.1, rc@~1.1.6:
|
||||||
version "1.1.6"
|
version "1.1.6"
|
||||||
resolved "https://registry.yarnpkg.com/rc/-/rc-1.1.6.tgz#43651b76b6ae53b5c802f1151fa3fc3b059969c9"
|
resolved "https://registry.yarnpkg.com/rc/-/rc-1.1.6.tgz#43651b76b6ae53b5c802f1151fa3fc3b059969c9"
|
||||||
dependencies:
|
dependencies:
|
||||||
|
@ -4329,6 +4551,28 @@ rc@~1.1.6:
|
||||||
minimist "^1.2.0"
|
minimist "^1.2.0"
|
||||||
strip-json-comments "~1.0.4"
|
strip-json-comments "~1.0.4"
|
||||||
|
|
||||||
|
react-dev-utils@^0.5.2:
|
||||||
|
version "0.5.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-0.5.2.tgz#50d0b962d3a94b6c2e8f2011ed6468e4124bc410"
|
||||||
|
dependencies:
|
||||||
|
ansi-html "0.0.5"
|
||||||
|
chalk "1.1.3"
|
||||||
|
escape-string-regexp "1.0.5"
|
||||||
|
filesize "3.3.0"
|
||||||
|
gzip-size "3.0.0"
|
||||||
|
html-entities "1.2.0"
|
||||||
|
opn "4.0.2"
|
||||||
|
recursive-readdir "2.1.1"
|
||||||
|
sockjs-client "1.0.1"
|
||||||
|
strip-ansi "3.0.1"
|
||||||
|
|
||||||
|
read-all-stream@^3.0.0:
|
||||||
|
version "3.1.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/read-all-stream/-/read-all-stream-3.1.0.tgz#35c3e177f2078ef789ee4bfafa4373074eaef4fa"
|
||||||
|
dependencies:
|
||||||
|
pinkie-promise "^2.0.0"
|
||||||
|
readable-stream "^2.0.0"
|
||||||
|
|
||||||
read-pkg-up@^1.0.1:
|
read-pkg-up@^1.0.1:
|
||||||
version "1.0.1"
|
version "1.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
|
resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
|
||||||
|
@ -4344,7 +4588,7 @@ read-pkg@^1.0.0:
|
||||||
normalize-package-data "^2.3.2"
|
normalize-package-data "^2.3.2"
|
||||||
path-type "^1.0.0"
|
path-type "^1.0.0"
|
||||||
|
|
||||||
"readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.0.2, readable-stream@^2.1.0, readable-stream@^2.2.2:
|
readable-stream@^2.0.0, "readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.1.0, readable-stream@^2.2.2:
|
||||||
version "2.2.2"
|
version "2.2.2"
|
||||||
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.2.tgz#a9e6fec3c7dda85f8bb1b3ba7028604556fc825e"
|
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.2.tgz#a9e6fec3c7dda85f8bb1b3ba7028604556fc825e"
|
||||||
dependencies:
|
dependencies:
|
||||||
|
@ -4356,7 +4600,7 @@ read-pkg@^1.0.0:
|
||||||
string_decoder "~0.10.x"
|
string_decoder "~0.10.x"
|
||||||
util-deprecate "~1.0.1"
|
util-deprecate "~1.0.1"
|
||||||
|
|
||||||
readable-stream@^2.0.1, readable-stream@^2.0.5, readable-stream@~2.0.0, readable-stream@~2.0.6:
|
readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@~2.0.0, readable-stream@~2.0.6:
|
||||||
version "2.0.6"
|
version "2.0.6"
|
||||||
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e"
|
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e"
|
||||||
dependencies:
|
dependencies:
|
||||||
|
@ -4411,6 +4655,12 @@ rechoir@^0.6.2:
|
||||||
dependencies:
|
dependencies:
|
||||||
resolve "^1.1.6"
|
resolve "^1.1.6"
|
||||||
|
|
||||||
|
recursive-readdir@2.1.1:
|
||||||
|
version "2.1.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.1.1.tgz#a01cfc7f7f38a53ec096a096f63a50489c3e297c"
|
||||||
|
dependencies:
|
||||||
|
minimatch "3.0.3"
|
||||||
|
|
||||||
reduce-css-calc@^1.2.6:
|
reduce-css-calc@^1.2.6:
|
||||||
version "1.3.0"
|
version "1.3.0"
|
||||||
resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716"
|
resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716"
|
||||||
|
@ -4464,6 +4714,12 @@ regexpu-core@^2.0.0:
|
||||||
regjsgen "^0.2.0"
|
regjsgen "^0.2.0"
|
||||||
regjsparser "^0.1.4"
|
regjsparser "^0.1.4"
|
||||||
|
|
||||||
|
registry-url@^3.0.0:
|
||||||
|
version "3.1.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942"
|
||||||
|
dependencies:
|
||||||
|
rc "^1.0.1"
|
||||||
|
|
||||||
regjsgen@^0.2.0:
|
regjsgen@^0.2.0:
|
||||||
version "0.2.0"
|
version "0.2.0"
|
||||||
resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7"
|
resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7"
|
||||||
|
@ -4486,6 +4742,12 @@ repeat-string@^1.5.2:
|
||||||
version "1.6.1"
|
version "1.6.1"
|
||||||
resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
|
resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
|
||||||
|
|
||||||
|
repeating@^1.1.2:
|
||||||
|
version "1.1.3"
|
||||||
|
resolved "https://registry.yarnpkg.com/repeating/-/repeating-1.1.3.tgz#3d4114218877537494f97f77f9785fab810fa4ac"
|
||||||
|
dependencies:
|
||||||
|
is-finite "^1.0.0"
|
||||||
|
|
||||||
repeating@^2.0.0:
|
repeating@^2.0.0:
|
||||||
version "2.0.1"
|
version "2.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda"
|
resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda"
|
||||||
|
@ -4607,7 +4869,13 @@ select2@3.5.2-browserify:
|
||||||
version "3.5.2-browserify"
|
version "3.5.2-browserify"
|
||||||
resolved "https://registry.yarnpkg.com/select2/-/select2-3.5.2-browserify.tgz#dc4dafda38d67a734e8a97a46f0d3529ae05391d"
|
resolved "https://registry.yarnpkg.com/select2/-/select2-3.5.2-browserify.tgz#dc4dafda38d67a734e8a97a46f0d3529ae05391d"
|
||||||
|
|
||||||
"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@~5.3.0:
|
semver-diff@^2.0.0:
|
||||||
|
version "2.1.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36"
|
||||||
|
dependencies:
|
||||||
|
semver "^5.0.3"
|
||||||
|
|
||||||
|
"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.3.0, semver@~5.3.0:
|
||||||
version "5.3.0"
|
version "5.3.0"
|
||||||
resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
|
resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
|
||||||
|
|
||||||
|
@ -4700,6 +4968,10 @@ slice-ansi@0.0.4:
|
||||||
version "0.0.4"
|
version "0.0.4"
|
||||||
resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35"
|
resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35"
|
||||||
|
|
||||||
|
slide@^1.1.5:
|
||||||
|
version "1.1.6"
|
||||||
|
resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707"
|
||||||
|
|
||||||
sntp@1.x.x:
|
sntp@1.x.x:
|
||||||
version "1.0.9"
|
version "1.0.9"
|
||||||
resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198"
|
resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198"
|
||||||
|
@ -4750,6 +5022,17 @@ socket.io@1.7.2:
|
||||||
socket.io-client "1.7.2"
|
socket.io-client "1.7.2"
|
||||||
socket.io-parser "2.3.1"
|
socket.io-parser "2.3.1"
|
||||||
|
|
||||||
|
sockjs-client@1.0.1:
|
||||||
|
version "1.0.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.0.1.tgz#8943ae05b46547bc2054816c409002cf5e2fe026"
|
||||||
|
dependencies:
|
||||||
|
debug "^2.1.0"
|
||||||
|
eventsource "^0.1.3"
|
||||||
|
faye-websocket "~0.7.3"
|
||||||
|
inherits "^2.0.1"
|
||||||
|
json3 "^3.3.2"
|
||||||
|
url-parse "^1.0.1"
|
||||||
|
|
||||||
sockjs-client@1.1.2:
|
sockjs-client@1.1.2:
|
||||||
version "1.1.2"
|
version "1.1.2"
|
||||||
resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.2.tgz#f0212a8550e4c9468c8cceaeefd2e3493c033ad5"
|
resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.2.tgz#f0212a8550e4c9468c8cceaeefd2e3493c033ad5"
|
||||||
|
@ -4844,6 +5127,12 @@ spdy@^3.4.1:
|
||||||
select-hose "^2.0.0"
|
select-hose "^2.0.0"
|
||||||
spdy-transport "^2.0.15"
|
spdy-transport "^2.0.15"
|
||||||
|
|
||||||
|
split@0.3:
|
||||||
|
version "0.3.3"
|
||||||
|
resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f"
|
||||||
|
dependencies:
|
||||||
|
through "2"
|
||||||
|
|
||||||
sprintf-js@~1.0.2:
|
sprintf-js@~1.0.2:
|
||||||
version "1.0.3"
|
version "1.0.3"
|
||||||
resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
|
resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
|
||||||
|
@ -4878,6 +5167,12 @@ stream-browserify@^2.0.1:
|
||||||
inherits "~2.0.1"
|
inherits "~2.0.1"
|
||||||
readable-stream "^2.0.2"
|
readable-stream "^2.0.2"
|
||||||
|
|
||||||
|
stream-combiner@~0.0.4:
|
||||||
|
version "0.0.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14"
|
||||||
|
dependencies:
|
||||||
|
duplexer "~0.1.1"
|
||||||
|
|
||||||
stream-http@^2.3.1:
|
stream-http@^2.3.1:
|
||||||
version "2.6.3"
|
version "2.6.3"
|
||||||
resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.6.3.tgz#4c3ddbf9635968ea2cfd4e48d43de5def2625ac3"
|
resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.6.3.tgz#4c3ddbf9635968ea2cfd4e48d43de5def2625ac3"
|
||||||
|
@ -4888,10 +5183,20 @@ stream-http@^2.3.1:
|
||||||
to-arraybuffer "^1.0.0"
|
to-arraybuffer "^1.0.0"
|
||||||
xtend "^4.0.0"
|
xtend "^4.0.0"
|
||||||
|
|
||||||
|
stream-shift@^1.0.0:
|
||||||
|
version "1.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952"
|
||||||
|
|
||||||
strict-uri-encode@^1.0.0:
|
strict-uri-encode@^1.0.0:
|
||||||
version "1.1.0"
|
version "1.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713"
|
resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713"
|
||||||
|
|
||||||
|
string-length@^1.0.0:
|
||||||
|
version "1.0.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/string-length/-/string-length-1.0.1.tgz#56970fb1c38558e9e70b728bf3de269ac45adfac"
|
||||||
|
dependencies:
|
||||||
|
strip-ansi "^3.0.0"
|
||||||
|
|
||||||
string-width@^1.0.1, string-width@^1.0.2:
|
string-width@^1.0.1, string-width@^1.0.2:
|
||||||
version "1.0.2"
|
version "1.0.2"
|
||||||
resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
|
resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
|
||||||
|
@ -4915,7 +5220,7 @@ stringstream@~0.0.4:
|
||||||
version "0.0.5"
|
version "0.0.5"
|
||||||
resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878"
|
resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878"
|
||||||
|
|
||||||
strip-ansi@^3.0.0, strip-ansi@^3.0.1:
|
strip-ansi@3.0.1, strip-ansi@^3.0.0, strip-ansi@^3.0.1:
|
||||||
version "3.0.1"
|
version "3.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
|
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
|
||||||
dependencies:
|
dependencies:
|
||||||
|
@ -5035,7 +5340,7 @@ throttleit@^1.0.0:
|
||||||
version "1.0.0"
|
version "1.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.0.tgz#9e785836daf46743145a5984b6268d828528ac6c"
|
resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.0.tgz#9e785836daf46743145a5984b6268d828528ac6c"
|
||||||
|
|
||||||
through@^2.3.6:
|
through@2, through@^2.3.6, through@~2.3, through@~2.3.1:
|
||||||
version "2.3.8"
|
version "2.3.8"
|
||||||
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
|
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
|
||||||
|
|
||||||
|
@ -5043,6 +5348,10 @@ timeago.js@^2.0.5:
|
||||||
version "2.0.5"
|
version "2.0.5"
|
||||||
resolved "https://registry.yarnpkg.com/timeago.js/-/timeago.js-2.0.5.tgz#730c74fbdb0b0917a553675a4460e3a7f80db86c"
|
resolved "https://registry.yarnpkg.com/timeago.js/-/timeago.js-2.0.5.tgz#730c74fbdb0b0917a553675a4460e3a7f80db86c"
|
||||||
|
|
||||||
|
timed-out@^2.0.0:
|
||||||
|
version "2.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-2.0.0.tgz#f38b0ae81d3747d628001f41dafc652ace671c0a"
|
||||||
|
|
||||||
timers-browserify@^1.4.2:
|
timers-browserify@^1.4.2:
|
||||||
version "1.4.2"
|
version "1.4.2"
|
||||||
resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-1.4.2.tgz#c9c58b575be8407375cb5e2462dacee74359f41d"
|
resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-1.4.2.tgz#c9c58b575be8407375cb5e2462dacee74359f41d"
|
||||||
|
@ -5073,6 +5382,12 @@ to-fast-properties@^1.0.1:
|
||||||
version "1.0.2"
|
version "1.0.2"
|
||||||
resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.2.tgz#f3f5c0c3ba7299a7ef99427e44633257ade43320"
|
resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.2.tgz#f3f5c0c3ba7299a7ef99427e44633257ade43320"
|
||||||
|
|
||||||
|
touch@1.0.0:
|
||||||
|
version "1.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/touch/-/touch-1.0.0.tgz#449cbe2dbae5a8c8038e30d71fa0ff464947c4de"
|
||||||
|
dependencies:
|
||||||
|
nopt "~1.0.10"
|
||||||
|
|
||||||
tough-cookie@~2.3.0:
|
tough-cookie@~2.3.0:
|
||||||
version "2.3.2"
|
version "2.3.2"
|
||||||
resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a"
|
resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a"
|
||||||
|
@ -5145,6 +5460,10 @@ unc-path-regex@^0.1.0:
|
||||||
version "0.1.2"
|
version "0.1.2"
|
||||||
resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa"
|
resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa"
|
||||||
|
|
||||||
|
undefsafe@0.0.3:
|
||||||
|
version "0.0.3"
|
||||||
|
resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-0.0.3.tgz#ecca3a03e56b9af17385baac812ac83b994a962f"
|
||||||
|
|
||||||
underscore@^1.8.3:
|
underscore@^1.8.3:
|
||||||
version "1.8.3"
|
version "1.8.3"
|
||||||
resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.8.3.tgz#4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022"
|
resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.8.3.tgz#4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022"
|
||||||
|
@ -5167,6 +5486,18 @@ unpipe@1.0.0, unpipe@~1.0.0:
|
||||||
version "1.0.0"
|
version "1.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
|
resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
|
||||||
|
|
||||||
|
update-notifier@0.5.0:
|
||||||
|
version "0.5.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-0.5.0.tgz#07b5dc2066b3627ab3b4f530130f7eddda07a4cc"
|
||||||
|
dependencies:
|
||||||
|
chalk "^1.0.0"
|
||||||
|
configstore "^1.0.0"
|
||||||
|
is-npm "^1.0.0"
|
||||||
|
latest-version "^1.0.0"
|
||||||
|
repeating "^1.1.2"
|
||||||
|
semver-diff "^2.0.0"
|
||||||
|
string-length "^1.0.0"
|
||||||
|
|
||||||
url-parse@1.0.x:
|
url-parse@1.0.x:
|
||||||
version "1.0.5"
|
version "1.0.5"
|
||||||
resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.0.5.tgz#0854860422afdcfefeb6c965c662d4800169927b"
|
resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.0.5.tgz#0854860422afdcfefeb6c965c662d4800169927b"
|
||||||
|
@ -5174,7 +5505,7 @@ url-parse@1.0.x:
|
||||||
querystringify "0.0.x"
|
querystringify "0.0.x"
|
||||||
requires-port "1.0.x"
|
requires-port "1.0.x"
|
||||||
|
|
||||||
url-parse@^1.1.1:
|
url-parse@^1.0.1, url-parse@^1.1.1:
|
||||||
version "1.1.7"
|
version "1.1.7"
|
||||||
resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.1.7.tgz#025cff999653a459ab34232147d89514cc87d74a"
|
resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.1.7.tgz#025cff999653a459ab34232147d89514cc87d74a"
|
||||||
dependencies:
|
dependencies:
|
||||||
|
@ -5215,7 +5546,7 @@ utils-merge@1.0.0:
|
||||||
version "1.0.0"
|
version "1.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8"
|
resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8"
|
||||||
|
|
||||||
uuid@^2.0.2:
|
uuid@^2.0.1, uuid@^2.0.2:
|
||||||
version "2.0.3"
|
version "2.0.3"
|
||||||
resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a"
|
resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a"
|
||||||
|
|
||||||
|
@ -5404,7 +5735,7 @@ webpack@^2.3.3:
|
||||||
webpack-sources "^0.2.3"
|
webpack-sources "^0.2.3"
|
||||||
yargs "^6.0.0"
|
yargs "^6.0.0"
|
||||||
|
|
||||||
websocket-driver@>=0.5.1:
|
websocket-driver@>=0.3.6, websocket-driver@>=0.5.1:
|
||||||
version "0.6.5"
|
version "0.6.5"
|
||||||
resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.6.5.tgz#5cb2556ceb85f4373c6d8238aa691c8454e13a36"
|
resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.6.5.tgz#5cb2556ceb85f4373c6d8238aa691c8454e13a36"
|
||||||
dependencies:
|
dependencies:
|
||||||
|
@ -5461,6 +5792,14 @@ wrappy@1:
|
||||||
version "1.0.2"
|
version "1.0.2"
|
||||||
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
|
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
|
||||||
|
|
||||||
|
write-file-atomic@^1.1.2:
|
||||||
|
version "1.3.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.1.tgz#7d45ba32316328dd1ec7d90f60ebc0d845bb759a"
|
||||||
|
dependencies:
|
||||||
|
graceful-fs "^4.1.11"
|
||||||
|
imurmurhash "^0.1.4"
|
||||||
|
slide "^1.1.5"
|
||||||
|
|
||||||
write@^0.2.1:
|
write@^0.2.1:
|
||||||
version "0.2.1"
|
version "0.2.1"
|
||||||
resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757"
|
resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757"
|
||||||
|
@ -5478,6 +5817,12 @@ wtf-8@1.0.0:
|
||||||
version "1.0.0"
|
version "1.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/wtf-8/-/wtf-8-1.0.0.tgz#392d8ba2d0f1c34d1ee2d630f15d0efb68e1048a"
|
resolved "https://registry.yarnpkg.com/wtf-8/-/wtf-8-1.0.0.tgz#392d8ba2d0f1c34d1ee2d630f15d0efb68e1048a"
|
||||||
|
|
||||||
|
xdg-basedir@^2.0.0:
|
||||||
|
version "2.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-2.0.0.tgz#edbc903cc385fc04523d966a335504b5504d1bd2"
|
||||||
|
dependencies:
|
||||||
|
os-homedir "^1.0.0"
|
||||||
|
|
||||||
xmlhttprequest-ssl@1.5.3:
|
xmlhttprequest-ssl@1.5.3:
|
||||||
version "1.5.3"
|
version "1.5.3"
|
||||||
resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz#185a888c04eca46c3e4070d99f7b49de3528992d"
|
resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz#185a888c04eca46c3e4070d99f7b49de3528992d"
|
||||||
|
|
Loading…
Reference in New Issue