Replace typeahead with simpler autocomplete
This commit is contained in:
parent
2500cd516b
commit
e1f1827320
21 changed files with 119 additions and 4818 deletions
|
@ -23,7 +23,6 @@
|
||||||
//= require franceconnect
|
//= require franceconnect
|
||||||
//= require bootstrap-wysihtml5
|
//= require bootstrap-wysihtml5
|
||||||
//= require bootstrap-wysihtml5/locales/fr-FR
|
//= require bootstrap-wysihtml5/locales/fr-FR
|
||||||
//= require handlebars
|
|
||||||
|
|
||||||
$(document).on('turbolinks:load', application_init);
|
$(document).on('turbolinks:load', application_init);
|
||||||
|
|
||||||
|
|
|
@ -57,32 +57,7 @@ function validatePath(path) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function path_type_init() {
|
function path_type_init() {
|
||||||
display = 'label';
|
$('#procedure_path').bind('autocomplete:select', function(ev, suggestion) {
|
||||||
|
|
||||||
var bloodhound = new Bloodhound({
|
|
||||||
datumTokenizer: Bloodhound.tokenizers.obj.whitespace(display),
|
|
||||||
queryTokenizer: Bloodhound.tokenizers.whitespace,
|
|
||||||
|
|
||||||
remote: {
|
|
||||||
url: '/admin/procedures/path_list?request=%QUERY',
|
|
||||||
wildcard: '%QUERY'
|
|
||||||
}
|
|
||||||
});
|
|
||||||
bloodhound.initialize();
|
|
||||||
|
|
||||||
$("#procedure_path").typeahead({
|
|
||||||
minLength: 1
|
|
||||||
}, {
|
|
||||||
display: display,
|
|
||||||
source: bloodhound,
|
|
||||||
templates: {
|
|
||||||
empty: 'Ce lien est disponible !',
|
|
||||||
suggestion: Handlebars.compile("<div class='path-mine-{{mine}}'>{{label}}</div>")
|
|
||||||
},
|
|
||||||
limit: 5
|
|
||||||
});
|
|
||||||
|
|
||||||
$('#procedure_path').bind('typeahead:select', function(ev, suggestion) {
|
|
||||||
togglePathMessage(true, suggestion['mine']);
|
togglePathMessage(true, suggestion['mine']);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -148,8 +148,8 @@ function jsObject_to_array(qp_list) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function add_event_search_address() {
|
function add_event_search_address() {
|
||||||
$("#search-by-address input[type='address']").bind('typeahead:select', function (ev, seggestion) {
|
$("#search-by-address input[type='address']").bind('autocomplete:select', function (ev, suggestion) {
|
||||||
get_address_point(seggestion['label']);
|
get_address_point(suggestion['label']);
|
||||||
});
|
});
|
||||||
|
|
||||||
$("#search-by-address input[type='address']").keypress(function (e) {
|
$("#search-by-address input[type='address']").keypress(function (e) {
|
||||||
|
|
|
@ -9,16 +9,16 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
#publish-modal {
|
#publish-modal {
|
||||||
.twitter-typeahead {
|
.algolia-autocomplete {
|
||||||
width: 300px;
|
width: 300px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.tt-menu {
|
.aa-dropdown-menu {
|
||||||
width: 300px;
|
width: 300px;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Fix the input not being displayed on the same line than the text before
|
// Fix the input not being displayed on the same line than the text before
|
||||||
.tt-input {
|
.aa-input {
|
||||||
vertical-align: initial !important;
|
vertical-align: initial !important;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -40,7 +40,7 @@
|
||||||
// = require siret
|
// = require siret
|
||||||
// = require support_navigator_banner
|
// = require support_navigator_banner
|
||||||
// = require switch_menu
|
// = require switch_menu
|
||||||
// = require typeahead
|
// = require autocomplete
|
||||||
// = require users
|
// = require users
|
||||||
// = require attestation_template_edit
|
// = require attestation_template_edit
|
||||||
// = require attestation_recapitulatif
|
// = require attestation_recapitulatif
|
||||||
|
|
33
app/assets/stylesheets/autocomplete.scss
Normal file
33
app/assets/stylesheets/autocomplete.scss
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
.algolia-autocomplete {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.algolia-autocomplete .aa-input,
|
||||||
|
.algolia-autocomplete .aa-hint {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.algolia-autocomplete .aa-hint {
|
||||||
|
color: #999999;
|
||||||
|
}
|
||||||
|
|
||||||
|
.algolia-autocomplete .aa-dropdown-menu {
|
||||||
|
width: 100%;
|
||||||
|
background-color: #FFFFFF;
|
||||||
|
border: 1px solid #999999;
|
||||||
|
border-top: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion {
|
||||||
|
cursor: pointer;
|
||||||
|
padding: 5px 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor {
|
||||||
|
background-color: #B2D7FF;
|
||||||
|
}
|
||||||
|
|
||||||
|
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion em {
|
||||||
|
font-weight: bold;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
|
@ -121,11 +121,11 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
#search-by-address {
|
#search-by-address {
|
||||||
.twitter-typeahead {
|
.algolia-autocomplete {
|
||||||
width: 555px;
|
width: 555px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.tt-menu {
|
.aa-dropdown-menu {
|
||||||
width: 555px;
|
width: 555px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -45,7 +45,7 @@
|
||||||
@extend .col-md-6;
|
@extend .col-md-6;
|
||||||
@extend .col-lg-6;
|
@extend .col-lg-6;
|
||||||
|
|
||||||
.twitter-typeahead {
|
.algolia-autocomplete {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
|
||||||
input {
|
input {
|
||||||
|
@ -54,7 +54,7 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.tt-menu {
|
.aa-dropdown-menu {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -228,18 +228,18 @@
|
||||||
// scss-lint:enable
|
// scss-lint:enable
|
||||||
}
|
}
|
||||||
|
|
||||||
.twitter-typeahead {
|
.algolia-autocomplete {
|
||||||
margin-bottom: 2 * $default-padding;
|
margin-bottom: 2 * $default-padding;
|
||||||
}
|
}
|
||||||
|
|
||||||
input.tt-input,
|
input.aa-input,
|
||||||
input.tt-hint {
|
input.aa-hint {
|
||||||
border-radius: 4px;
|
border-radius: 4px;
|
||||||
border: solid 1px $border-grey;
|
border: solid 1px $border-grey;
|
||||||
padding: $default-padding;
|
padding: $default-padding;
|
||||||
}
|
}
|
||||||
|
|
||||||
input.tt-hint {
|
input.aa-hint {
|
||||||
color: $grey;
|
color: $grey;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -5,6 +5,6 @@
|
||||||
// = require ./fonts
|
// = require ./fonts
|
||||||
// = require leaflet.1.1.0
|
// = require leaflet.1.1.0
|
||||||
// = require select2
|
// = require select2
|
||||||
// = require typeahead
|
// = require autocomplete
|
||||||
// = require_tree .
|
// = require_tree .
|
||||||
// = stub ./print.scss
|
// = stub ./print.scss
|
||||||
|
|
|
@ -1,29 +0,0 @@
|
||||||
.twitter-typeahead {
|
|
||||||
width: 100%; // http://stackoverflow.com/questions/17957513/extending-the-width-of-bootstrap-typeahead-to-match-input-field
|
|
||||||
}
|
|
||||||
|
|
||||||
.tt-menu {
|
|
||||||
padding: 8px 0;
|
|
||||||
background-color: #FFFFFF;
|
|
||||||
border: 1px solid rgba(0, 0, 0, 0.2);
|
|
||||||
border-radius: 8px;
|
|
||||||
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
|
|
||||||
}
|
|
||||||
|
|
||||||
.tt-suggestion {
|
|
||||||
padding: 3px 20px;
|
|
||||||
font-size: 18px;
|
|
||||||
line-height: 24px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.tt-suggestion:hover {
|
|
||||||
cursor: pointer;
|
|
||||||
color: #FFFFFF;
|
|
||||||
background-color: #0097CF;
|
|
||||||
}
|
|
||||||
|
|
||||||
.tt-suggestion.tt-cursor {
|
|
||||||
color: #FFFFFF;
|
|
||||||
background-color: #0097CF;
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,7 +1,6 @@
|
||||||
import Turbolinks from 'turbolinks';
|
import Turbolinks from 'turbolinks';
|
||||||
import Rails from 'rails-ujs';
|
import Rails from 'rails-ujs';
|
||||||
import ActiveStorage from '../shared/activestorage/ujs';
|
import ActiveStorage from '../shared/activestorage/ujs';
|
||||||
import Bloodhound from 'bloodhound-js';
|
|
||||||
import jQuery from 'jquery';
|
import jQuery from 'jquery';
|
||||||
|
|
||||||
// Include runtime-polyfills for older browsers.
|
// Include runtime-polyfills for older browsers.
|
||||||
|
@ -9,11 +8,9 @@ import jQuery from 'jquery';
|
||||||
// required by the browsers we support will be included.
|
// required by the browsers we support will be included.
|
||||||
import 'babel-polyfill';
|
import 'babel-polyfill';
|
||||||
|
|
||||||
import 'typeahead.js';
|
|
||||||
|
|
||||||
import '../shared/sentry';
|
import '../shared/sentry';
|
||||||
import '../shared/rails-ujs-fix';
|
import '../shared/rails-ujs-fix';
|
||||||
import '../shared/champs/address';
|
import '../shared/autocomplete';
|
||||||
|
|
||||||
// Start Rails helpers
|
// Start Rails helpers
|
||||||
Rails.start();
|
Rails.start();
|
||||||
|
@ -25,8 +22,6 @@ if (process.env['RAILS_ENV'] === 'test') {
|
||||||
jQuery.fx.off = true;
|
jQuery.fx.off = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Expose globals
|
|
||||||
window.Bloodhound = Bloodhound;
|
|
||||||
// Export jQuery globally for legacy Javascript files used in the old design
|
// Export jQuery globally for legacy Javascript files used in the old design
|
||||||
jQuery.rails = Rails;
|
jQuery.rails = Rails;
|
||||||
window.$ = jQuery;
|
window.$ = jQuery;
|
||||||
|
|
|
@ -10,11 +10,9 @@ import jQuery from 'jquery';
|
||||||
// required by the browsers we support will be included.
|
// required by the browsers we support will be included.
|
||||||
import 'babel-polyfill';
|
import 'babel-polyfill';
|
||||||
|
|
||||||
import 'typeahead.js';
|
|
||||||
|
|
||||||
import '../shared/sentry';
|
import '../shared/sentry';
|
||||||
import '../shared/rails-ujs-fix';
|
import '../shared/rails-ujs-fix';
|
||||||
import '../shared/champs/address';
|
import '../shared/autocomplete';
|
||||||
|
|
||||||
import '../new_design/buttons';
|
import '../new_design/buttons';
|
||||||
import '../new_design/form-validation';
|
import '../new_design/form-validation';
|
||||||
|
|
47
app/javascript/shared/autocomplete.js
Normal file
47
app/javascript/shared/autocomplete.js
Normal file
|
@ -0,0 +1,47 @@
|
||||||
|
import $ from 'jquery';
|
||||||
|
import autocomplete from 'autocomplete.js';
|
||||||
|
|
||||||
|
const sources = [
|
||||||
|
{
|
||||||
|
type: 'address',
|
||||||
|
url: '/ban/search'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'path',
|
||||||
|
url: '/admin/procedures/path_list'
|
||||||
|
}
|
||||||
|
];
|
||||||
|
|
||||||
|
const options = {
|
||||||
|
autoselect: true,
|
||||||
|
minLength: 1
|
||||||
|
};
|
||||||
|
|
||||||
|
function selector(type) {
|
||||||
|
return `[data-autocomplete=${type}]`;
|
||||||
|
}
|
||||||
|
|
||||||
|
function source(url) {
|
||||||
|
return {
|
||||||
|
source(query, callback) {
|
||||||
|
$.getJSON(url, { request: query }).then(callback);
|
||||||
|
},
|
||||||
|
templates: {
|
||||||
|
suggestion({ label, mine }) {
|
||||||
|
const mineClass = `path-mine-${mine ? 'true' : 'false'}`;
|
||||||
|
const openTag = `<div class="aa-suggestion ${mineClass}">`;
|
||||||
|
return autocomplete.escapeHighlightedString(label, openTag, '</div>');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
addEventListener('turbolinks:load', function() {
|
||||||
|
for (let { type, url } of sources) {
|
||||||
|
let select = autocomplete(selector(type), options, [source(url)]);
|
||||||
|
select.on('autocomplete:selected', ({ target }, suggestion) => {
|
||||||
|
$(target).trigger('autocomplete:select', suggestion);
|
||||||
|
select.autocomplete.setVal(suggestion.label);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
|
@ -1,31 +0,0 @@
|
||||||
import $ from 'jquery';
|
|
||||||
import Bloodhound from 'bloodhound-js';
|
|
||||||
|
|
||||||
const display = 'label';
|
|
||||||
|
|
||||||
const bloodhound = new Bloodhound({
|
|
||||||
datumTokenizer: Bloodhound.tokenizers.obj.whitespace(display),
|
|
||||||
queryTokenizer: Bloodhound.tokenizers.whitespace,
|
|
||||||
|
|
||||||
remote: {
|
|
||||||
url: '/ban/search?request=%QUERY',
|
|
||||||
wildcard: '%QUERY'
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
bloodhound.initialize();
|
|
||||||
|
|
||||||
function bindTypeahead() {
|
|
||||||
$('input[data-address="true"], input[type="address"]').typeahead(
|
|
||||||
{
|
|
||||||
minLength: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
display: display,
|
|
||||||
source: bloodhound,
|
|
||||||
limit: 5
|
|
||||||
}
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
addEventListener('turbolinks:load', bindTypeahead);
|
|
|
@ -24,6 +24,7 @@
|
||||||
= text_field_tag('procedure_path', @procedure.default_path,
|
= text_field_tag('procedure_path', @procedure.default_path,
|
||||||
id: 'procedure_path',
|
id: 'procedure_path',
|
||||||
placeholder: 'Chemin vers la procédure',
|
placeholder: 'Chemin vers la procédure',
|
||||||
|
data: { autocomplete: 'path' },
|
||||||
class: 'form-control',
|
class: 'form-control',
|
||||||
maxlength: 50,
|
maxlength: 50,
|
||||||
style: 'width: 300px; display: inline;')
|
style: 'width: 300px; display: inline;')
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
= form.text_field :value,
|
= form.text_field :value,
|
||||||
'data-address': 'true',
|
data: { address: true, autocomplete: 'address' },
|
||||||
placeholder: champ.libelle,
|
placeholder: champ.libelle,
|
||||||
required: champ.mandatory?
|
required: champ.mandatory?
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
Ajouter une zone
|
Ajouter une zone
|
||||||
|
|
||||||
%span#search-by-address{ style: 'margin-left: 20px;' }
|
%span#search-by-address{ style: 'margin-left: 20px;' }
|
||||||
%input.form-control{ type: :address, placeholder: 'Rechercher une adresse' }
|
%input.form-control{ type: :address, data: { autocomplete: 'address' }, placeholder: 'Rechercher une adresse' }
|
||||||
%br
|
%br
|
||||||
%br
|
%br
|
||||||
|
|
||||||
|
|
|
@ -3,15 +3,14 @@
|
||||||
"@rails/webpacker": "4.0.0-pre.2",
|
"@rails/webpacker": "4.0.0-pre.2",
|
||||||
"@sentry/browser": "^4.0.0-beta.12",
|
"@sentry/browser": "^4.0.0-beta.12",
|
||||||
"activestorage": "^5.2.0",
|
"activestorage": "^5.2.0",
|
||||||
"bloodhound-js": "^1.2.2",
|
"autocomplete.js": "^0.31.0",
|
||||||
"chartkick": "^2.3.6",
|
"chartkick": "^2.3.6",
|
||||||
"highcharts": "^6.1.1",
|
"highcharts": "^6.1.1",
|
||||||
"jquery": "^3.3.1",
|
"jquery": "^3.3.1",
|
||||||
"leaflet": "^1.3.1",
|
"leaflet": "^1.3.1",
|
||||||
"rails-ujs": "^5.2.0",
|
"rails-ujs": "^5.2.0",
|
||||||
"select2": "^4.0.6-rc.1",
|
"select2": "^4.0.6-rc.1",
|
||||||
"turbolinks": "^5.1.1",
|
"turbolinks": "^5.1.1"
|
||||||
"typeahead.js": "^0.11.1"
|
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"eslint": "^5.2.0",
|
"eslint": "^5.2.0",
|
||||||
|
|
4608
vendor/assets/javascripts/handlebars.js
vendored
4608
vendor/assets/javascripts/handlebars.js
vendored
File diff suppressed because one or more lines are too long
110
yarn.lock
110
yarn.lock
|
@ -488,7 +488,7 @@ async-foreach@^0.1.3:
|
||||||
version "0.1.3"
|
version "0.1.3"
|
||||||
resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542"
|
resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542"
|
||||||
|
|
||||||
async@^1.4.0, async@^1.5.0, async@^1.5.2:
|
async@^1.5.0, async@^1.5.2:
|
||||||
version "1.5.2"
|
version "1.5.2"
|
||||||
resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
|
resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
|
||||||
|
|
||||||
|
@ -506,6 +506,12 @@ atob@^2.1.1:
|
||||||
version "2.1.1"
|
version "2.1.1"
|
||||||
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.1.tgz#ae2d5a729477f289d60dd7f96a6314a22dd6c22a"
|
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.1.tgz#ae2d5a729477f289d60dd7f96a6314a22dd6c22a"
|
||||||
|
|
||||||
|
autocomplete.js@^0.31.0:
|
||||||
|
version "0.31.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/autocomplete.js/-/autocomplete.js-0.31.0.tgz#2387c4e9759dbfd03558777705f6f14a66ba446c"
|
||||||
|
dependencies:
|
||||||
|
immediate "^3.2.3"
|
||||||
|
|
||||||
autoprefixer@^6.3.1:
|
autoprefixer@^6.3.1:
|
||||||
version "6.7.7"
|
version "6.7.7"
|
||||||
resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014"
|
resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014"
|
||||||
|
@ -1235,15 +1241,6 @@ block-stream@*:
|
||||||
dependencies:
|
dependencies:
|
||||||
inherits "~2.0.0"
|
inherits "~2.0.0"
|
||||||
|
|
||||||
bloodhound-js@^1.2.2:
|
|
||||||
version "1.2.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/bloodhound-js/-/bloodhound-js-1.2.2.tgz#47c2791a524f8c6606133fd5d947a01903da7d50"
|
|
||||||
dependencies:
|
|
||||||
es6-promise "^3.0.2"
|
|
||||||
object-assign "^4.0.1"
|
|
||||||
storage2 "^0.1.0"
|
|
||||||
superagent "^1.2.0"
|
|
||||||
|
|
||||||
bluebird@^3.5.1:
|
bluebird@^3.5.1:
|
||||||
version "3.5.1"
|
version "3.5.1"
|
||||||
resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9"
|
resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9"
|
||||||
|
@ -1820,7 +1817,7 @@ commondir@^1.0.1:
|
||||||
version "1.0.1"
|
version "1.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
|
resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
|
||||||
|
|
||||||
component-emitter@^1.2.1, component-emitter@~1.2.0:
|
component-emitter@^1.2.1:
|
||||||
version "1.2.1"
|
version "1.2.1"
|
||||||
resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6"
|
resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6"
|
||||||
|
|
||||||
|
@ -1903,10 +1900,6 @@ cookie@0.3.1:
|
||||||
version "0.3.1"
|
version "0.3.1"
|
||||||
resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb"
|
resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb"
|
||||||
|
|
||||||
cookiejar@2.0.6:
|
|
||||||
version "2.0.6"
|
|
||||||
resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.0.6.tgz#0abf356ad00d1c5a219d88d44518046dd026acfe"
|
|
||||||
|
|
||||||
copy-concurrently@^1.0.0:
|
copy-concurrently@^1.0.0:
|
||||||
version "1.0.5"
|
version "1.0.5"
|
||||||
resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0"
|
resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0"
|
||||||
|
@ -2144,7 +2137,7 @@ dateformat@^3.0.3:
|
||||||
version "3.0.3"
|
version "3.0.3"
|
||||||
resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae"
|
resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae"
|
||||||
|
|
||||||
debug@2, debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9:
|
debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9:
|
||||||
version "2.6.9"
|
version "2.6.9"
|
||||||
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
|
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
|
||||||
dependencies:
|
dependencies:
|
||||||
|
@ -2456,10 +2449,6 @@ es6-iterator@~2.0.3:
|
||||||
es5-ext "^0.10.35"
|
es5-ext "^0.10.35"
|
||||||
es6-symbol "^3.1.1"
|
es6-symbol "^3.1.1"
|
||||||
|
|
||||||
es6-promise@^3.0.2:
|
|
||||||
version "3.3.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.3.1.tgz#a08cdde84ccdbf34d027a1451bc91d4bcd28a613"
|
|
||||||
|
|
||||||
es6-symbol@^3.1.1, es6-symbol@~3.1.1:
|
es6-symbol@^3.1.1, es6-symbol@~3.1.1:
|
||||||
version "3.1.1"
|
version "3.1.1"
|
||||||
resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77"
|
resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77"
|
||||||
|
@ -2708,10 +2697,6 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2:
|
||||||
assign-symbols "^1.0.0"
|
assign-symbols "^1.0.0"
|
||||||
is-extendable "^1.0.1"
|
is-extendable "^1.0.1"
|
||||||
|
|
||||||
extend@3.0.0:
|
|
||||||
version "3.0.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.0.tgz#5a474353b9f3353ddd8176dfd37b91c83a46f1d4"
|
|
||||||
|
|
||||||
extend@~3.0.0, extend@~3.0.1:
|
extend@~3.0.0, extend@~3.0.1:
|
||||||
version "3.0.1"
|
version "3.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444"
|
resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444"
|
||||||
|
@ -2945,14 +2930,6 @@ forever-agent@~0.6.1:
|
||||||
version "0.6.1"
|
version "0.6.1"
|
||||||
resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
|
resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
|
||||||
|
|
||||||
form-data@1.0.0-rc3:
|
|
||||||
version "1.0.0-rc3"
|
|
||||||
resolved "https://registry.yarnpkg.com/form-data/-/form-data-1.0.0-rc3.tgz#d35bc62e7fbc2937ae78f948aaa0d38d90607577"
|
|
||||||
dependencies:
|
|
||||||
async "^1.4.0"
|
|
||||||
combined-stream "^1.0.5"
|
|
||||||
mime-types "^2.1.3"
|
|
||||||
|
|
||||||
form-data@~2.1.1:
|
form-data@~2.1.1:
|
||||||
version "2.1.4"
|
version "2.1.4"
|
||||||
resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1"
|
resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1"
|
||||||
|
@ -2969,10 +2946,6 @@ form-data@~2.3.1:
|
||||||
combined-stream "1.0.6"
|
combined-stream "1.0.6"
|
||||||
mime-types "^2.1.12"
|
mime-types "^2.1.12"
|
||||||
|
|
||||||
formidable@~1.0.14:
|
|
||||||
version "1.0.17"
|
|
||||||
resolved "https://registry.yarnpkg.com/formidable/-/formidable-1.0.17.tgz#ef5491490f9433b705faa77249c99029ae348559"
|
|
||||||
|
|
||||||
forwarded@~0.1.2:
|
forwarded@~0.1.2:
|
||||||
version "0.1.2"
|
version "0.1.2"
|
||||||
resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84"
|
resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84"
|
||||||
|
@ -3553,6 +3526,10 @@ ignore@^4.0.2:
|
||||||
version "4.0.2"
|
version "4.0.2"
|
||||||
resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.2.tgz#0a8dd228947ec78c2d7f736b1642a9f7317c1905"
|
resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.2.tgz#0a8dd228947ec78c2d7f736b1642a9f7317c1905"
|
||||||
|
|
||||||
|
immediate@^3.2.3:
|
||||||
|
version "3.2.3"
|
||||||
|
resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.2.3.tgz#d140fa8f614659bd6541233097ddaac25cdd991c"
|
||||||
|
|
||||||
import-cwd@^2.0.0:
|
import-cwd@^2.0.0:
|
||||||
version "2.1.0"
|
version "2.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9"
|
resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9"
|
||||||
|
@ -3926,10 +3903,6 @@ is-wsl@^1.1.0:
|
||||||
version "1.1.0"
|
version "1.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d"
|
resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d"
|
||||||
|
|
||||||
isarray@0.0.1:
|
|
||||||
version "0.0.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
|
|
||||||
|
|
||||||
isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
|
isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
|
||||||
version "1.0.0"
|
version "1.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
|
resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
|
||||||
|
@ -3983,7 +3956,7 @@ jquery-mousewheel@~3.1.13:
|
||||||
version "3.1.13"
|
version "3.1.13"
|
||||||
resolved "https://registry.yarnpkg.com/jquery-mousewheel/-/jquery-mousewheel-3.1.13.tgz#06f0335f16e353a695e7206bf50503cb523a6ee5"
|
resolved "https://registry.yarnpkg.com/jquery-mousewheel/-/jquery-mousewheel-3.1.13.tgz#06f0335f16e353a695e7206bf50503cb523a6ee5"
|
||||||
|
|
||||||
jquery@>=1.7, jquery@^3.3.1:
|
jquery@^3.3.1:
|
||||||
version "3.3.1"
|
version "3.3.1"
|
||||||
resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.3.1.tgz#958ce29e81c9790f31be7792df5d4d95fc57fbca"
|
resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.3.1.tgz#958ce29e81c9790f31be7792df5d4d95fc57fbca"
|
||||||
|
|
||||||
|
@ -4482,7 +4455,7 @@ merge2@^1.2.1:
|
||||||
version "1.2.2"
|
version "1.2.2"
|
||||||
resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.2.2.tgz#03212e3da8d86c4d8523cebd6318193414f94e34"
|
resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.2.2.tgz#03212e3da8d86c4d8523cebd6318193414f94e34"
|
||||||
|
|
||||||
methods@~1.1.1, methods@~1.1.2:
|
methods@~1.1.2:
|
||||||
version "1.1.2"
|
version "1.1.2"
|
||||||
resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
|
resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
|
||||||
|
|
||||||
|
@ -4537,16 +4510,12 @@ mime-db@~1.33.0:
|
||||||
version "1.33.0"
|
version "1.33.0"
|
||||||
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db"
|
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db"
|
||||||
|
|
||||||
mime-types@^2.1.12, mime-types@^2.1.3, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.7:
|
mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.7:
|
||||||
version "2.1.18"
|
version "2.1.18"
|
||||||
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8"
|
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8"
|
||||||
dependencies:
|
dependencies:
|
||||||
mime-db "~1.33.0"
|
mime-db "~1.33.0"
|
||||||
|
|
||||||
mime@1.3.4:
|
|
||||||
version "1.3.4"
|
|
||||||
resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53"
|
|
||||||
|
|
||||||
mime@1.4.1:
|
mime@1.4.1:
|
||||||
version "1.4.1"
|
version "1.4.1"
|
||||||
resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6"
|
resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6"
|
||||||
|
@ -5906,10 +5875,6 @@ q@^1.1.2:
|
||||||
version "1.5.1"
|
version "1.5.1"
|
||||||
resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
|
resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
|
||||||
|
|
||||||
qs@2.3.3:
|
|
||||||
version "2.3.3"
|
|
||||||
resolved "https://registry.yarnpkg.com/qs/-/qs-2.3.3.tgz#e9e85adbe75da0bbe4c8e0476a086290f863b404"
|
|
||||||
|
|
||||||
qs@6.5.1:
|
qs@6.5.1:
|
||||||
version "6.5.1"
|
version "6.5.1"
|
||||||
resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8"
|
resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8"
|
||||||
|
@ -6051,15 +6016,6 @@ read-pkg@^3.0.0:
|
||||||
string_decoder "~1.1.1"
|
string_decoder "~1.1.1"
|
||||||
util-deprecate "~1.0.1"
|
util-deprecate "~1.0.1"
|
||||||
|
|
||||||
readable-stream@1.0.27-1:
|
|
||||||
version "1.0.27-1"
|
|
||||||
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.27-1.tgz#6b67983c20357cefd07f0165001a16d710d91078"
|
|
||||||
dependencies:
|
|
||||||
core-util-is "~1.0.0"
|
|
||||||
inherits "~2.0.1"
|
|
||||||
isarray "0.0.1"
|
|
||||||
string_decoder "~0.10.x"
|
|
||||||
|
|
||||||
readdirp@^2.0.0:
|
readdirp@^2.0.0:
|
||||||
version "2.1.0"
|
version "2.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78"
|
resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78"
|
||||||
|
@ -6101,10 +6057,6 @@ redent@^1.0.0:
|
||||||
indent-string "^2.1.0"
|
indent-string "^2.1.0"
|
||||||
strip-indent "^1.0.1"
|
strip-indent "^1.0.1"
|
||||||
|
|
||||||
reduce-component@1.0.1:
|
|
||||||
version "1.0.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/reduce-component/-/reduce-component-1.0.1.tgz#e0c93542c574521bea13df0f9488ed82ab77c5da"
|
|
||||||
|
|
||||||
reduce-css-calc@^1.2.6, reduce-css-calc@^1.2.7:
|
reduce-css-calc@^1.2.6, reduce-css-calc@^1.2.7:
|
||||||
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"
|
||||||
|
@ -6828,10 +6780,6 @@ stdout-stream@^1.4.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
readable-stream "^2.0.1"
|
readable-stream "^2.0.1"
|
||||||
|
|
||||||
storage2@^0.1.0:
|
|
||||||
version "0.1.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/storage2/-/storage2-0.1.0.tgz#a2215c6c479d1c84df006a58ef5525e5d8cea00e"
|
|
||||||
|
|
||||||
stream-browserify@^2.0.1:
|
stream-browserify@^2.0.1:
|
||||||
version "2.0.1"
|
version "2.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db"
|
resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db"
|
||||||
|
@ -6899,10 +6847,6 @@ string_decoder@^1.0.0, string_decoder@~1.1.1:
|
||||||
dependencies:
|
dependencies:
|
||||||
safe-buffer "~5.1.0"
|
safe-buffer "~5.1.0"
|
||||||
|
|
||||||
string_decoder@~0.10.x:
|
|
||||||
version "0.10.31"
|
|
||||||
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
|
|
||||||
|
|
||||||
stringstream@~0.0.4:
|
stringstream@~0.0.4:
|
||||||
version "0.0.6"
|
version "0.0.6"
|
||||||
resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.6.tgz#7880225b0d4ad10e30927d167a1d6f2fd3b33a72"
|
resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.6.tgz#7880225b0d4ad10e30927d167a1d6f2fd3b33a72"
|
||||||
|
@ -6961,22 +6905,6 @@ style-loader@^0.20.3:
|
||||||
loader-utils "^1.1.0"
|
loader-utils "^1.1.0"
|
||||||
schema-utils "^0.4.5"
|
schema-utils "^0.4.5"
|
||||||
|
|
||||||
superagent@^1.2.0:
|
|
||||||
version "1.8.5"
|
|
||||||
resolved "https://registry.yarnpkg.com/superagent/-/superagent-1.8.5.tgz#1c0ddc3af30e80eb84ebc05cb2122da8fe940b55"
|
|
||||||
dependencies:
|
|
||||||
component-emitter "~1.2.0"
|
|
||||||
cookiejar "2.0.6"
|
|
||||||
debug "2"
|
|
||||||
extend "3.0.0"
|
|
||||||
form-data "1.0.0-rc3"
|
|
||||||
formidable "~1.0.14"
|
|
||||||
methods "~1.1.1"
|
|
||||||
mime "1.3.4"
|
|
||||||
qs "2.3.3"
|
|
||||||
readable-stream "1.0.27-1"
|
|
||||||
reduce-component "1.0.1"
|
|
||||||
|
|
||||||
supports-color@^2.0.0:
|
supports-color@^2.0.0:
|
||||||
version "2.0.0"
|
version "2.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
|
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
|
||||||
|
@ -7179,12 +7107,6 @@ type-is@~1.6.15, type-is@~1.6.16:
|
||||||
media-typer "0.3.0"
|
media-typer "0.3.0"
|
||||||
mime-types "~2.1.18"
|
mime-types "~2.1.18"
|
||||||
|
|
||||||
typeahead.js@^0.11.1:
|
|
||||||
version "0.11.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/typeahead.js/-/typeahead.js-0.11.1.tgz#4e64e671b22310a8606f4aec805924ba84b015b8"
|
|
||||||
dependencies:
|
|
||||||
jquery ">=1.7"
|
|
||||||
|
|
||||||
typedarray@^0.0.6:
|
typedarray@^0.0.6:
|
||||||
version "0.0.6"
|
version "0.0.6"
|
||||||
resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
|
resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
|
||||||
|
|
Loading…
Reference in a new issue