diff --git a/app/.eslintignore b/app/.eslintignore
new file mode 100644
index 00000000..32f095ab
--- /dev/null
+++ b/app/.eslintignore
@@ -0,0 +1,5 @@
+js/common/blurhash.js
+js/common/hammer.min.js
+js/common/sha256.js
+js/platform/punycode.js
+js/platform/tj-deck.js
\ No newline at end of file
diff --git a/app/.eslintrc.json b/app/.eslintrc.json
new file mode 100644
index 00000000..0cb1a0f1
--- /dev/null
+++ b/app/.eslintrc.json
@@ -0,0 +1,14 @@
+{
+ "extends": "eslint:recommended",
+ "env": {"browser": true},
+ "rules": {
+ "no-console": "off",
+ "semi": ["error", "never"]
+ },
+ "globals": {
+ "$": false,
+ "ver": true,
+ "pwa": true,
+ "lang": true
+ }
+}
\ No newline at end of file
diff --git a/app/js/common/modal.js b/app/js/common/modal.js
index bebc7dcb..d45b3478 100644
--- a/app/js/common/modal.js
+++ b/app/js/common/modal.js
@@ -10,7 +10,7 @@ $(document).ready(function () {
belowOrigin: false, // Displays dropdown below the button
alignment: 'left', // Displays dropdown with edge aligned to the left of button
stopPropagation: false
- });
+ })
$('.dropdown-trigger').dropdown({
inDuration: 300,
outDuration: 225,
@@ -21,9 +21,9 @@ $(document).ready(function () {
alignment: 'left', // Displays dropdown with edge aligned to the left of button
stopPropagation: false // Stops event propagation
}
- );
- $('.collapsible').collapsible();
+ )
+ $('.collapsible').collapsible()
$('#videomodal').modal({
onCloseEnd: stopVideo
- });
-});
\ No newline at end of file
+ })
+})
\ No newline at end of file
diff --git a/app/js/common/time.js b/app/js/common/time.js
index 2516e6e3..fa72e335 100644
--- a/app/js/common/time.js
+++ b/app/js/common/time.js
@@ -17,26 +17,26 @@
(function (factory) {
if (typeof define === 'function' && define.amd) {
// AMD. Register as an anonymous module.
- define(['jquery'], factory);
+ define(['jquery'], factory)
} else if (typeof module === 'object' && typeof module.exports === 'object') {
- factory(require('jquery'));
+ factory(require('jquery'))
} else {
// Browser globals
- factory(jQuery);
+ factory(jQuery)
}
}(function ($) {
$.timeago = function (timestamp) {
if (timestamp instanceof Date) {
- return inWords(timestamp);
+ return inWords(timestamp)
} else if (typeof timestamp === "string") {
- return inWords($.timeago.parse(timestamp));
+ return inWords($.timeago.parse(timestamp))
} else if (typeof timestamp === "number") {
- return inWords(new Date(timestamp));
+ return inWords(new Date(timestamp))
} else {
- return inWords($.timeago.datetime(timestamp));
+ return inWords($.timeago.datetime(timestamp))
}
- };
- var $t = $.timeago;
+ }
+ var $t = $.timeago
$.extend($.timeago, {
settings: {
refreshMillis: 60000,
@@ -69,33 +69,33 @@
inWords: function (distanceMillis) {
if (!this.settings.allowPast && !this.settings.allowFuture) {
- throw 'timeago allowPast and allowFuture settings can not both be set to false.';
+ throw 'timeago allowPast and allowFuture settings can not both be set to false.'
}
- var $l = this.settings.strings;
- var prefix = $l.prefixAgo;
- var suffix = $l.suffixAgo;
+ var $l = this.settings.strings
+ var prefix = $l.prefixAgo
+ var suffix = $l.suffixAgo
if (this.settings.allowFuture) {
if (distanceMillis < 0) {
- prefix = $l.prefixFromNow;
- suffix = $l.suffixFromNow;
+ prefix = $l.prefixFromNow
+ suffix = $l.suffixFromNow
}
}
if (!this.settings.allowPast && distanceMillis >= 0) {
- return this.settings.strings.inPast;
+ return this.settings.strings.inPast
}
- var seconds = Math.abs(distanceMillis) / 1000;
- var minutes = seconds / 60;
- var hours = minutes / 60;
- var days = hours / 24;
- var years = days / 365;
+ var seconds = Math.abs(distanceMillis) / 1000
+ var minutes = seconds / 60
+ var hours = minutes / 60
+ var days = hours / 24
+ var years = days / 365
function substitute(stringOrFunction, number) {
- var string = $.isFunction(stringOrFunction) ? stringOrFunction(number, distanceMillis) : stringOrFunction;
- var value = ($l.numbers && $l.numbers[number]) || number;
- return string.replace(/%d/i, value);
+ var string = $.isFunction(stringOrFunction) ? stringOrFunction(number, distanceMillis) : stringOrFunction
+ var value = ($l.numbers && $l.numbers[number]) || number
+ return string.replace(/%d/i, value)
}
var words = seconds < 45 && substitute($l.seconds, Math.round(seconds)) ||
@@ -108,124 +108,124 @@
days < 45 && substitute($l.month, 1) ||
days < 365 && substitute($l.months, Math.round(days / 30)) ||
years < 1.5 && substitute($l.year, 1) ||
- substitute($l.years, Math.round(years));
+ substitute($l.years, Math.round(years))
- var separator = $l.wordSeparator || "";
- if ($l.wordSeparator === undefined) { separator = " "; }
- return $.trim([prefix, words, suffix].join(separator));
+ var separator = $l.wordSeparator || ""
+ if ($l.wordSeparator === undefined) { separator = " " }
+ return $.trim([prefix, words, suffix].join(separator))
},
parse: function (iso8601) {
- var s = $.trim(iso8601);
- s = s.replace(/\.\d+/, ""); // remove milliseconds
- s = s.replace(/-/, "/").replace(/-/, "/");
- s = s.replace(/T/, " ").replace(/Z/, " UTC");
- s = s.replace(/([\+\-]\d\d)\:?(\d\d)/, " $1$2"); // -04:00 -> -0400
- s = s.replace(/([\+\-]\d\d)$/, " $100"); // +09 -> +0900
- return new Date(s);
+ var s = $.trim(iso8601)
+ s = s.replace(/\.\d+/, "") // remove milliseconds
+ s = s.replace(/-/, "/").replace(/-/, "/")
+ s = s.replace(/T/, " ").replace(/Z/, " UTC")
+ s = s.replace(/([\+\-]\d\d)\:?(\d\d)/, " $1$2") // -04:00 -> -0400
+ s = s.replace(/([\+\-]\d\d)$/, " $100") // +09 -> +0900
+ return new Date(s)
},
datetime: function (elem) {
- var iso8601 = $t.isTime(elem) ? $(elem).attr("datetime") : $(elem).attr("title");
- return $t.parse(iso8601);
+ var iso8601 = $t.isTime(elem) ? $(elem).attr("datetime") : $(elem).attr("title")
+ return $t.parse(iso8601)
},
isTime: function (elem) {
// jQuery's `is()` doesn't play well with HTML5 in IE
- return $(elem).get(0).tagName.toLowerCase() === "time"; // $(elem).is("time");
+ return $(elem).get(0).tagName.toLowerCase() === "time" // $(elem).is("time");
}
- });
+ })
// functions that can be called via $(el).timeago('action')
// init is default when no action is given
// functions are called with context of a single element
var functions = {
init: function () {
- functions.dispose.call(this);
- var refresh_el = $.proxy(refresh, this);
- refresh_el();
- var $s = $t.settings;
+ functions.dispose.call(this)
+ var refresh_el = $.proxy(refresh, this)
+ refresh_el()
+ var $s = $t.settings
if ($s.refreshMillis > 0) {
- this._timeagoInterval = setInterval(refresh_el, $s.refreshMillis);
+ this._timeagoInterval = setInterval(refresh_el, $s.refreshMillis)
}
},
update: function (timestamp) {
- var date = (timestamp instanceof Date) ? timestamp : $t.parse(timestamp);
- $(this).data('timeago', { datetime: date });
+ var date = (timestamp instanceof Date) ? timestamp : $t.parse(timestamp)
+ $(this).data('timeago', { datetime: date })
if ($t.settings.localeTitle) {
- $(this).attr("title", date.toLocaleString());
+ $(this).attr("title", date.toLocaleString())
}
- refresh.apply(this);
+ refresh.apply(this)
},
updateFromDOM: function () {
- $(this).data('timeago', { datetime: $t.parse($t.isTime(this) ? $(this).attr("datetime") : $(this).attr("title")) });
- refresh.apply(this);
+ $(this).data('timeago', { datetime: $t.parse($t.isTime(this) ? $(this).attr("datetime") : $(this).attr("title")) })
+ refresh.apply(this)
},
dispose: function () {
if (this._timeagoInterval) {
- window.clearInterval(this._timeagoInterval);
- this._timeagoInterval = null;
+ window.clearInterval(this._timeagoInterval)
+ this._timeagoInterval = null
}
}
- };
+ }
$.fn.timeago = function (action, options) {
- var fn = action ? functions[action] : functions.init;
+ var fn = action ? functions[action] : functions.init
if (!fn) {
- throw new Error("Unknown function name '" + action + "' for timeago");
+ throw new Error("Unknown function name '" + action + "' for timeago")
}
// each over objects here and call the requested function
this.each(function () {
- fn.call(this, options);
- });
- return this;
- };
+ fn.call(this, options)
+ })
+ return this
+ }
function refresh() {
- var $s = $t.settings;
+ var $s = $t.settings
//check if it's still visible
if ($s.autoDispose && !$.contains(document.documentElement, this)) {
//stop if it has been removed
- $(this).timeago("dispose");
- return this;
+ $(this).timeago("dispose")
+ return this
}
- var data = prepareData(this);
+ var data = prepareData(this)
if (!isNaN(data.datetime)) {
if ($s.cutoff === 0 || Math.abs(distance(data.datetime)) < $s.cutoff) {
- $(this).text(inWords(data.datetime));
+ $(this).text(inWords(data.datetime))
} else {
if ($(this).attr('title').length > 0) {
- $(this).text($(this).attr('title'));
+ $(this).text($(this).attr('title'))
}
}
}
- return this;
+ return this
}
function prepareData(element) {
- element = $(element);
+ element = $(element)
if (!element.data("timeago")) {
- element.data("timeago", { datetime: $t.datetime(element) });
- var text = $.trim(element.text());
+ element.data("timeago", { datetime: $t.datetime(element) })
+ var text = $.trim(element.text())
if ($t.settings.localeTitle) {
- element.attr("title", element.data('timeago').datetime.toLocaleString());
+ element.attr("title", element.data('timeago').datetime.toLocaleString())
} else if (text.length > 0 && !($t.isTime(element) && element.attr("title"))) {
- element.attr("title", text);
+ element.attr("title", text)
}
}
- return element.data("timeago");
+ return element.data("timeago")
}
function inWords(date) {
- return $t.inWords(distance(date));
+ return $t.inWords(distance(date))
}
function distance(date) {
- return (new Date().getTime() - date.getTime());
+ return (new Date().getTime() - date.getTime())
}
// fix for IE6 suckage
- document.createElement("abbr");
- document.createElement("time");
-}));
\ No newline at end of file
+ document.createElement("abbr")
+ document.createElement("time")
+}))
\ No newline at end of file
diff --git a/app/js/emoji/emojipack.js b/app/js/emoji/emojipack.js
index db0d5646..08c9302e 100644
--- a/app/js/emoji/emojipack.js
+++ b/app/js/emoji/emojipack.js
@@ -92,7 +92,7 @@ var activity=[
{shortcode:"man-rowing-boat",css:"95.8333% 14.5833%"},
{shortcode:"man-biking",css:"95.8333% 39.5833%"},
{shortcode:"man-mountain-biking",css:"95.8333% 64.5833%"}
- ];
+ ]
var flag=[
{shortcode:"checkered_flag",css:"16.6667% 58.3333%"},
{shortcode:"crossed_flags",css:"14.5833% 60.4167%"},
@@ -356,7 +356,7 @@ var flag=[
{shortcode:"rainbow-flag",css:"83.3333% 100%"},
{shortcode:"triangular_flag_on_post",css:"54.1667% 6.25%"},
{shortcode:"waving_black_flag",css:"20.8333% 29.1667%"},
- {shortcode:"waving_white_flag",css:"20.8333% 27.0833%"}];
+ {shortcode:"waving_white_flag",css:"20.8333% 27.0833%"}]
var food=[
{shortcode:"green_apple",css:"12.5% 25%"},
{shortcode:"apple",css:"12.5% 22.9167%"},
@@ -444,7 +444,7 @@ var food=[
{shortcode:"spoon",css:"62.5% 14.5833%"},
{shortcode:"fork_and_knife",css:"14.5833% 0%"},
{shortcode:"knife_fork_plate",css:"14.5833% 18.75%"}
- ];
+ ]
var nature=[
{shortcode:"dog",css:"22.9167% 62.5%"},
{shortcode:"cat",css:"22.9167% 52.0833%"},
@@ -605,7 +605,7 @@ var nature=[
{shortcode:"droplet",css:"35.4167% 39.5833%"},
{shortcode:"sweat_drops",css:"35.4167% 37.5%"},
{shortcode:"umbrella_with_rain_drops",css:"0% 100%"}
- ];
+ ]
var object=[
{shortcode:"watch",css:"0% 29.1667%"},
{shortcode:"iphone",css:"39.5833% 0%"},
@@ -780,7 +780,7 @@ var object=[
{shortcode:"closed_lock_with_key",css:"39.5833% 62.5%"},
{shortcode:"lock",css:"39.5833% 66.6667%"},
{shortcode:"unlock",css:"39.5833% 68.75%"}
- ];
+ ]
var people=[
{shortcode:"grinning",css:"45.8333% 68.75%"},
{shortcode:"smiley",css:"45.8333% 75%"},
@@ -1096,7 +1096,7 @@ var people=[
{shortcode:"woman-raising-hand",css:"93.75% 29.1667%"},
{shortcode:"woman-frowning",css:"93.75% 54.1667%"},
{shortcode:"woman-pouting",css:"93.75% 79.1667%"}
- ];
+ ]
var place=[
{shortcode:"car",css:"52.0833% 60.4167%"},
{shortcode:"taxi",css:"52.0833% 56.25%"},
@@ -1217,7 +1217,7 @@ var place=[
{shortcode:"milky_way",css:"8.33333% 93.75%"},
{shortcode:"bridge_at_night",css:"8.33333% 87.5%"},
{shortcode:"foggy",css:"8.33333% 70.8333%"}
- ];
+ ]
var symbol=[
{shortcode:"heart",css:"6.25% 62.5%"},
{shortcode:"yellow_heart",css:"35.4167% 14.5833%"},
@@ -1492,7 +1492,7 @@ var symbol=[
{shortcode:"female_sign",css:"2.08333% 37.5%"},
{shortcode:"male_sign",css:"2.08333% 39.5833%"},
{shortcode:"staff_of_aesculapius",css:"2.08333% 87.5%"}
-];
+]
var faicons=[
"fa-500px",
"fa-address-book",
diff --git a/app/js/login/instance.js b/app/js/login/instance.js
index 4ac052b7..cfa52881 100644
--- a/app/js/login/instance.js
+++ b/app/js/login/instance.js
@@ -83,6 +83,6 @@ var idata = {
"nitiasa.com_quote":"enabled",
"biwakodon.com_quote":"enabled",
"comm.cx_quote":"enabled"
-};
+}
-localStorage.setItem("instance", JSON.stringify(idata));
+localStorage.setItem("instance", JSON.stringify(idata))
diff --git a/app/js/login/logout.js b/app/js/login/logout.js
index 56b71c23..c2960d6e 100644
--- a/app/js/login/logout.js
+++ b/app/js/login/logout.js
@@ -1,7 +1,7 @@
//ログアウトします
function logout() {
- localStorage.removeItem("acct_" + acct_id + "_at");
- localStorage.removeItem("domain_" + acct_id);
- location.href = "index.html";
- todc();
+ localStorage.removeItem("acct_" + acct_id + "_at")
+ localStorage.removeItem("domain_" + acct_id)
+ location.href = "index.html"
+ todc()
}
\ No newline at end of file
diff --git a/app/js/tl/date.js b/app/js/tl/date.js
index cbc3a329..054aeaba 100644
--- a/app/js/tl/date.js
+++ b/app/js/tl/date.js
@@ -1,95 +1,95 @@
//日付パーサー
function date(str, datetype) {
if (datetype == "relative") {
- return ' ';
+ return ' '
} else {
- var date = new Date(str);
+ var date = new Date(str)
if (datetype == "unix") {
- var unixm = date.getTime();
- return Math.floor(unixm / 1000);
+ var unixm = date.getTime()
+ return Math.floor(unixm / 1000)
}
- var now = new Date();
- var month = date.getMonth() + 1;
+ var now = new Date()
+ var month = date.getMonth() + 1
if (date.getMinutes() < 10) {
- var min = "0" + date.getMinutes();
+ var min = "0" + date.getMinutes()
} else {
- var min = date.getMinutes();
+ var min = date.getMinutes()
}
- var sec = null;
+ var sec = null
if (date.getSeconds() < 10) {
- sec = "0" + date.getSeconds();
+ sec = "0" + date.getSeconds()
} else {
- sec = date.getSeconds();
+ sec = date.getSeconds()
}
if (datetype == "full") {
var ret = date.getFullYear() + "/" + month + "/" + date.getDate() + "/ " +
- date.getHours() + ":" + min + ":" + sec;
+ date.getHours() + ":" + min + ":" + sec
}
if (date.getFullYear() == now.getFullYear()) {
if (date.getMonth() == now.getMonth()) {
if (date.getDate() == now.getDate()) {
if (datetype == "medium") {
- var ret = ' ';
+ var ret = ' '
} else {
- var ret = date.getHours() + ":" + min + ":" + sec;
+ var ret = date.getHours() + ":" + min + ":" + sec
}
} else {
var ret = month + "/" + date.getDate() + " " + date.getHours() + ":" +
- min + ":" + sec;
+ min + ":" + sec
}
} else {
var ret = month + "/" + date.getDate() + " " + date.getHours() + ":" + min +
- ":" + sec;
+ ":" + sec
}
} else {
var ret = date.getFullYear() + "/" + month + "/" + date.getDate() + " " +
- date.getHours() + ":" + min + ":" + sec;
+ date.getHours() + ":" + min + ":" + sec
}
if (datetype == "double") {
- return ' /' + ret;
+ return ' /' + ret
} else {
- return ret;
+ return ret
}
}
}
//特殊フォーマット(インスタンス情報で利用)
function crat(str) {
- var date = new Date(str);
- var mnt = null;
+ var date = new Date(str)
+ var mnt = null
if (date.getMonth() < 9) {
- mnt = "0" + (date.getMonth() + 1);
+ mnt = "0" + (date.getMonth() + 1)
} else {
- mnt = date.getMonth() + 1;
+ mnt = date.getMonth() + 1
}
if (date.getDate() < 10) {
- var dat = "0" + date.getDate();
+ var dat = "0" + date.getDate()
} else {
- var dat = date.getDate();
+ var dat = date.getDate()
}
if (date.getHours() < 10) {
- var hrs = "0" + date.getHours();
+ var hrs = "0" + date.getHours()
} else {
- var hrs = date.getHours();
+ var hrs = date.getHours()
}
if (date.getMinutes() < 10) {
- var mns = "0" + date.getMinutes();
+ var mns = "0" + date.getMinutes()
} else {
- var mns = date.getMinutes();
+ var mns = date.getMinutes()
}
if (date.getSeconds() < 10) {
- var sec = "0" + date.getSeconds();
+ var sec = "0" + date.getSeconds()
} else {
- var sec = date.getSeconds();
+ var sec = date.getSeconds()
}
- format_str = 'YYYY-MM-DD hh:mm:ss';
- format_str = format_str.replace(/YYYY/g, date.getFullYear());
- format_str = format_str.replace(/MM/g, mnt);
- format_str = format_str.replace(/DD/g, dat);
- format_str = format_str.replace(/hh/g, hrs);
- format_str = format_str.replace(/mm/g, mns);
- format_str = format_str.replace(/ss/g, sec);
+ format_str = 'YYYY-MM-DD hh:mm:ss'
+ format_str = format_str.replace(/YYYY/g, date.getFullYear())
+ format_str = format_str.replace(/MM/g, mnt)
+ format_str = format_str.replace(/DD/g, dat)
+ format_str = format_str.replace(/hh/g, hrs)
+ format_str = format_str.replace(/mm/g, mns)
+ format_str = format_str.replace(/ss/g, sec)
- return format_str;
+ return format_str
}
diff --git a/app/js/tl/directory.js b/app/js/tl/directory.js
index e7d81d50..5c7c318a 100644
--- a/app/js/tl/directory.js
+++ b/app/js/tl/directory.js
@@ -1,49 +1,49 @@
//ディレクトリ
//ディレクトリトグル
function dirMenu() {
- $("#dir-contents").html("");
- directory();
- $("#left-menu a").removeClass("active");
- $("#dirMenu").addClass("active");
- $(".menu-content").addClass("hide");
- $("#dir-box").removeClass("hide");
+ $("#dir-contents").html("")
+ directory()
+ $("#left-menu a").removeClass("active")
+ $("#dirMenu").addClass("active")
+ $(".menu-content").addClass("hide")
+ $("#dir-box").removeClass("hide")
}
function dirselCk() {
- var acct = $("#dir-acct-sel").val();
+ var acct = $("#dir-acct-sel").val()
if (acct == "noauth") {
- $("#dirNoAuth").removeClass("hide");
+ $("#dirNoAuth").removeClass("hide")
} else {
- $("#dirNoAuth").addClass("hide");
- directory();
+ $("#dirNoAuth").addClass("hide")
+ directory()
}
}
function directory(isMore) {
- var order = $("[name=sort]:checked").val();
+ var order = $("[name=sort]:checked").val()
if (!order) {
- order = "active";
+ order = "active"
}
- var local_only = $("#local_only:checked").val();
+ var local_only = $("#local_only:checked").val()
if (local_only) {
- local_only = "true";
+ local_only = "true"
} else {
- local_only = "false";
+ local_only = "false"
}
- var acct_id = $("#dir-acct-sel").val();
+ var acct_id = $("#dir-acct-sel").val()
if (acct_id == "noauth") {
- var domain = $("#dirNoAuth-url").val();
- var at = "";
+ var domain = $("#dirNoAuth-url").val()
+ var at = ""
} else {
- var domain = localStorage.getItem("domain_" + acct_id);
- var at = localStorage.getItem("acct_" + acct_id + "_at");
+ var domain = localStorage.getItem("domain_" + acct_id)
+ var at = localStorage.getItem("acct_" + acct_id + "_at")
}
if (isMore) {
- var addOffset = $("#dir-contents .cvo").length;
+ var addOffset = $("#dir-contents .cvo").length
} else {
- var addOffset = 0;
- $("#dir-contents").html("");
+ var addOffset = 0
+ $("#dir-contents").html("")
}
- var start = "https://" + domain + "/api/v1/directory?order=" + order + "&local=" + local_only + "&offset=" + addOffset;
- console.log(start);
+ var start = "https://" + domain + "/api/v1/directory?order=" + order + "&local=" + local_only + "&offset=" + addOffset
+ console.log(start)
fetch(start, {
method: "GET",
headers: {
@@ -54,23 +54,23 @@ function directory(isMore) {
.then(function(response) {
if (!response.ok) {
response.text().then(function(text) {
- setLog(response.url, response.status, text);
- });
+ setLog(response.url, response.status, text)
+ })
}
- return response.json();
+ return response.json()
})
.catch(function(error) {
- setLog(start, "JSON", error);
- console.error(error);
+ setLog(start, "JSON", error)
+ console.error(error)
})
.then(function(json) {
if (json) {
- $("#moreDir").removeClass("disabled");
- var html = userparse(json, null, acct_id, "dir", null);
- $("#dir-contents").append(html);
- jQuery("time.timeago").timeago();
+ $("#moreDir").removeClass("disabled")
+ var html = userparse(json, null, acct_id, "dir", null)
+ $("#dir-contents").append(html)
+ jQuery("time.timeago").timeago()
} else {
- $("#moreDir").addClass("disabled");
+ $("#moreDir").addClass("disabled")
}
- });
+ })
}
diff --git a/app/js/tl/dm.js b/app/js/tl/dm.js
index 8c1f7078..3c5d77d2 100644
--- a/app/js/tl/dm.js
+++ b/app/js/tl/dm.js
@@ -1,8 +1,8 @@
//DM(Conv) TL
function dm(acct_id, tlid, type, delc, voice) {
- var domain = localStorage.getItem("domain_" + acct_id);
- var at = localStorage.getItem("acct_" + acct_id + "_at");
- var start = "https://" + domain + "/api/v1/conversations";
+ var domain = localStorage.getItem("domain_" + acct_id)
+ var at = localStorage.getItem("acct_" + acct_id + "_at")
+ var start = "https://" + domain + "/api/v1/conversations"
fetch(start, {
method: "GET",
headers: {
@@ -13,38 +13,38 @@ function dm(acct_id, tlid, type, delc, voice) {
.then(function(response) {
if (!response.ok) {
response.text().then(function(text) {
- setLog(response.url, response.status, text);
- });
+ setLog(response.url, response.status, text)
+ })
}
- return response.json();
+ return response.json()
})
.catch(function(error) {
- todo(error);
- setLog(start, "JSON", error);
- console.error(error);
+ todo(error)
+ setLog(start, "JSON", error)
+ console.error(error)
})
.then(function(json) {
- var templete = '
' + dmListParse(json, type, acct_id, tlid, "", mute) + "
";
- localStorage.setItem("lastobj_" + tlid, json[0].id);
- $("#timeline_" + tlid).html(templete);
- additional(acct_id, tlid);
- jQuery("time.timeago").timeago();
- todc();
+ var templete = '' + dmListParse(json, type, acct_id, tlid, "", mute) + "
"
+ localStorage.setItem("lastobj_" + tlid, json[0].id)
+ $("#timeline_" + tlid).html(templete)
+ additional(acct_id, tlid)
+ jQuery("time.timeago").timeago()
+ todc()
//reload(type, '', acct_id, tlid, data, mute, delc,voice);
- $(window).scrollTop(0);
- });
+ $(window).scrollTop(0)
+ })
}
function dmmore(tlid) {
- var multi = localStorage.getItem("column");
- var obj = JSON.parse(multi);
- var acct_id = obj[tlid].domain;
- var domain = localStorage.getItem("domain_" + acct_id);
- var at = localStorage.getItem("acct_" + acct_id + "_at");
+ var multi = localStorage.getItem("column")
+ var obj = JSON.parse(multi)
+ var acct_id = obj[tlid].domain
+ var domain = localStorage.getItem("domain_" + acct_id)
+ var at = localStorage.getItem("acct_" + acct_id + "_at")
var sid = $("#timeline_" + tlid + " .cvo")
.last()
- .attr("unique-id");
- var start = "https://" + domain + "/api/v1/conversations?max_id=" + sid;
- var type = "dm";
+ .attr("unique-id")
+ var start = "https://" + domain + "/api/v1/conversations?max_id=" + sid
+ var type = "dm"
fetch(start, {
method: "GET",
headers: {
@@ -55,444 +55,444 @@ function dmmore(tlid) {
.then(function(response) {
if (!response.ok) {
response.text().then(function(text) {
- setLog(response.url, response.status, text);
- });
+ setLog(response.url, response.status, text)
+ })
}
- return response.json();
+ return response.json()
})
.catch(function(error) {
- todo(error);
- setLog(start, "JSON", error);
- console.error(error);
+ todo(error)
+ setLog(start, "JSON", error)
+ console.error(error)
})
.then(function(json) {
- var templete = '' + dmListParse(json, type, acct_id, tlid, "", mute) + "
";
- $("#timeline_" + tlid).append(templete);
- additional(acct_id, tlid);
- jQuery("time.timeago").timeago();
- moreloading = false;
- });
+ var templete = '' + dmListParse(json, type, acct_id, tlid, "", mute) + "
"
+ $("#timeline_" + tlid).append(templete)
+ additional(acct_id, tlid)
+ jQuery("time.timeago").timeago()
+ moreloading = false
+ })
}
//DMオブジェクトパーサー(トゥート)
function dmListParse(obj, mix, acct_id, tlid, popup, mutefilter) {
- var templete = "";
+ var templete = ""
if (obj[0]) {
- localStorage.setItem("lastunix_" + tlid, date(obj[0].created_at, "unix"));
+ localStorage.setItem("lastunix_" + tlid, date(obj[0].created_at, "unix"))
}
- var actb = localStorage.getItem("action_btns");
- var actb = "re,rt,fav,qt,del,pin,red";
+ var actb = localStorage.getItem("action_btns")
+ var actb = "re,rt,fav,qt,del,pin,red"
if (actb) {
- var actb = actb.split(",");
- var disp = {};
+ var actb = actb.split(",")
+ var disp = {}
for (var k = 0; k < actb.length; k++) {
if (k < 4) {
- var tp = "type-a";
+ var tp = "type-a"
} else {
- var tp = "type-b";
+ var tp = "type-b"
}
- disp[actb[k]] = tp;
+ disp[actb[k]] = tp
}
}
- var datetype = localStorage.getItem("datetype");
- var nsfwtype = localStorage.getItem("nsfw");
- var sent = localStorage.getItem("sentence");
- var ltr = localStorage.getItem("letters");
- var gif = localStorage.getItem("gif");
- var imh = localStorage.getItem("img-height");
+ var datetype = localStorage.getItem("datetype")
+ var nsfwtype = localStorage.getItem("nsfw")
+ var sent = localStorage.getItem("sentence")
+ var ltr = localStorage.getItem("letters")
+ var gif = localStorage.getItem("gif")
+ var imh = localStorage.getItem("img-height")
//独自ロケール
- var locale = localStorage.getItem("locale");
+ var locale = localStorage.getItem("locale")
if (locale == "yes") {
- var locale = false;
+ var locale = false
}
//ネイティブ通知
- var native = localStorage.getItem("nativenotf");
+ var native = localStorage.getItem("nativenotf")
if (!native) {
- native = "yes";
+ native = "yes"
}
//クライアント強調
- var emp = localStorage.getItem("client_emp");
+ var emp = localStorage.getItem("client_emp")
if (emp) {
- var emp = JSON.parse(emp);
+ var emp = JSON.parse(emp)
}
//クライアントミュート
- var mute = localStorage.getItem("client_mute");
+ var mute = localStorage.getItem("client_mute")
if (mute) {
- var mute = JSON.parse(mute);
+ var mute = JSON.parse(mute)
}
//ユーザー強調
- var useremp = localStorage.getItem("user_emp");
+ var useremp = localStorage.getItem("user_emp")
if (useremp) {
- var useremp = JSON.parse(useremp);
+ var useremp = JSON.parse(useremp)
}
//ワード強調
- var wordemp = localStorage.getItem("word_emp");
+ var wordemp = localStorage.getItem("word_emp")
if (wordemp) {
- var wordemp = JSON.parse(wordemp);
+ var wordemp = JSON.parse(wordemp)
}
//ワードミュート
- var wordmute = localStorage.getItem("word_mute");
+ var wordmute = localStorage.getItem("word_mute")
if (wordmute) {
- var wordmute = JSON.parse(wordmute);
- wordmute = wordmute.concat(mutefilter);
+ var wordmute = JSON.parse(wordmute)
+ wordmute = wordmute.concat(mutefilter)
} else {
- wordmute = mutefilter;
+ wordmute = mutefilter
}
//Ticker
- var tickerck = localStorage.getItem("ticker_ok");
+ var tickerck = localStorage.getItem("ticker_ok")
if (tickerck) {
- var ticker = true;
+ var ticker = true
} else {
- var ticker = false;
+ var ticker = false
}
//Cards
- var card = localStorage.getItem("card_" + tlid);
+ var card = localStorage.getItem("card_" + tlid)
if (!sent) {
- var sent = 500;
+ var sent = 500
}
if (!ltr) {
- var ltr = 500;
+ var ltr = 500
}
if (!nsfwtype || nsfwtype == "yes") {
- var nsfw = "ok";
+ var nsfw = "ok"
} else {
- var nsfw;
+ var nsfw
}
- var cwtype = localStorage.getItem("cw");
+ var cwtype = localStorage.getItem("cw")
if (!cwtype || cwtype == "yes") {
- var cw = "ok";
+ var cw = "ok"
} else {
- var cw;
+ var cw
}
if (!datetype) {
- datetype = "absolute";
+ datetype = "absolute"
}
if (!gif) {
- var gif = "yes";
+ var gif = "yes"
}
if (!imh) {
- var imh = "200";
+ var imh = "200"
}
if (!emp) {
- var emp = [];
+ var emp = []
}
if (!mute) {
- var mute = [];
+ var mute = []
}
if (!useremp) {
- var useremp = [];
+ var useremp = []
}
if (!wordemp) {
- var wordemp = [];
+ var wordemp = []
}
if (!wordmute) {
- var wordmute = [];
+ var wordmute = []
}
//via通知
- var viashow = localStorage.getItem("viashow");
+ var viashow = localStorage.getItem("viashow")
if (!viashow) {
- viashow = "via-hide";
+ viashow = "via-hide"
}
if (viashow == "hide") {
- viashow = "via-hide";
+ viashow = "via-hide"
}
//認証なしTL
if (mix == "noauth") {
- var noauth = "hide";
- var antinoauth = "";
+ var noauth = "hide"
+ var antinoauth = ""
} else {
- var noauth = "";
- var antinoauth = "hide";
+ var noauth = ""
+ var antinoauth = "hide"
}
//マウスオーバーのみ
- var mouseover = localStorage.getItem("mouseover");
+ var mouseover = localStorage.getItem("mouseover")
if (!mouseover) {
- mouseover = "";
+ mouseover = ""
} else if (mouseover == "yes" || mouseover == "click") {
- mouseover = "hide";
+ mouseover = "hide"
} else if (mouseover == "no") {
- mouseover = "";
+ mouseover = ""
}
- var local = [];
- var times = [];
+ var local = []
+ var times = []
Object.keys(obj).forEach(function(key) {
- var conv_id = obj[key].id;
- var toot = obj[key].last_status;
- var dis_name = escapeHTML(toot.account.display_name);
+ var conv_id = obj[key].id
+ var toot = obj[key].last_status
+ var dis_name = escapeHTML(toot.account.display_name)
if (toot.account.emojis) {
- var actemojick = toot.account.emojis[0];
+ var actemojick = toot.account.emojis[0]
} else {
- var actemojick = false;
+ var actemojick = false
}
//絵文字があれば
if (actemojick) {
Object.keys(toot.account.emojis).forEach(function(key5) {
- var emoji = toot.account.emojis[key5];
- var shortcode = emoji.shortcode;
- var emoji_url = ' ';
- var regExp = new RegExp(":" + shortcode + ":", "g");
- dis_name = dis_name.replace(regExp, emoji_url);
- });
+ var emoji = toot.account.emojis[key5]
+ var shortcode = emoji.shortcode
+ var emoji_url = ' '
+ var regExp = new RegExp(":" + shortcode + ":", "g")
+ dis_name = dis_name.replace(regExp, emoji_url)
+ })
}
- var noticeavatar = "";
- var if_notf = "";
- var uniqueid = toot.id;
- var notice = "";
- var boostback = "";
+ var noticeavatar = ""
+ var if_notf = ""
+ var uniqueid = toot.id
+ var notice = ""
+ var boostback = ""
//ユーザー強調
if (toot.account.username != toot.account.acct) {
- var fullname = toot.account.acct;
+ var fullname = toot.account.acct
} else {
- var domain = localStorage.getItem("domain_" + acct_id);
- var fullname = toot.account.acct + "@" + domain;
+ var domain = localStorage.getItem("domain_" + acct_id)
+ var fullname = toot.account.acct + "@" + domain
}
if (useremp) {
Object.keys(useremp).forEach(function(key10) {
- var user = useremp[key10];
+ var user = useremp[key10]
if (user == fullname) {
- boostback = "emphasized";
+ boostback = "emphasized"
}
- });
+ })
}
- var id = toot.id;
- var home = "";
+ var id = toot.id
+ var home = ""
if (toot.account.locked) {
- var locked = ' ';
+ var locked = ' '
} else {
- var locked = "";
+ var locked = ""
}
if (!toot.application) {
- var via = "";
- viashow = "hide";
+ var via = ""
+ viashow = "hide"
} else {
- var via = escapeHTML(toot.application.name);
+ var via = escapeHTML(toot.application.name)
//強調チェック
Object.keys(emp).forEach(function(key6) {
- var cli = emp[key6];
+ var cli = emp[key6]
if (cli == via) {
- boostback = "emphasized";
+ boostback = "emphasized"
}
- });
+ })
//ミュートチェック
Object.keys(mute).forEach(function(key7) {
- var cli = mute[key7];
+ var cli = mute[key7]
if (cli == via) {
- boostback = "hide";
+ boostback = "hide"
}
- });
+ })
}
if (mix == "pinned") {
- boostback = "emphasized";
+ boostback = "emphasized"
}
if (toot.spoiler_text && cw) {
- var content = toot.content;
- var spoil = escapeHTML(toot.spoiler_text);
- var spoiler = "cw cw_hide_" + toot.id;
- var api_spoil = "gray";
- var spoiler_show = '' + lang.lang_parse_cwshow + " ";
+ var content = toot.content
+ var spoil = escapeHTML(toot.spoiler_text)
+ var spoiler = "cw cw_hide_" + toot.id
+ var api_spoil = "gray"
+ var spoiler_show = '' + lang.lang_parse_cwshow + " "
} else {
- var ct1 = toot.content.split("").length + toot.content.split(" ").length - 2;
- var ct2 = toot.content.split("").length + toot.content.split(" ").length - 2;
+ var ct1 = toot.content.split("").length + toot.content.split(" ").length - 2
+ var ct2 = toot.content.split("").length + toot.content.split(" ").length - 2
if (ct1 > ct2) {
- var ct = ct1;
+ var ct = ct1
} else {
- var ct = ct2;
+ var ct = ct2
}
if ((sent < ct && $.mb_strlen($.strip_tags(toot.content)) > 5) || ($.strip_tags(toot.content).length > ltr && $.mb_strlen($.strip_tags(toot.content)) > 5)) {
- var content = '' + lang.lang_parse_fulltext + " " + toot.content;
- var spoil = '' + $.mb_substr($.strip_tags(toot.content), 0, 100) + ' ' + lang.lang_parse_autofold + " ";
- var spoiler = "cw cw_hide_" + toot.id;
- var spoiler_show = '' + lang.lang_parse_more + " ";
+ var content = '' + lang.lang_parse_fulltext + " " + toot.content
+ var spoil = '' + $.mb_substr($.strip_tags(toot.content), 0, 100) + ' ' + lang.lang_parse_autofold + " "
+ var spoiler = "cw cw_hide_" + toot.id
+ var spoiler_show = '' + lang.lang_parse_more + " "
} else {
- var content = toot.content;
- var spoil = escapeHTML(toot.spoiler_text);
- var spoiler = "";
- var spoiler_show = "";
+ var content = toot.content
+ var spoil = escapeHTML(toot.spoiler_text)
+ var spoiler = ""
+ var spoiler_show = ""
}
}
var urls = $.strip_tags(content)
.replace(/\n/g, " ")
- .match(/https?:\/\/([-a-zA-Z0-9@.]+)\/?(?!.*((media|tags)|mentions)).*([-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)?/);
+ .match(/https?:\/\/([-a-zA-Z0-9@.]+)\/?(?!.*((media|tags)|mentions)).*([-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)?/)
if (urls) {
- var analyze = "' + lang.lang_parse_url + " ";
+ var analyze = "' + lang.lang_parse_url + " "
} else {
- var analyze = "";
+ var analyze = ""
}
- var viewer = "";
- var hasmedia = "";
- var youtube = "";
+ var viewer = ""
+ var hasmedia = ""
+ var youtube = ""
if (toot.emojis) {
- var emojick = toot.emojis[0];
+ var emojick = toot.emojis[0]
} else {
- var emojick = false;
+ var emojick = false
}
//絵文字があれば
if (emojick) {
Object.keys(toot.emojis).forEach(function(key5) {
- var emoji = toot.emojis[key5];
- var shortcode = emoji.shortcode;
- var emoji_url = ' ';
- var regExp = new RegExp(":" + shortcode + ":", "g");
- content = content.replace(regExp, emoji_url);
- spoil = spoil.replace(regExp, emoji_url);
- });
+ var emoji = toot.emojis[key5]
+ var shortcode = emoji.shortcode
+ var emoji_url = ' '
+ var regExp = new RegExp(":" + shortcode + ":", "g")
+ content = content.replace(regExp, emoji_url)
+ spoil = spoil.replace(regExp, emoji_url)
+ })
}
//ニコフレ絵文字
if (toot.profile_emojis) {
- var nicoemojick = toot.profile_emojis[0];
+ var nicoemojick = toot.profile_emojis[0]
} else {
- var nicoemojick = false;
+ var nicoemojick = false
}
//絵文字があれば
if (nicoemojick) {
Object.keys(toot.profile_emojis).forEach(function(keynico) {
- var emoji = toot.profile_emojis[keynico];
- var shortcode = emoji.shortcode;
- var emoji_url = ' ';
- var regExp = new RegExp(":" + shortcode + ":", "g");
- content = content.replace(regExp, emoji_url);
- spoil = spoil.replace(regExp, emoji_url);
- });
+ var emoji = toot.profile_emojis[keynico]
+ var shortcode = emoji.shortcode
+ var emoji_url = ' '
+ var regExp = new RegExp(":" + shortcode + ":", "g")
+ content = content.replace(regExp, emoji_url)
+ spoil = spoil.replace(regExp, emoji_url)
+ })
}
//デフォ絵文字
- content = twemoji.parse(content);
+ content = twemoji.parse(content)
if (dis_name) {
- dis_name = twemoji.parse(dis_name);
+ dis_name = twemoji.parse(dis_name)
}
if (spoil) {
- spoil = twemoji.parse(spoil);
+ spoil = twemoji.parse(spoil)
}
- var mediack = toot.media_attachments[0];
+ var mediack = toot.media_attachments[0]
//メディアがあれば
- var media_ids = "";
+ var media_ids = ""
if (mediack) {
- hasmedia = "hasmedia";
- var cwdt = 100 / toot.media_attachments.length;
+ hasmedia = "hasmedia"
+ var cwdt = 100 / toot.media_attachments.length
Object.keys(toot.media_attachments).forEach(function(key2) {
- var media = toot.media_attachments[key2];
- var purl = media.preview_url;
- media_ids = media_ids + media.id + ",";
- var url = media.url;
+ var media = toot.media_attachments[key2]
+ var purl = media.preview_url
+ media_ids = media_ids + media.id + ","
+ var url = media.url
if (toot.sensitive && nsfw) {
- var sense = "sensitive";
+ var sense = "sensitive"
} else {
- var sense = "";
+ var sense = ""
}
- viewer = viewer + " ';
- });
- media_ids = media_ids.slice(0, -1);
+ viewer = viewer + " '
+ })
+ media_ids = media_ids.slice(0, -1)
} else {
- viewer = "";
- hasmedia = "nomedia";
+ viewer = ""
+ hasmedia = "nomedia"
}
- var menck = toot.mentions[0];
- var mentions = "";
+ var menck = toot.mentions[0]
+ var mentions = ""
//メンションであれば
if (menck) {
- mentions = "";
+ mentions = ""
Object.keys(toot.mentions).forEach(function(key3) {
- var mention = toot.mentions[key3];
- mentions = mentions + "@' + mention.acct + " ";
- });
- mentions = '' + mentions + "
";
+ var mention = toot.mentions[key3]
+ mentions = mentions + "@' + mention.acct + " "
+ })
+ mentions = '' + mentions + "
"
}
- var tagck = toot.tags[0];
- var tags = "";
+ var tagck = toot.tags[0]
+ var tags = ""
//タグであれば
if (tagck) {
Object.keys(toot.tags).forEach(function(key4) {
- var tag = toot.tags[key4];
- tags = tags + '#' + tag.name + ":TL Toot ' + "Pin ';
- });
- tags = '' + tags + "
";
+ var tag = toot.tags[key4]
+ tags = tags + '#' + tag.name + ":TL Toot ' + "Pin '
+ })
+ tags = '' + tags + "
"
}
//アニメ再生
if (gif == "yes") {
- var avatar = toot.account.avatar;
+ var avatar = toot.account.avatar
} else {
- var avatar = toot.account.avatar_static;
+ var avatar = toot.account.avatar_static
}
//ワードミュート
if (wordmute) {
Object.keys(wordmute).forEach(function(key8) {
- var worde = wordmute[key8];
+ var worde = wordmute[key8]
if (worde) {
if (worde.tag) {
- var word = worde.tag;
+ var word = worde.tag
} else {
- var word = worde;
+ var word = worde
}
- var regExp = new RegExp(word, "g");
+ var regExp = new RegExp(word, "g")
if ($.strip_tags(content).match(regExp)) {
- boostback = "hide by_filter";
+ boostback = "hide by_filter"
}
}
- });
+ })
}
//ワード強調
if (wordemp) {
Object.keys(wordemp).forEach(function(key9) {
- var word = wordemp[key9];
+ var word = wordemp[key9]
if (word) {
- var word = word.tag;
- var regExp = new RegExp(word, "g");
- content = content.replace(regExp, '' + escapeHTML(word) + " ");
+ var word = word.tag
+ var regExp = new RegExp(word, "g")
+ content = content.replace(regExp, '' + escapeHTML(word) + " ")
}
- });
+ })
}
//日本語じゃない
if (toot.language != "ja") {
- var trans = '';
+ var trans = ''
} else {
- var trans = "";
+ var trans = ""
}
if (toot.favourited) {
- var if_fav = " yellow-text";
- var fav_app = "faved";
+ var if_fav = " yellow-text"
+ var fav_app = "faved"
} else {
- var if_fav = "";
- var fav_app = "";
+ var if_fav = ""
+ var fav_app = ""
}
//Cards
if (!card && toot.card) {
- var cards = toot.card;
+ var cards = toot.card
if (cards.provider_name == "Twitter") {
if (cards.image) {
- var twiImg = ' ';
+ var twiImg = ' '
} else {
- var twiImg = "";
+ var twiImg = ""
}
- analyze = '";
+ analyze = '"
}
if (cards.title) {
- analyze = 'URL' + lang.lang_cards_check + ": Title:" + escapeHTML(cards.title) + " " + escapeHTML(cards.description) + " ";
+ analyze = 'URL' + lang.lang_cards_check + ": Title:" + escapeHTML(cards.title) + " " + escapeHTML(cards.description) + " "
}
if (cards.html) {
- analyze = cards.html + 'picture_in_picture_alt ';
+ analyze = cards.html + 'picture_in_picture_alt '
}
}
//Ticker
- var tickerdom = "";
+ var tickerdom = ""
if (ticker) {
- var tickerdata = localStorage.getItem("ticker");
+ var tickerdata = localStorage.getItem("ticker")
if (tickerdata) {
- var tickerdata = JSON.parse(tickerdata);
+ var tickerdata = JSON.parse(tickerdata)
- var thisdomain = toot.account.acct.split("@");
+ var thisdomain = toot.account.acct.split("@")
if (thisdomain.length > 1) {
- thisdomain = thisdomain[1];
+ thisdomain = thisdomain[1]
}
for (var i = 0; i < tickerdata.length; i++) {
- var value = tickerdata[i];
+ var value = tickerdata[i]
if (value.domain == thisdomain) {
- var tickerdom = ' ' + escapeHTML(value.name) + " ";
- break;
+ var tickerdom = ' ' + escapeHTML(value.name) + " "
+ break
}
}
}
}
- templete = templete + '' + '
' + notice + home + "
" + '
' + ' ' + noticeavatar + "
" + '
' + dis_name + ' @' + toot.account.acct + locked + "
" + '
' + date(toot.created_at, datetype) + " " + "
" + '
" + '
' + "
";
- });
- return templete;
+ templete = templete + '' + '
' + notice + home + "
" + '
' + ' ' + noticeavatar + "
" + '
' + dis_name + ' @' + toot.account.acct + locked + "
" + '
' + date(toot.created_at, datetype) + " " + "
" + '
" + '
' + "
"
+ })
+ return templete
}
diff --git a/app/js/tl/misskeyparse.js b/app/js/tl/misskeyparse.js
index 32e95077..b3054db4 100644
--- a/app/js/tl/misskeyparse.js
+++ b/app/js/tl/misskeyparse.js
@@ -1,205 +1,205 @@
function escapeHTMLtemp(str) {
if (!str) {
- return "";
+ return ""
}
return str.replace(/&/g, '&')
.replace(//g, '>')
.replace(/"/g, '"')
- .replace(/'/g, ''');
+ .replace(/'/g, ''')
}
$.strip_tagstemp = function (str, allowed) {
if (!str) {
- return "";
+ return ""
}
allowed = (((allowed || '') + '').toLowerCase().match(/<[a-z][a-z0-9]*>/g) || [])
- .join('');
+ .join('')
var tags = /<\/?([a-z][a-z0-9]*)\b[^>]*>?/gi,
- commentsAndPhpTags = /|<\?(?:php)?[\s\S]*?\?>/gi;
+ commentsAndPhpTags = /|<\?(?:php)?[\s\S]*?\?>/gi
return str.replace(commentsAndPhpTags, '').replace(tags, function ($0, $1) {
- return allowed.indexOf('<' + $1.toLowerCase() + '>') > -1 ? $0 : '';
- });
-};
+ return allowed.indexOf('<' + $1.toLowerCase() + '>') > -1 ? $0 : ''
+ })
+}
//オブジェクトパーサー(トゥート)
function misskeyParse(obj, mix, acct_id, tlid, popup, mutefilter) {
- var templete = '';
- localStorage.setItem("lastunix_" + tlid, date(obj[0].createdAt, 'unix'));
- var actb = localStorage.getItem("action_btns");
- var actb = 're,rt,fav,qt,del,pin,red';
+ var templete = ''
+ localStorage.setItem("lastunix_" + tlid, date(obj[0].createdAt, 'unix'))
+ var actb = localStorage.getItem("action_btns")
+ var actb = 're,rt,fav,qt,del,pin,red'
if (actb) {
- var actb = actb.split(',');
- var disp = {};
+ var actb = actb.split(',')
+ var disp = {}
for (var k = 0; k < actb.length; k++) {
if (k < 4) {
- var tp = "type-a";
+ var tp = "type-a"
} else {
- var tp = "type-b";
+ var tp = "type-b"
}
- disp[actb[k]] = tp;
+ disp[actb[k]] = tp
}
}
- var datetype = localStorage.getItem("datetype");
- var nsfwtype = localStorage.getItem("nsfw");
- var sent = localStorage.getItem("sentence");
- var ltr = localStorage.getItem("letters");
- var gif = localStorage.getItem("gif");
- var imh = localStorage.getItem("img-height");
+ var datetype = localStorage.getItem("datetype")
+ var nsfwtype = localStorage.getItem("nsfw")
+ var sent = localStorage.getItem("sentence")
+ var ltr = localStorage.getItem("letters")
+ var gif = localStorage.getItem("gif")
+ var imh = localStorage.getItem("img-height")
//ネイティブ通知
- var native = localStorage.getItem("nativenotf");
+ var native = localStorage.getItem("nativenotf")
if (!native) {
- native = "yes";
+ native = "yes"
}
//クライアント強調
- var empCli = localStorage.getItem("client_emp");
+ var empCli = localStorage.getItem("client_emp")
if (empCli) {
- var empCli = JSON.parse(empCli);
+ var empCli = JSON.parse(empCli)
} else {
- var empCli = [];
+ var empCli = []
}
//クライアントミュート
- var muteCli = localStorage.getItem("client_mute");
+ var muteCli = localStorage.getItem("client_mute")
if (muteCli) {
- var muteCli = JSON.parse(muteCli);
+ var muteCli = JSON.parse(muteCli)
} else {
- var muteCli = [];
+ var muteCli = []
}
//ユーザー強調
- var useremp = localStorage.getItem("user_emp");
+ var useremp = localStorage.getItem("user_emp")
if (useremp) {
- var useremp = JSON.parse(useremp);
+ var useremp = JSON.parse(useremp)
}
//ワード強調
- var wordempList = localStorage.getItem("word_emp");
+ var wordempList = localStorage.getItem("word_emp")
if (wordempList) {
- var wordempList = JSON.parse(wordempList);
+ var wordempList = JSON.parse(wordempList)
}
//ワードミュート
- var wordmuteList = localStorage.getItem("word_mute");
+ var wordmuteList = localStorage.getItem("word_mute")
if (wordmuteList) {
- var wordmuteList = JSON.parse(wordmuteList);
+ var wordmuteList = JSON.parse(wordmuteList)
if (wordmuteList) {
- wordmuteList = wordmuteList.concat(mutefilter);
+ wordmuteList = wordmuteList.concat(mutefilter)
}
} else {
- wordmuteList = mutefilter;
+ wordmuteList = mutefilter
}
//Ticker
- var tickerck = localStorage.getItem("ticker_ok");
+ var tickerck = localStorage.getItem("ticker_ok")
if (tickerck) {
- var ticker = true;
+ var ticker = true
} else {
- var ticker = false;
+ var ticker = false
}
if (!sent) {
- var sent = 500;
+ var sent = 500
}
if (!ltr) {
- var ltr = 500;
+ var ltr = 500
}
if (!nsfwtype || nsfwtype == "yes") {
- var nsfw = "ok";
+ var nsfw = "ok"
} else {
- var nsfw;
+ var nsfw
}
- var cwtype = localStorage.getItem("cw");
+ var cwtype = localStorage.getItem("cw")
if (!cwtype || cwtype == "yes") {
- var cw = "ok";
+ var cw = "ok"
} else {
- var cw;
+ var cw
}
if (!datetype) {
- datetype = "absolute";
+ datetype = "absolute"
}
if (!gif) {
- var gif = "yes";
+ var gif = "yes"
}
if (!imh) {
- var imh = "200";
+ var imh = "200"
}
if (!emp) {
- var emp = [];
+ var emp = []
}
if (!mute) {
- var mute = [];
+ var mute = []
}
if (!useremp) {
- var useremp = [];
+ var useremp = []
}
if (!wordemp) {
- var wordemp = [];
+ var wordemp = []
}
if (!wordmute) {
- var wordmute = [];
+ var wordmute = []
}
//via通知
- var viashow = localStorage.getItem("viashow");
+ var viashow = localStorage.getItem("viashow")
if (!viashow) {
- viashow = "via-hide";
+ viashow = "via-hide"
}
if (viashow == "hide") {
- viashow = "via-hide";
+ viashow = "via-hide"
}
//認証なしTL
if (mix == "noauth") {
- var noauth = "hide";
- var antinoauth = "";
+ var noauth = "hide"
+ var antinoauth = ""
} else {
- var noauth = "";
- var antinoauth = "hide";
+ var noauth = ""
+ var antinoauth = "hide"
}
//マウスオーバーのみ
- var mouseover = localStorage.getItem("mouseover");
+ var mouseover = localStorage.getItem("mouseover")
if (!mouseover) {
- mouseover = "";
+ mouseover = ""
} else if (mouseover == "yes" || mouseover == "click") {
- mouseover = "hide";
+ mouseover = "hide"
} else if (mouseover == "no") {
- mouseover = "";
+ mouseover = ""
}
- var local = [];
- var times = [];
+ var local = []
+ var times = []
Object.keys(obj).forEach(function (key) {
- var toot = obj[key];
- var dis_name = toot.user.name;
+ var toot = obj[key]
+ var dis_name = toot.user.name
if (dis_name) {
- dis_name = escapeHTMLtemp(dis_name);
+ dis_name = escapeHTMLtemp(dis_name)
} else {
- disname = "";
+ disname = ""
}
//絵文字があれば
if (toot.user.emojis) {
Object.keys(toot.user.emojis).forEach(function (key5) {
- var emoji = toot.user.emojis[key5];
- var shortcode = emoji.name;
+ var emoji = toot.user.emojis[key5]
+ var shortcode = emoji.name
var emoji_url = ' ';
- var regExp = new RegExp(":" + shortcode + ":", "g");
- dis_name = dis_name.replace(regExp, emoji_url);
- });
+ '" class="emoji-img" data-emoji="' + shortcode + '" alt=" :' + shortcode + ': ">'
+ var regExp = new RegExp(":" + shortcode + ":", "g")
+ dis_name = dis_name.replace(regExp, emoji_url)
+ })
}
if (mix == "notf") {
if (gif == "yes") {
- noticeavatar = toot.user.avatarUrl;
+ noticeavatar = toot.user.avatarUrl
} else {
- noticeavatar = toot.user.avatarUrl;
+ noticeavatar = toot.user.avatarUrl
}
noticeavatar = '' +
' ';
+ '">'
if (toot.type == "reply") {
- var what = lang.lang_parse_mentioned;
- var icon = ' ';
- noticeavatar = "";
+ var what = lang.lang_parse_mentioned
+ var icon = ' '
+ noticeavatar = ""
} else if (toot.type == "renote") {
- var what = lang.lang_misskeyparse_renoted;
- var icon = '';
+ var what = lang.lang_misskeyparse_renoted
+ var icon = ''
} else if (toot.type == "quote") {
- var what = lang.lang_misskeyparse_quoted;
- var icon = ' ';
+ var what = lang.lang_misskeyparse_quoted
+ var icon = ' '
} else if (toot.type == "reaction") {
- var what = lang.lang_misskeyparse_reacted;
+ var what = lang.lang_misskeyparse_reacted
var reactions = {
"like": "👍",
"love": "💓",
@@ -211,24 +211,24 @@ function misskeyParse(obj, mix, acct_id, tlid, popup, mutefilter) {
"confused": "😥",
"rip": "😇"
}
- var icon = reactions[toot.reaction];
- var emojisData = JSON.parse(localStorage.getItem("emoji_" + acct_id));
+ var icon = reactions[toot.reaction]
+ var emojisData = JSON.parse(localStorage.getItem("emoji_" + acct_id))
if (!icon) {
if (emojisData) {
- var num = emojisData.length;
- var ehtml = "";
+ var num = emojisData.length
+ var ehtml = ""
for (i = 0; i < num; i++) {
- var emoji = emojisData[i];
+ var emoji = emojisData[i]
if (":" + emoji.shortcode + ":" == toot.reaction) {
if (emoji) {
- icon = ' ';
+ icon = ' '
}
}
}
}
}
} else {
- var icon = 'info ';
+ var icon = 'info '
}
var noticetext = ' ' + date(toot.createdAt,
@@ -236,92 +236,92 @@ function misskeyParse(obj, mix, acct_id, tlid, popup, mutefilter) {
' ' + icon + '' + dis_name +
"(@" + toot.user.username +
- ") ";
- var notice = noticetext;
- var memory = localStorage.getItem("notice-mem");
+ ")"
+ var notice = noticetext
+ var memory = localStorage.getItem("notice-mem")
if (popup >= 0 && obj.length < 5 && noticetext != memory) {
if (localStorage.getItem("hasNotfC_" + acct_id) != "true") {
if (toot.type == "reply") {
var replyct = localStorage.getItem("notf-reply_" + acct_id)
- $(".notf-reply_" + acct_id).text(replyct * 1 - (-1));
+ $(".notf-reply_" + acct_id).text(replyct * 1 - (-1))
localStorage.setItem("notf-reply_" + acct_id, replyct * 1 - (-1))
$(".notf-reply_" + acct_id).removeClass("hide")
} else if (toot.type == "renote" || toot.type == "quote") {
var btct = localStorage.getItem("notf-bt_" + acct_id)
- $(".notf-bt_" + acct_id).text(btct * 1 + 1);
+ $(".notf-bt_" + acct_id).text(btct * 1 + 1)
localStorage.setItem("notf-bt_" + acct_id, btct * 1 - (-1))
$(".notf-bt_" + acct_id).removeClass("hide")
} else if (toot.type == "reaction") {
var favct = localStorage.getItem("notf-fav_" + acct_id)
- $(".notf-fav_" + acct_id).text(favct * 1 - (-1));
+ $(".notf-fav_" + acct_id).text(favct * 1 - (-1))
localStorage.setItem("notf-fav_" + acct_id, favct * 1 - (-1))
$(".notf-fav_" + acct_id).removeClass("hide")
}
}
- var domain = localStorage.getItem("domain_" + acct_id);
+ var domain = localStorage.getItem("domain_" + acct_id)
if (popup > 0) {
M.toast({ html: "[" + domain + "]" + escapeHTMLtemp(toot.user.name) + what, displayLength: popup * 1000 })
}
if (native == "yes") {
- var os = localStorage.getItem("platform");
+ var os = localStorage.getItem("platform")
var options = {
body: toot.user.name + "(" + toot.user.username + ")" + what + "\n\n" + $.strip_tagstemp(toot.note.text),
icon: toot.user.avatarUrl
- };
- var n = new Notification('TheDesk:' + domain, options);
+ }
+ var n = new Notification('TheDesk:' + domain, options)
}
if (localStorage.getItem("hasNotfC_" + acct_id) != "true") {
- $(".notf-icon_" + acct_id).addClass("red-text");
+ $(".notf-icon_" + acct_id).addClass("red-text")
}
- localStorage.setItem("notice-mem", noticetext);
- noticetext = "";
+ localStorage.setItem("notice-mem", noticetext)
+ noticetext = ""
}
- var if_notf = 'data-notfIndv="' + acct_id + "_" + toot.id + '"';
- var toot = toot.note;
- var dis_name = escapeHTML(toot.user.name);
+ var if_notf = 'data-notfIndv="' + acct_id + "_" + toot.id + '"'
+ var toot = toot.note
+ var dis_name = escapeHTML(toot.user.name)
} else {
- var if_notf = "";
+ var if_notf = ""
if (toot.renote) {
- var rebtxt = lang.lang_parse_btedsimple;
- var rticon = "fa-retweet light-blue-text";
+ var rebtxt = lang.lang_parse_btedsimple
+ var rticon = "fa-retweet light-blue-text"
var notice = ' ' + dis_name + "(@" + toot.user.username +
- ") ";
- var boostback = "shared";
- var uniqueid = toot.id;
+ ") "
+ var boostback = "shared"
+ var uniqueid = toot.id
if (!toot.text) {
- var toot = toot.renote;
+ var toot = toot.renote
}
- var dis_name = escapeHTML(toot.user.name);
- var uniqueid = toot.id;
+ var dis_name = escapeHTML(toot.user.name)
+ var uniqueid = toot.id
var actemojick = false
} else {
- var uniqueid = toot.id;
- var notice = "";
- var boostback = "";
+ var uniqueid = toot.id
+ var notice = ""
+ var boostback = ""
//ユーザー強調
if (toot.user.host) {
- var fullname = toot.user.username + "@" + toot.user.host;
+ var fullname = toot.user.username + "@" + toot.user.host
} else {
- var domain = localStorage.getItem("domain_" + acct_id);
- var fullname = toot.user.username + "@" + domain;
+ var domain = localStorage.getItem("domain_" + acct_id)
+ var fullname = toot.user.username + "@" + domain
}
if (useremp) {
Object.keys(useremp).forEach(function (key10) {
- var user = useremp[key10];
+ var user = useremp[key10]
if (user == fullname) {
- boostback = "emphasized";
+ boostback = "emphasized"
}
- });
+ })
}
}
}
- var id = toot.id;
+ var id = toot.id
if (mix == "home") {
var home = ""
- var divider = '
';
+ var divider = '
'
} else {
- var home = "";
- var divider = '
';
+ var home = ""
+ var divider = '
'
}
/*
if (toot.account.locked) {
@@ -332,77 +332,77 @@ function misskeyParse(obj, mix, acct_id, tlid, popup, mutefilter) {
*/
if (!toot.app) {
if (toot.viaMobile) {
- var via = 'Mobile ';
+ var via = 'Mobile '
} else {
- var via = '';
- viashow = "via-hide";
+ var via = ''
+ viashow = "via-hide"
}
} else {
- var via = escapeHTML(toot.app.name);
+ var via = escapeHTML(toot.app.name)
if (!toot.app.name) {
- viashow = "via-hide";
+ viashow = "via-hide"
}
//強調チェック
Object.keys(empCli).forEach(function (key6) {
- var empCliList = empCli[key6];
+ var empCliList = empCli[key6]
if (empCliList == via) {
- boostback = "emphasized";
+ boostback = "emphasized"
}
- });
+ })
//ミュートチェック
Object.keys(muteCli).forEach(function (key7) {
- var muteCliList = muteCli[key7];
+ var muteCliList = muteCli[key7]
if (muteCliList == via) {
- boostback = "hide";
+ boostback = "hide"
}
- });
+ })
}
if ((toot.cw || toot.cw == "") && cw) {
- var content = escapeHTML(toot.text);
- var spoil = escapeHTMLtemp(toot.cw);
- var spoiler = "cw cw_hide";
- var api_spoil = "gray";
- var spoiler_show = '' + lang.lang_parse_cwshow + ' ';
+ var content = escapeHTML(toot.text)
+ var spoil = escapeHTMLtemp(toot.cw)
+ var spoiler = "cw cw_hide"
+ var api_spoil = "gray"
+ var spoiler_show = '' + lang.lang_parse_cwshow + ' '
} else {
- var ct1 = nl2br(toot.text).split(' ').length - 2;
- var ct2 = nl2br(toot.text).split(' ').length - 2;
- if (ct1 > ct2) { var ct = ct1; } else { var ct = ct2; }
+ var ct1 = nl2br(toot.text).split(' ').length - 2
+ var ct2 = nl2br(toot.text).split(' ').length - 2
+ if (ct1 > ct2) { var ct = ct1 } else { var ct = ct2 }
if ((sent < ct && $.mb_strlen($.strip_tagstemp(toot.text)) > 5) || ($.strip_tagstemp(toot.text).length > ltr && $.mb_strlen($.strip_tagstemp(toot.text)) > 5)) {
var content = '' + lang.lang_parse_fulltext + ' ' + escapeHTMLtemp(toot.text)
var spoil = '' + $.mb_substr($.strip_tagstemp(
toot.text), 0, 100) +
- ' ' + lang.lang_parse_autofold + ' ';
- var spoiler = "cw cw_hide";
- var spoiler_show = '' + lang.lang_parse_more + ' ';
+ '' + lang.lang_parse_autofold + ' '
+ var spoiler = "cw cw_hide"
+ var spoiler_show = '' + lang.lang_parse_more + ' '
} else {
- var content = escapeHTMLtemp(toot.text);
+ var content = escapeHTMLtemp(toot.text)
if (toot.cw) {
- var spoil = escapeHTMLtemp(toot.cw);
+ var spoil = escapeHTMLtemp(toot.cw)
} else {
- var spoil = "";
+ var spoil = ""
}
- var spoiler = "";
- var spoiler_show = "";
+ var spoiler = ""
+ var spoiler_show = ""
}
}
- var analyze = '';
+ var analyze = ''
var urls = $.strip_tagstemp(content).replace(/\n/g, " ").match(
/https?:\/\/([-a-zA-Z0-9@.]+)\/?(?!.*((media|tags)|mentions)).*([-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)?/
- );
+ )
if (urls) {
var analyze = '' + lang.lang_parse_url + ' ';
+ ',\'' + id + '\')" class="add-show pointer">' + lang.lang_parse_url + ' '
} else {
- var analyze = '';
+ var analyze = ''
}
- var viewer = " ";
- var hasmedia = "";
- var youtube = "";
+ var viewer = " "
+ var hasmedia = ""
+ var youtube = ""
if (toot.emojis) {
- var emojick = toot.emojis[0];
+ var emojick = toot.emojis[0]
} else {
- var emojick = false;
+ var emojick = false
}
//デフォ絵文字
if (content) {
@@ -415,7 +415,7 @@ function misskeyParse(obj, mix, acct_id, tlid, popup, mutefilter) {
content = content.replace(/\*\*\*([^*]+)\*\*\*/gi, '$1 ')
content = content.replace(/\*\*([^*]+)\*\*/gi, '$1 ')
content = content.replace(/^(.+)\s(検索|search)$/gmi, 'search 検索 検索
')
- content = content.replace(/\[(.+)\]\($1 ');
+ content = content.replace(/\[(.+)\]\($1 ')
content = content.replace(/<center>/gi, '')
content = content.replace(/<\/center>/gi, '
')
content = content.replace(/<flip>(.+)<\/flip>/gi, '$1 ')
@@ -424,58 +424,58 @@ function misskeyParse(obj, mix, acct_id, tlid, popup, mutefilter) {
content = content.replace(/<spin>(.+)<\/spin>/gi, '$1 ')
content = content.replace(/\*\*(.+)\*\*/gi, '$1 ')
content = content.replace(/<jump>(.+)<\/jump>/gi, '$1')
- content = twemoji.parse(content);
+ content = twemoji.parse(content)
} else {
- content = "";
+ content = ""
}
//絵文字があれば
if (emojick) {
Object.keys(toot.emojis).forEach(function (key5) {
- var emoji = toot.emojis[key5];
- var shortcode = emoji.name;
+ var emoji = toot.emojis[key5]
+ var shortcode = emoji.name
var emoji_url = ' ';
- var regExp = new RegExp(":" + shortcode + ":", "g");
- content = content.replace(regExp, emoji_url);
- spoil = spoil.replace(regExp, emoji_url);
- });
+ '" class="emoji-img" data-emoji="' + shortcode + '" alt=" :' + shortcode + ': ">'
+ var regExp = new RegExp(":" + shortcode + ":", "g")
+ content = content.replace(regExp, emoji_url)
+ spoil = spoil.replace(regExp, emoji_url)
+ })
}
if (dis_name) {
- dis_name = twemoji.parse(dis_name);
+ dis_name = twemoji.parse(dis_name)
} else {
- dis_name = "";
+ dis_name = ""
}
if (spoil) {
- spoil = twemoji.parse(spoil);
+ spoil = twemoji.parse(spoil)
}
if (noticetext) {
- noticetext = twemoji.parse(noticetext);
+ noticetext = twemoji.parse(noticetext)
}
if (notice) {
- notice = twemoji.parse(notice);
+ notice = twemoji.parse(notice)
}
if (toot.files) {
- var mediack = toot.files[0];
- var useparam = "files";
+ var mediack = toot.files[0]
+ var useparam = "files"
} else {
if (toot.media) {
- var mediack = toot.media[0];
- var useparam = "media";
+ var mediack = toot.media[0]
+ var useparam = "media"
} else {
- var mediack = false;
+ var mediack = false
}
}
//メディアがあれば
- var media_ids = "";
+ var media_ids = ""
if (mediack) {
- hasmedia = "hasmedia";
- var cwdt = 100 / toot[useparam].length;
+ hasmedia = "hasmedia"
+ var cwdt = 100 / toot[useparam].length
Object.keys(toot[useparam]).forEach(function (key2) {
- var media = toot[useparam][key2];
- var purl = media.url;
- media_ids = media_ids + media.id + ",";
- var url = media.url;
+ var media = toot[useparam][key2]
+ var purl = media.url
+ media_ids = media_ids + media.id + ","
+ var url = media.url
if (media.isSensitive && nsfw) {
var sense = "sensitive"
} else {
@@ -486,85 +486,85 @@ function misskeyParse(obj, mix, acct_id, tlid, popup, mutefilter) {
acct_id + ')" id="' + id + '-image-' + key2 + '" data-url="' + url +
'" data-type="video" class="img-parsed"> ';
+ ' toot-img pointer" style="max-width:100%;">'
} else if (media.type.indexOf("audio") !== -1) {
viewer = viewer + '';
+ ' toot-img pointer" style="width:100%;" controls>'
} else {
viewer = viewer + ' ';
+ ' toot-img pointer" style="width:' + cwdt + '%; height:' + imh + 'px;" onerror="this.src=\'../../img/loading.svg\'">'
}
- });
- media_ids = media_ids.slice(0, -1);
+ })
+ media_ids = media_ids.slice(0, -1)
} else {
- viewer = "";
- hasmedia = "nomedia";
+ viewer = ""
+ hasmedia = "nomedia"
}
- var menck = toot.reply;
- var mentions = "";
+ var menck = toot.reply
+ var mentions = ""
//メンションであれば
if (menck) {
mentions = '';
+ acct_id + ')" class="pointer">@' + menck.user.username + ''
}
- var tagck = toot.tags;
- var tags = "";
+ var tagck = toot.tags
+ var tags = ""
//タグであれば
if (tagck) {
Object.keys(toot.tags).forEach(function (key4) {
- var tag = toot.tags[key4];
+ var tag = toot.tags[key4]
var tags = '#' + tag + ' #' + tag + ':TL Toot ' +
- 'Pin ';
- content = content.replace("#" + tag, tags);
- });
+ 'Pin '
+ content = content.replace("#" + tag, tags)
+ })
//tags = '' + tags + '
';
}
//公開範囲を取得
- var vis = "";
- var visen = toot.visibility;
+ var vis = ""
+ var visen = toot.visibility
if (visen == "public") {
var vis =
- 'public ';
- var can_rt = "";
+ 'public '
+ var can_rt = ""
} else if (visen == "home") {
var vis =
- 'lock_open ';
- var can_rt = "";
+ 'lock_open '
+ var can_rt = ""
} else if (visen == "followers") {
var vis =
- 'people ';
- var can_rt = "";
+ 'people '
+ var can_rt = ""
} else if (visen == "private") {
var vis =
- 'lock ';
- var can_rt = "";
+ 'lock '
+ var can_rt = ""
} else if (visen == "specified") {
var vis =
- 'mail ';
- var can_rt = "hide";
+ 'mail '
+ var can_rt = "hide"
}
if (toot.user.username == localStorage.getItem("user_" + acct_id)) {
- var if_mine = "";
- var mine_via = "type-b";
+ var if_mine = ""
+ var mine_via = "type-b"
} else {
- var if_mine = "hide";
- var mine_via = "";
+ var if_mine = "hide"
+ var mine_via = ""
}
if (toot.myReaction) {
- var if_fav = " yellow-text";
- var fav_app = "faved";
+ var if_fav = " yellow-text"
+ var fav_app = "faved"
} else {
- var if_fav = "";
- var fav_app = "";
+ var if_fav = ""
+ var fav_app = ""
}
- var if_rt = "";
- var rt_app = "";
+ var if_rt = ""
+ var rt_app = ""
/*
if (toot.reblogged) {
var if_rt = "light-blue-text";
@@ -575,66 +575,66 @@ function misskeyParse(obj, mix, acct_id, tlid, popup, mutefilter) {
}
*/
//アバター
- var avatar = toot.user.avatarUrl;
+ var avatar = toot.user.avatarUrl
//ワードミュート
if (wordmuteList) {
Object.keys(wordmuteList).forEach(function (key8) {
- var worde = wordmuteList[key8];
+ var worde = wordmuteList[key8]
if (worde) {
if (worde.tag) {
- var wordList = worde.tag;
+ var wordList = worde.tag
} else {
var wordList = worde
}
- var regExp = new RegExp(wordList.replace(/[.*+?^=!:${}()|[\]\/\\]/g, "\\$&"), "g");
+ var regExp = new RegExp(wordList.replace(/[.*+?^=!:${}()|[\]\/\\]/g, "\\$&"), "g")
if ($.strip_tagstemp(content).match(regExp)) {
- boostback = "hide by_filter";
+ boostback = "hide by_filter"
}
}
- });
+ })
}
//ワード強調
if (wordempList) {
Object.keys(wordempList).forEach(function (key9) {
- var wordList = wordempList[key9];
+ var wordList = wordempList[key9]
if (wordList) {
- var wordList = wordList.tag;
- var regExp = new RegExp(wordList.replace(/[.*+?^=!:${}()|[\]\/\\]/g, "\\$&"), "g");
- content = content.replace(regExp, '' + wordList + " ");
+ var wordList = wordList.tag
+ var regExp = new RegExp(wordList.replace(/[.*+?^=!:${}()|[\]\/\\]/g, "\\$&"), "g")
+ content = content.replace(regExp, '' + wordList + " ")
}
- });
+ })
}
//Ticker
- var tickerdom = "";
+ var tickerdom = ""
if (ticker) {
- var tickerdata = JSON.parse(localStorage.getItem("ticker"));
+ var tickerdata = JSON.parse(localStorage.getItem("ticker"))
- var thisdomain = toot.user.username.split("@");
+ var thisdomain = toot.user.username.split("@")
if (thisdomain.length > 1) {
- thisdomain = thisdomain[1];
+ thisdomain = thisdomain[1]
}
for (var i = 0; i < tickerdata.length; i++) {
- var value = tickerdata[i];
+ var value = tickerdata[i]
if (value.domain == thisdomain) {
- var tickerdom = ' ' + escapeHTML(value.name) + ' ';
- break;
+ var tickerdom = ' ' + escapeHTML(value.name) + ' '
+ break
}
}
}
//Poll
- var poll = "";
+ var poll = ""
if (toot.poll) {
- var choices = toot.poll.choices;
+ var choices = toot.poll.choices
Object.keys(choices).forEach(function (keyc) {
- var choice = choices[keyc];
+ var choice = choices[keyc]
if (choice.isVoted) {
- var myvote = twemoji.parse("✅");
+ var myvote = twemoji.parse("✅")
} else {
- var myvote = "";
+ var myvote = ""
}
- poll = poll + '' + escapeHTML(choice.text) + '(' + choice.votes + '' + myvote + ')
';
- });
- poll = '' + poll + '
';
+ poll = poll + '' + escapeHTML(choice.text) + '(' + choice.votes + '' + myvote + ')
'
+ })
+ poll = '' + poll + '
'
}
//引用Renote
if (toot.renote) {
@@ -642,128 +642,128 @@ function misskeyParse(obj, mix, acct_id, tlid, popup, mutefilter) {
'\',' + acct_id + ');" user="' + toot.renote.user.username + '" class="udg">' + escapeHTML(toot.renote.user.name) + '
' + escapeHTML(toot.renote.text) + '
'
}
if (localStorage.getItem("emojiReaction_" + acct_id) == "disabled") {
- var freeReact = "hide";
+ var freeReact = "hide"
} else {
- var freeReact = "";
+ var freeReact = ""
}
//Reactions
- var addReact = "";
+ var addReact = ""
if (toot.reactions) {
Object.keys(toot.reactions).forEach(function (keye) {
- var thisReact = toot.reactions[keye];
- if (keye == "like") { var defaultEmoji = true; }
- else if (keye == "love") { var defaultEmoji = true; }
- else if (keye == "laugh") { var defaultEmoji = true; }
- else if (keye == "hmm") { var defaultEmoji = true; }
- else if (keye == "surprise") { var defaultEmoji = true; }
- else if (keye == "congrats") { var defaultEmoji = true; }
- else if (keye == "angry") { var defaultEmoji = true; }
- else if (keye == "confused") { var defaultEmoji = true; }
- else if (keye == "star") { var defaultEmoji = true; }
+ var thisReact = toot.reactions[keye]
+ if (keye == "like") { var defaultEmoji = true }
+ else if (keye == "love") { var defaultEmoji = true }
+ else if (keye == "laugh") { var defaultEmoji = true }
+ else if (keye == "hmm") { var defaultEmoji = true }
+ else if (keye == "surprise") { var defaultEmoji = true }
+ else if (keye == "congrats") { var defaultEmoji = true }
+ else if (keye == "angry") { var defaultEmoji = true }
+ else if (keye == "confused") { var defaultEmoji = true }
+ else if (keye == "star") { var defaultEmoji = true }
else {
- var obj = JSON.parse(localStorage.getItem("emoji_" + acct_id));
+ var obj = JSON.parse(localStorage.getItem("emoji_" + acct_id))
if (obj) {
- var num = obj.length;
- var ehtml = "";
+ var num = obj.length
+ var ehtml = ""
for (i = 0; i < num; i++) {
- var emoji = obj[i];
+ var emoji = obj[i]
if (":" + emoji.shortcode + ":" == keye) {
if (emoji) {
addReact = addReact + '' + thisReact +
- ' ';
+ ''
}
}
}
}
}
- });
+ })
if (toot.reactions.like) {
- var like = toot.reactions.like;
- var likehide = "";
+ var like = toot.reactions.like
+ var likehide = ""
} else {
- var like = 0;
- var likehide = "hide";
+ var like = 0
+ var likehide = "hide"
}
if (toot.reactions.love) {
- var love = toot.reactions.love;
- var lovehide = "";
+ var love = toot.reactions.love
+ var lovehide = ""
} else {
- var love = 0;
- var lovehide = "hide";
+ var love = 0
+ var lovehide = "hide"
}
if (toot.reactions.laugh) {
- var laugh = toot.reactions.laugh;
- var laughhide = "";
+ var laugh = toot.reactions.laugh
+ var laughhide = ""
} else {
- var laugh = 0;
- var laughhide = "hide";
+ var laugh = 0
+ var laughhide = "hide"
}
if (toot.reactions.hmm) {
- var hmm = toot.reactions.hmm;
- var hmmhide = "";
+ var hmm = toot.reactions.hmm
+ var hmmhide = ""
} else {
- var hmm = 0;
- var hmmhide = "hide";
+ var hmm = 0
+ var hmmhide = "hide"
}
if (toot.reactions.surprise) {
- var surprise = toot.reactions.surprise;
- var suphide = "";
+ var surprise = toot.reactions.surprise
+ var suphide = ""
} else {
- var suphide = "hide";
- var surprise = 0;
+ var suphide = "hide"
+ var surprise = 0
}
if (toot.reactions.congrats) {
- var congrats = toot.reactions.congrats;
- var conghide = "";
+ var congrats = toot.reactions.congrats
+ var conghide = ""
} else {
- var congrats = 0;
- var conghide = "hide";
+ var congrats = 0
+ var conghide = "hide"
}
if (toot.reactions.angry) {
- var angry = toot.reactions.angry;
- var anghide = "";
+ var angry = toot.reactions.angry
+ var anghide = ""
} else {
- var angry = 0;
- var anghide = "hide";
+ var angry = 0
+ var anghide = "hide"
}
if (toot.reactions.confused) {
- var confhide = "";
- var confused = toot.reactions.confused;
+ var confhide = ""
+ var confused = toot.reactions.confused
} else {
- var confused = 0;
- var confhide = "hide";
+ var confused = 0
+ var confhide = "hide"
}
if (toot.reactions.rip) {
- var riphide = "";
- var rip = toot.reactions.rip;
+ var riphide = ""
+ var rip = toot.reactions.rip
} else {
- var rip = 0;
- var riphide = "hide";
+ var rip = 0
+ var riphide = "hide"
}
- var fullhide = "";
+ var fullhide = ""
} else {
- var like = 0; var love = 0; var laugh = 0; var hmm = 0; var surprise = 0; var congrats = 0; var angry = 0; var confused = 0; var pudding = 0;
+ var like = 0; var love = 0; var laugh = 0; var hmm = 0; var surprise = 0; var congrats = 0; var angry = 0; var confused = 0; var pudding = 0
var likehide = "hide"; var lovehide = "hide"; var laughhide = "hide"; var hmmhide = "hide"; var suphide = "hide"; var conghide = "hide"; var anghide = "hide"; var confhide = "hide"; var riphide = "hide"
- var fullhide = "hide";
+ var fullhide = "hide"
}
if (!addReact && likehide == "hide" && lovehide == "hide" && laughhide == "hide" && hmmhide == "hide" && suphide == "hide" && conghide == "hide" && anghide == "hide" && confhide == "hide" && riphide == "hide") {
- var fullhide = "hide";
+ var fullhide = "hide"
}
if (toot.myReaction) {
- var reacted = toot.myReaction;
+ var reacted = toot.myReaction
} else {
- var reacted = "";
+ var reacted = ""
}
- content = nl2br(content);
+ content = nl2br(content)
if (!content || content == "") {
- content = 'This post has no content. It may be media-only, private or deleted. ';
+ content = 'This post has no content. It may be media-only, private or deleted. '
}
- var trans = "";
+ var trans = ""
if (toot.user.emojis) {
- var actemojick = toot.user.emojis[0];
+ var actemojick = toot.user.emojis[0]
} else {
- var actemojick = false;
+ var actemojick = false
}
templete = templete + '' +
'' +
- '';
- });
- return templete;
+ ''
+ })
+ return templete
}
//オブジェクトパーサー(ユーザーデータ)
@@ -857,60 +857,60 @@ function misskeyUserparse(obj, auth, acct_id, tlid, popup) {
} else {
if (obj.users) {
- var obj = obj.users;
+ var obj = obj.users
}
}
- var templete = '';
- var datetype = localStorage.getItem("datetype");
+ var templete = ''
+ var datetype = localStorage.getItem("datetype")
Object.keys(obj).forEach(function (key) {
- var toot = obj[key];
+ var toot = obj[key]
if (toot.followee) {
toot = toot.followee
} else if (toot.follower) {
toot = toot.follower
}
- var locked = "";
+ var locked = ""
if (auth) {
var auth = 'person_add ';
+ toot.id + '\',\'accept\',' + acct_id + ')">person_add'
} else {
- var auth = "";
+ var auth = ""
}
- var ftxt = lang.lang_parse_followed;
+ var ftxt = lang.lang_parse_followed
if (popup > 0 || popup == -1) {
var notftext = ' ' + date(toot.createdAt,
datetype) +
- ' ' + ftxt + ' ';
- var toot = toot.user;
+ '' + ftxt + ' '
+ var toot = toot.user
} else {
- var notftext = "";
+ var notftext = ""
}
- var memory = localStorage.getItem("notice-mem");
+ var memory = localStorage.getItem("notice-mem")
if (popup >= 0 && obj.length < 5 && notftext != memory) {
M.toast({ html: escapeHTMLtemp(toot.name) + ":" + ftxt, displayLength: popup * 1000 })
- $(".notf-icon_" + tlid).addClass("red-text");
- localStorage.setItem("notice-mem", notftext);
- notftext = "";
- var native = localStorage.getItem("nativenotf");
+ $(".notf-icon_" + tlid).addClass("red-text")
+ localStorage.setItem("notice-mem", notftext)
+ notftext = ""
+ var native = localStorage.getItem("nativenotf")
if (!native) {
- native = "yes";
+ native = "yes"
}
if (native == "yes") {
- var os = localStorage.getItem("platform");
+ var os = localStorage.getItem("platform")
var options = {
body: toot.display_name + "(" + toot.acct + ")" + ftxt,
icon: toot.avatar
- };
- var domain = localStorage.getItem("domain_" + acct_id);
- var n = new Notification('TheDesk:' + domain, options);
+ }
+ var domain = localStorage.getItem("domain_" + acct_id)
+ var n = new Notification('TheDesk:' + domain, options)
}
}
if (toot.name) {
- var dis_name = escapeHTMLtemp(toot.name);
- dis_name = twemoji.parse(dis_name);
+ var dis_name = escapeHTMLtemp(toot.name)
+ dis_name = twemoji.parse(dis_name)
} else {
- var dis_name = toot.username;
+ var dis_name = toot.username
}
if (toot.followersCount) {
var ferct = toot.followersCount
@@ -941,26 +941,26 @@ function misskeyUserparse(obj, auth, acct_id, tlid, popup) {
'' +
'' +
'' +
- '';
+ ''
- });
- return templete;
+ })
+ return templete
}
function goGoogle(id) {
- var val = $("#srcbox_" + id).val();
- var url = "https://google.com/search?q=" + val;
+ var val = $("#srcbox_" + id).val()
+ var url = "https://google.com/search?q=" + val
postMessage(["openUrl", url], "*")
}
var misskeyws = []
var misskeywsstate = []
function connectMisskey(acct_id, re) {
- var domain = localStorage.getItem("domain_" + acct_id);
- var at = localStorage.getItem("acct_" + acct_id + "_at");
+ var domain = localStorage.getItem("domain_" + acct_id)
+ var at = localStorage.getItem("acct_" + acct_id + "_at")
var start = "wss://" + domain +
- "/streaming?i=" + at;
- var wsid = misskeyws.length;
- localStorage.setItem("misskey_wss_" + acct_id, wsid);
- misskeyws[wsid] = new WebSocket(start);
+ "/streaming?i=" + at
+ var wsid = misskeyws.length
+ localStorage.setItem("misskey_wss_" + acct_id, wsid)
+ misskeyws[wsid] = new WebSocket(start)
misskeyws[wsid].onopen = function (mess) {
console.table({ "tlid": tlid, "type": "Connect Streaming API", "domain": domain, "message": [mess] })
misskeywsstate[wsid] = true
@@ -969,85 +969,85 @@ function connectMisskey(acct_id, re) {
misskeyws[wsid].send(send)
}
misskeyws[wsid].onmessage = function (mess) {
- console.log([domain + ":Receive Streaming API:", data]);
+ console.log([domain + ":Receive Streaming API:", data])
var data = JSON.parse(mess.data)
var obj = data.body.body
- var mute = [];
+ var mute = []
if (data.body.id.indexOf("notf:") !== -1) {
- var obj = JSON.parse(mess.data).body;
- var popup = localStorage.getItem("popup");
+ var obj = JSON.parse(mess.data).body
+ var popup = localStorage.getItem("popup")
if (!popup) {
- popup = 0;
+ popup = 0
}
if (JSON.parse(mess.data).body.type != "follow") {
- templete = misskeyParse([obj.body], 'notf', acct_id, 'notf', popup);
+ templete = misskeyParse([obj.body], 'notf', acct_id, 'notf', popup)
} else {
- templete = misskeyUserparse([obj.body], 'notf', acct_id, 'notf', popup);
+ templete = misskeyUserparse([obj.body], 'notf', acct_id, 'notf', popup)
}
if (JSON.parse(mess.data).body.type == "reaction") {
console.log("reaction refresh")
reactRefresh(acct_id, obj.body.note.id)
}
if (!$("div[data-notfIndv=" + acct_id + "_" + obj.body.id + "]").length) {
- $("div[data-notf=" + acct_id + "]").prepend(templete);
- $("div[data-const=notf_" + acct_id + "]").prepend(templete);
+ $("div[data-notf=" + acct_id + "]").prepend(templete)
+ $("div[data-const=notf_" + acct_id + "]").prepend(templete)
}
- jQuery("time.timeago").timeago();
+ jQuery("time.timeago").timeago()
} else if (data.body.type == "note") {
var tlid = data.body.id * 1
- var multi = localStorage.getItem("column");
- var col = JSON.parse(multi)[tlid];
+ var multi = localStorage.getItem("column")
+ var col = JSON.parse(multi)[tlid]
if (localStorage.getItem("voice_" + tlid)) {
- var voice = true;
+ var voice = true
} else {
- var voice = false;
+ var voice = false
}
if (voice) {
say(obj.text)
}
- var templete = misskeyParse([obj], col.type, acct_id, tlid, "", mute);
+ var templete = misskeyParse([obj], col.type, acct_id, tlid, "", mute)
misskeyws[wsid].send(JSON.stringify({
type: 'sn',
body: {
id: obj.id
}
}))
- var pool = localStorage.getItem("pool_" + tlid);
+ var pool = localStorage.getItem("pool_" + tlid)
if (pool) {
- pool = templete + pool;
+ pool = templete + pool
} else {
pool = templete
}
- localStorage.setItem("pool_" + tlid, pool);
- scrollck();
- jQuery("time.timeago").timeago();
+ localStorage.setItem("pool_" + tlid, pool)
+ scrollck()
+ jQuery("time.timeago").timeago()
} else if (data.type == "noteUpdated") {
if (data.body.type == "reacted") {
reactRefresh(acct_id, data.body.id)
} else if (data.body.type == "deleted") {
- $("#pub_" + data.body.id).hide();
- $("#pub_" + data.body.id).remove();
+ $("#pub_" + data.body.id).hide()
+ $("#pub_" + data.body.id).remove()
}
}
}
misskeyws[wsid].onerror = function (error) {
- console.error("Error closing " + tlid);
- console.error(error);
+ console.error("Error closing " + tlid)
+ console.error(error)
misskeywsstate[wsid] = false
if(!re){
connectMisskey(acct_id, true)
}
- return false;
- };
+ return false
+ }
misskeyws[wsid].onclose = function () {
- console.warn("Closing " + tlid);
+ console.warn("Closing " + tlid)
misskeywsstate[wsid] = false
if(!re){
connectMisskey(acct_id, true)
}
- return false;
- };
+ return false
+ }
}
\ No newline at end of file
diff --git a/app/js/ui/img.js b/app/js/ui/img.js
index 65325eda..81d3035e 100644
--- a/app/js/ui/img.js
+++ b/app/js/ui/img.js
@@ -120,7 +120,7 @@ function imageXhr(id, key, murl) {
element.onload = function() {
var width = element.naturalWidth
if(width < 650) {
- width = 650;
+ width = 650
}
var height = element.naturalHeight
var windowH = $(window).height()
@@ -182,7 +182,7 @@ function zoom(z) {
$('#imagewrap img').css('height', hgt + 'px')
}
//スマホ対応ドラッグ移動システム
-;(function() {
+(function() {
$.fn.dragScroll = function() {
var target = this
$(this)
diff --git a/app/js/ui/menu.js b/app/js/ui/menu.js
index bf8f8650..352a9847 100644
--- a/app/js/ui/menu.js
+++ b/app/js/ui/menu.js
@@ -1,24 +1,24 @@
function menu() {
- localStorage.setItem("menu-done", true);
+ localStorage.setItem("menu-done", true)
$("#fukidashi").addClass("hide")
if (!$("#menu").hasClass("appear")) {
$("#menu").addClass("appear")
- var left = localStorage.getItem("menu-left");
+ var left = localStorage.getItem("menu-left")
if (left > $('body').width() - $('#menu').width()) {
- left = $('body').width() - $('#menu').width();
+ left = $('body').width() - $('#menu').width()
} else if (left < 0) {
- left = 0;
+ left = 0
}
- var top = localStorage.getItem("menu-top");
+ var top = localStorage.getItem("menu-top")
if (top > $('body').height() - $('#menu').height()) {
- top = $('body').height() - $('#menu').height();
+ top = $('body').height() - $('#menu').height()
} else if (top < 0) {
- top = 0;
+ top = 0
}
$('#menu').css("left", left + "px")
$('#menu').css("top", top + "px")
- var height = localStorage.getItem("menu-height");
- var width = localStorage.getItem("menu-width");
+ var height = localStorage.getItem("menu-height")
+ var width = localStorage.getItem("menu-width")
if(height){
$('#menu').css("height", height + "px")
}else{
@@ -27,13 +27,13 @@ function menu() {
if(width){
$('#menu').css("width", width + "px")
}
- $('#menu').fadeIn();
- $("#menu-bar").html("TheDesk " + localStorage.getItem("ver"));
- $(".menu-content").addClass("hide");
- $("#add-box").removeClass("hide");
- $("#left-menu div").removeClass("active");
- $("#addColumnMenu").addClass("active");
- $("#addColumnMenu").click();
+ $('#menu').fadeIn()
+ $("#menu-bar").html("TheDesk " + localStorage.getItem("ver"))
+ $(".menu-content").addClass("hide")
+ $("#add-box").removeClass("hide")
+ $("#left-menu div").removeClass("active")
+ $("#addColumnMenu").addClass("active")
+ $("#addColumnMenu").click()
} else {
$('#menu').fadeOut()
$("#menu").removeClass("appear")
@@ -44,35 +44,35 @@ $(function () {
$("#menu").draggable({
handle: "#menu-bar",
stop: function () {
- var left = $('#menu').offset().left;
+ var left = $('#menu').offset().left
if (left > $('body').width() - $('#menu').width()) {
- left = $('body').width() - $('#menu').width();
+ left = $('body').width() - $('#menu').width()
} else if (left < 0) {
- left = 0;
+ left = 0
}
- var top = $('#menu').offset().top;
+ var top = $('#menu').offset().top
if (top > $('body').height() - $('#menu').height()) {
- top = $('body').height() - $('#menu').height();
+ top = $('body').height() - $('#menu').height()
} else if (top < 0) {
- top = 0;
+ top = 0
}
- localStorage.setItem("menu-left", left);
- localStorage.setItem("menu-top", top);
+ localStorage.setItem("menu-left", left)
+ localStorage.setItem("menu-top", top)
}
- });
+ })
$("#menu").resizable({
minHeight: 150,
minWidth: 200,
stop: function (event, ui) {
- localStorage.setItem("menu-height", ui.size.height);
- localStorage.setItem("menu-width", ui.size.width);
+ localStorage.setItem("menu-height", ui.size.height)
+ localStorage.setItem("menu-width", ui.size.width)
}
- });
-});
+ })
+})
function help() {
- $("#left-menu a").removeClass("active");
- $("#helpMenu").addClass("active");
- $(".menu-content").addClass("hide");
- $("#help-box").removeClass("hide");
+ $("#left-menu a").removeClass("active")
+ $("#helpMenu").addClass("active")
+ $(".menu-content").addClass("hide")
+ $("#help-box").removeClass("hide")
postMessage(["sendSinmpleIpc", "getLogs"], "*")
}
\ No newline at end of file
diff --git a/app/js/ui/pip.js b/app/js/ui/pip.js
index 44bc43c1..17aed6b8 100644
--- a/app/js/ui/pip.js
+++ b/app/js/ui/pip.js
@@ -1,32 +1,32 @@
function pip(id) {
- $("#pip-content").html($("[toot-id=" + id + "] .additional").html());
- $("#pip").removeClass("hide");
+ $("#pip-content").html($("[toot-id=" + id + "] .additional").html())
+ $("#pip").removeClass("hide")
}
function endPip() {
- $("#pip-content").html("");
- $("#pip").addClass("hide");
+ $("#pip-content").html("")
+ $("#pip").addClass("hide")
}
function pipHoriz() {
if ($("#pip").hasClass("pip-left")) {
- $("#pip").removeClass("pip-left");
- $(".pip-horiz").text("chevron_left");
- $("#pip").addClass("pip-right");
+ $("#pip").removeClass("pip-left")
+ $(".pip-horiz").text("chevron_left")
+ $("#pip").addClass("pip-right")
} else {
- $("#pip").addClass("pip-left");
- $("#pip").removeClass("pip-right");
- $(".pip-horiz").text("chevron_right");
+ $("#pip").addClass("pip-left")
+ $("#pip").removeClass("pip-right")
+ $(".pip-horiz").text("chevron_right")
}
}
function pipVert() {
if ($("#pip").hasClass("pip-top")) {
- $("#pip").removeClass("pip-top");
- $("#pip").addClass("pip-bottom");
- $(".pip-vert").text("expand_less");
+ $("#pip").removeClass("pip-top")
+ $("#pip").addClass("pip-bottom")
+ $(".pip-vert").text("expand_less")
} else {
- $("#pip").addClass("pip-top");
- $("#pip").removeClass("pip-bottom");
- $(".pip-vert").text("expand_more");
+ $("#pip").addClass("pip-top")
+ $("#pip").removeClass("pip-bottom")
+ $(".pip-vert").text("expand_more")
}
}
\ No newline at end of file
diff --git a/app/js/ui/radio.js b/app/js/ui/radio.js
index cff54bba..139f1272 100644
--- a/app/js/ui/radio.js
+++ b/app/js/ui/radio.js
@@ -1,38 +1,38 @@
-var r = document.getElementById("radio");
+var r = document.getElementById("radio")
function Rtoggle() {
if ($("#radio").hasClass("play")) {
- Rstop();
+ Rstop()
} else {
- $("#radio-view").toggleClass("hide");
- $("#radio-view").toggleClass("show");
- $("#radio-input").addClass("hide");
+ $("#radio-view").toggleClass("hide")
+ $("#radio-view").toggleClass("show")
+ $("#radio-input").addClass("hide")
}
}
function Rplay(url, name) {
- $("#radio").attr('src', url);
- r.load();
- r.play();
- $("#radio").addClass("play");
- $("#radio-btn").addClass("teal-text");
- $("#radio-sta").html(" Now Playing:" + name);
+ $("#radio").attr('src', url)
+ r.load()
+ r.play()
+ $("#radio").addClass("play")
+ $("#radio-btn").addClass("teal-text")
+ $("#radio-sta").html(" Now Playing:" + name)
}
function Rstop() {
- $("#radio").attr("src", "");
- r.pause();
- $("#radio").removeClass("play");
- $("#radio-btn").removeClass("teal-text");
- $("#radio-sta").html("");
+ $("#radio").attr("src", "")
+ r.pause()
+ $("#radio").removeClass("play")
+ $("#radio-btn").removeClass("teal-text")
+ $("#radio-sta").html("")
}
function Ryourself() {
- $("#radio-input").removeClass("hide");
- $("#radio-view").addClass("hide");
+ $("#radio-input").removeClass("hide")
+ $("#radio-view").addClass("hide")
}
function Rselect() {
- $("#radio-input").addClass("hide");
- $("#radio-view").removeClass("hide");
+ $("#radio-input").addClass("hide")
+ $("#radio-view").removeClass("hide")
}
function Rinput() {
- var url = $("#radio-url").val();
+ var url = $("#radio-url").val()
Rplay(url, url)
}
/*
diff --git a/app/js/ui/sort.js b/app/js/ui/sort.js
index 428dece6..b87361c3 100644
--- a/app/js/ui/sort.js
+++ b/app/js/ui/sort.js
@@ -1,44 +1,44 @@
//ソートデータ読み込み
function sortLoad () {
- $("#sort").html("");
- var col = localStorage.getItem("column");
+ $("#sort").html("")
+ var col = localStorage.getItem("column")
if (col) {
- var obj = JSON.parse(col);
+ var obj = JSON.parse(col)
}
Object.keys(obj).forEach(function (key) {
- var acct = obj[key];
- var flag = "false";
+ var acct = obj[key]
+ var flag = "false"
if (localStorage.getItem("card_" + key) == "true") {
flag = "true"
}
- var insert = "";
+ var insert = ""
if (acct.background) {
if (acct.text == "def") {
} else {
if (acct.text == "black") {
- var txhex = "000000";
+ var txhex = "000000"
} else if (acct.text == "white") {
- var txhex = "ffffff";
+ var txhex = "ffffff"
}
- insert = ' style="background-color:#' + acct.background + '; color: #' + txhex + '" ';
+ insert = ' style="background-color:#' + acct.background + '; color: #' + txhex + '" '
}
}
- var user = localStorage.getItem("user_" + acct.domain);
- var domain = localStorage.getItem("domain_" + acct.domain);
+ var user = localStorage.getItem("user_" + acct.domain)
+ var domain = localStorage.getItem("domain_" + acct.domain)
if (!user || !domain) {
- var acctdata = "";
+ var acctdata = ""
} else {
- var acctdata = user + "@" + domain;
+ var acctdata = user + "@" + domain
}
var html = '' + icon(acct.type) + '
' + cap(acct.type, acct.data, acct.domain) + '
' + acctdata + '
';
- $("#sort").append(html);
- });
- drag();
+ ')" class="setting nex">cancel ' + acctdata + '
'
+ $("#sort").append(html)
+ })
+ drag()
}
//TLのタイトル
@@ -62,59 +62,59 @@ function Scap(type, data) {
} else if (type == "tootsearch") {
return "tootsearch(" + data + ")"
} else {
- console.error("unknown timeline type: " + type);
+ console.error("unknown timeline type: " + type)
}
}
//jquery-ui依存
function drag() {
- $('#sort').sortable();
- $('#sort').disableSelection();
+ $('#sort').sortable()
+ $('#sort').disableSelection()
}
//ソート指定
function sort() {
- var arr = [];
- var flags = [];
+ var arr = []
+ var flags = []
$(".drag-content").each(function (i, elem) {
- var id = $(this).attr("data-id");
- var flag = $(this).attr("data-flag");
+ var id = $(this).attr("data-id")
+ var flag = $(this).attr("data-flag")
arr.push(id)
- flags.push(flag);
- });
- var col = localStorage.getItem("column");
- var obj = JSON.parse(col);
- var newobj = [];
+ flags.push(flag)
+ })
+ var col = localStorage.getItem("column")
+ var obj = JSON.parse(col)
+ var newobj = []
for (i = 0; i < arr.length; i++) {
- var data = obj[arr[i]];
+ var data = obj[arr[i]]
var add = {
domain: data.domain,
type: data.type,
data: data.data,
background: data.background,
text: data.text
- };
- newobj.push(add);
+ }
+ newobj.push(add)
if (flags[i] == "true") {
- localStorage.setItem("card_" + i, "true");
+ localStorage.setItem("card_" + i, "true")
} else {
- localStorage.removeItem("card_" + i);
+ localStorage.removeItem("card_" + i)
}
}
- var json = JSON.stringify(newobj);
- localStorage.setItem("column", json);
- $("#sort").html("");
+ var json = JSON.stringify(newobj)
+ localStorage.setItem("column", json)
+ $("#sort").html("")
M.toast({ html: "Sorted", displayLength: 3000 })
- sortLoad();
- parseColumn();
+ sortLoad()
+ parseColumn()
sortMenu()
}
//ソートボタントグル
function sortMenu() {
- $("#left-menu a").removeClass("active");
- $("#sortMenu").addClass("active");
- $(".menu-content").addClass("hide");
- $("#sort-box").removeClass("hide");
- $("#sort").html("");
- sortLoad();
+ $("#left-menu a").removeClass("active")
+ $("#sortMenu").addClass("active")
+ $(".menu-content").addClass("hide")
+ $("#sort-box").removeClass("hide")
+ $("#sort").html("")
+ sortLoad()
}
\ No newline at end of file
diff --git a/app/js/userdata/his-data.js b/app/js/userdata/his-data.js
index 3625493c..e6b71079 100644
--- a/app/js/userdata/his-data.js
+++ b/app/js/userdata/his-data.js
@@ -2,86 +2,86 @@
//タイムライン
function utlShow(user, more, acct_id) {
if (!acct_id) {
- var acct_id = $("#his-data").attr("use-acct");
+ var acct_id = $("#his-data").attr("use-acct")
}
- var domain = localStorage.getItem("domain_" + acct_id);
- var at = localStorage.getItem("acct_" + acct_id + "_at");
+ var domain = localStorage.getItem("domain_" + acct_id)
+ var at = localStorage.getItem("acct_" + acct_id + "_at")
if (user == "--now") {
- var user = $("#his-data").attr("user-id");
+ var user = $("#his-data").attr("user-id")
}
if (localStorage.getItem("mode_" + domain) != "misskey") {
if (more) {
var sid = $("#his-tl .cvo")
.last()
- .attr("toot-id");
- var plus = "?max_id=" + sid;
+ .attr("toot-id")
+ var plus = "?max_id=" + sid
} else {
- var plus = "";
+ var plus = ""
}
- var start = "https://" + domain + "/api/v1/accounts/" + user + "/statuses" + plus;
+ var start = "https://" + domain + "/api/v1/accounts/" + user + "/statuses" + plus
var i = {
method: "GET",
headers: {
"content-type": "application/json",
Authorization: "Bearer " + at
}
- };
+ }
} else {
- var req = { i: at };
+ var req = { i: at }
if (more) {
var sid = $("#his-tl .cvo")
.last()
- .attr("toot-id");
- req.maxId = sid;
+ .attr("toot-id")
+ req.maxId = sid
}
- req.userId = user;
- var start = "https://" + domain + "/api/users/notes";
+ req.userId = user
+ var start = "https://" + domain + "/api/users/notes"
var i = {
method: "POST",
headers: {
"content-type": "application/json"
},
body: JSON.stringify(req)
- };
+ }
}
fetch(start, i)
.then(function(response) {
if (!response.ok) {
response.text().then(function(text) {
- setLog(response.url, response.status, text);
- });
+ setLog(response.url, response.status, text)
+ })
}
- return response.json();
+ return response.json()
})
.catch(function(error) {
- todo(error);
- setLog(start, "JSON", error);
- console.error(error);
+ todo(error)
+ setLog(start, "JSON", error)
+ console.error(error)
})
.then(function(json) {
if (localStorage.getItem("mode_" + domain) == "misskey") {
- var templete = misskeyParse(json, "", acct_id, "user");
+ var templete = misskeyParse(json, "", acct_id, "user")
} else {
- var templete = parse(json, "", acct_id, "user");
+ var templete = parse(json, "", acct_id, "user")
}
if (!json[0]) {
- templete = lang.lang_details_nodata + " ";
+ templete = lang.lang_details_nodata + " "
}
if (more) {
- $("#his-tl-contents").append(templete);
+ $("#his-tl-contents").append(templete)
} else {
if (localStorage.getItem("mode_" + domain) != "misskey") {
- pinutl(templete, user, acct_id);
+ pinutl(templete, user, acct_id)
} else {
- $("#his-tl-contents").html(templete);
+ $("#his-tl-contents").html(templete)
}
}
- jQuery("time.timeago").timeago();
- });
+ jQuery("time.timeago").timeago()
+ })
}
function utlAdd() {
- var acct_id = $("#his-data").attr("use-acct");
- var user = $("#his-data").attr("user-id");
+ var acct_id = $("#his-data").attr("use-acct")
+ var user = $("#his-data").attr("user-id")
var add = {
domain: acct_id,
type: 'utl',
@@ -102,15 +102,15 @@ function utlAdd() {
//ピン留めTL
function pinutl(before, user, acct_id) {
if (!acct_id) {
- var acct_id = $("#his-data").attr("use-acct");
+ var acct_id = $("#his-data").attr("use-acct")
}
- var domain = localStorage.getItem("domain_" + acct_id);
- var at = localStorage.getItem("acct_" + acct_id + "_at");
+ var domain = localStorage.getItem("domain_" + acct_id)
+ var at = localStorage.getItem("acct_" + acct_id + "_at")
if (user == "--now") {
- var user = $("#his-data").attr("user-id");
+ var user = $("#his-data").attr("user-id")
}
- var plus = "?pinned=1";
- var start = "https://" + domain + "/api/v1/accounts/" + user + "/statuses" + plus;
+ var plus = "?pinned=1"
+ var start = "https://" + domain + "/api/v1/accounts/" + user + "/statuses" + plus
fetch(start, {
method: "GET",
headers: {
@@ -121,344 +121,344 @@ function pinutl(before, user, acct_id) {
.then(function(response) {
if (!response.ok) {
response.text().then(function(text) {
- setLog(response.url, response.status, text);
- });
+ setLog(response.url, response.status, text)
+ })
}
- return response.json();
+ return response.json()
})
.catch(function(error) {
- todo(error);
- setLog(start, "JSON", error);
- console.error(error);
+ todo(error)
+ setLog(start, "JSON", error)
+ console.error(error)
})
.then(function(json) {
- var templete = parse(json, "pinned", acct_id, "user");
+ var templete = parse(json, "pinned", acct_id, "user")
if (!json[0]) {
- templete = "";
+ templete = ""
}
- $("#his-tl-contents").html(templete + before);
- jQuery("time.timeago").timeago();
- });
+ $("#his-tl-contents").html(templete + before)
+ jQuery("time.timeago").timeago()
+ })
}
//フォローリスト
function flw(user, more, acct_id) {
if (!acct_id) {
- var acct_id = $("#his-data").attr("use-acct");
+ var acct_id = $("#his-data").attr("use-acct")
}
- var domain = localStorage.getItem("domain_" + acct_id);
- var at = localStorage.getItem("acct_" + acct_id + "_at");
+ var domain = localStorage.getItem("domain_" + acct_id)
+ var at = localStorage.getItem("acct_" + acct_id + "_at")
if (user == "--now") {
- var user = $("#his-data").attr("user-id");
+ var user = $("#his-data").attr("user-id")
}
if (localStorage.getItem("mode_" + domain) == "misskey") {
- var req = { i: at };
+ var req = { i: at }
if (more) {
var sid = $("#his-follow-list .cvo")
.last()
- .attr("user-id");
- req.maxId = sid;
+ .attr("user-id")
+ req.maxId = sid
}
- req.userId = user;
- var start = "https://" + domain + "/api/users/following";
+ req.userId = user
+ var start = "https://" + domain + "/api/users/following"
var i = {
method: "POST",
headers: {
"content-type": "application/json"
},
body: JSON.stringify(req)
- };
+ }
} else {
if (more) {
var sid = $("#his-follow-list .cvo")
.last()
- .attr("user-id");
- var plus = "?max_id=" + sid;
+ .attr("user-id")
+ var plus = "?max_id=" + sid
} else {
- var plus = "";
+ var plus = ""
}
- var start = "https://" + domain + "/api/v1/accounts/" + user + "/following" + plus;
+ var start = "https://" + domain + "/api/v1/accounts/" + user + "/following" + plus
var i = {
method: "GET",
headers: {
"content-type": "application/json",
Authorization: "Bearer " + at
}
- };
+ }
}
fetch(start, i)
.then(function(response) {
if (!response.ok) {
response.text().then(function(text) {
- setLog(response.url, response.status, text);
- });
+ setLog(response.url, response.status, text)
+ })
}
- return response.json();
+ return response.json()
})
.catch(function(error) {
- todo(error);
- setLog(start, "JSON", error);
- console.error(error);
+ todo(error)
+ setLog(start, "JSON", error)
+ console.error(error)
})
.then(function(json) {
if (localStorage.getItem("mode_" + domain) == "misskey") {
- var templete = misskeyUserparse(json, "", acct_id);
+ var templete = misskeyUserparse(json, "", acct_id)
} else {
- var templete = userparse(json, "", acct_id);
+ var templete = userparse(json, "", acct_id)
}
if (templete == "") {
- templete = lang.lang_details_nodata + " ";
+ templete = lang.lang_details_nodata + " "
}
if (more) {
- $("#his-follow-list-contents").append(templete);
+ $("#his-follow-list-contents").append(templete)
} else {
- $("#his-follow-list-contents").html(templete);
+ $("#his-follow-list-contents").html(templete)
}
- jQuery("time.timeago").timeago();
- });
+ jQuery("time.timeago").timeago()
+ })
}
//フォロワーリスト
function fer(user, more, acct_id) {
if (!acct_id) {
- var acct_id = $("#his-data").attr("use-acct");
+ var acct_id = $("#his-data").attr("use-acct")
}
- var domain = localStorage.getItem("domain_" + acct_id);
- var at = localStorage.getItem("acct_" + acct_id + "_at");
+ var domain = localStorage.getItem("domain_" + acct_id)
+ var at = localStorage.getItem("acct_" + acct_id + "_at")
if (user == "--now") {
- var user = $("#his-data").attr("user-id");
+ var user = $("#his-data").attr("user-id")
}
if (localStorage.getItem("mode_" + domain) == "misskey") {
- var req = { i: at };
+ var req = { i: at }
if (more) {
var sid = $("#his-follower-list .cvo")
.last()
- .attr("user-id");
- req.maxId = sid;
+ .attr("user-id")
+ req.maxId = sid
}
- req.userId = user;
- var start = "https://" + domain + "/api/users/followers";
+ req.userId = user
+ var start = "https://" + domain + "/api/users/followers"
var i = {
method: "POST",
headers: {
"content-type": "application/json"
},
body: JSON.stringify(req)
- };
+ }
} else {
if (more) {
var sid = $("#his-follower-list .cvo")
.last()
- .attr("user-id");
- var plus = "?max_id=" + sid;
+ .attr("user-id")
+ var plus = "?max_id=" + sid
} else {
- var plus = "";
+ var plus = ""
}
- var start = "https://" + domain + "/api/v1/accounts/" + user + "/followers" + plus;
+ var start = "https://" + domain + "/api/v1/accounts/" + user + "/followers" + plus
var i = {
method: "GET",
headers: {
"content-type": "application/json",
Authorization: "Bearer " + at
}
- };
+ }
}
fetch(start, i)
.then(function(response) {
if (!response.ok) {
response.text().then(function(text) {
- setLog(response.url, response.status, text);
- });
+ setLog(response.url, response.status, text)
+ })
}
- return response.json();
+ return response.json()
})
.catch(function(error) {
- todo(error);
- setLog(start, "JSON", error);
- console.error(error);
+ todo(error)
+ setLog(start, "JSON", error)
+ console.error(error)
})
.then(function(json) {
if (localStorage.getItem("mode_" + domain) == "misskey") {
- var templete = misskeyUserparse(json, "", acct_id);
+ var templete = misskeyUserparse(json, "", acct_id)
} else {
- var templete = userparse(json, "", acct_id);
+ var templete = userparse(json, "", acct_id)
}
if (templete == "") {
- templete = lang.lang_details_nodata + " ";
+ templete = lang.lang_details_nodata + " "
}
if (more) {
- $("#his-follower-list-contents").append(templete);
+ $("#his-follower-list-contents").append(templete)
} else {
- $("#his-follower-list-contents").html(templete);
+ $("#his-follower-list-contents").html(templete)
}
- jQuery("time.timeago").timeago();
- });
+ jQuery("time.timeago").timeago()
+ })
}
//以下自分のみ
//お気に入り一覧
function showFav(more, acct_id) {
if (!acct_id) {
- var acct_id = $("#his-data").attr("use-acct");
+ var acct_id = $("#his-data").attr("use-acct")
}
- var domain = localStorage.getItem("domain_" + acct_id);
- var at = localStorage.getItem("acct_" + acct_id + "_at");
+ var domain = localStorage.getItem("domain_" + acct_id)
+ var at = localStorage.getItem("acct_" + acct_id + "_at")
if (localStorage.getItem("mode_" + domain) != "misskey") {
if (more) {
var sid = $("#his-fav-list .cvo")
.last()
- .attr("toot-id");
- var plus = "?max_id=" + sid;
+ .attr("toot-id")
+ var plus = "?max_id=" + sid
} else {
- var plus = "";
+ var plus = ""
}
- var start = "https://" + domain + "/api/v1/favourites" + plus;
+ var start = "https://" + domain + "/api/v1/favourites" + plus
var i = {
method: "GET",
headers: {
"content-type": "application/json",
Authorization: "Bearer " + at
}
- };
+ }
} else {
- var req = { i: at };
+ var req = { i: at }
if (more) {
var sid = $("#his-fav-list .cvo")
.last()
- .attr("toot-id");
- req.maxId = sid;
+ .attr("toot-id")
+ req.maxId = sid
}
- var start = "https://" + domain + "/api/i/favorites";
+ var start = "https://" + domain + "/api/i/favorites"
var i = {
method: "POST",
headers: {
"content-type": "application/json"
},
body: JSON.stringify(req)
- };
+ }
}
fetch(start, i)
.then(function(response) {
if (!response.ok) {
response.text().then(function(text) {
- setLog(response.url, response.status, text);
- });
+ setLog(response.url, response.status, text)
+ })
}
- return response.json();
+ return response.json()
})
.catch(function(error) {
- todo(error);
- setLog(start, "JSON", error);
- console.error(error);
+ todo(error)
+ setLog(start, "JSON", error)
+ console.error(error)
})
.then(function(json) {
if (localStorage.getItem("mode_" + domain) != "misskey") {
- var templete = parse(json, "", acct_id, "user");
+ var templete = parse(json, "", acct_id, "user")
} else {
- var templete = misskeyParse(json, "", acct_id, "user");
+ var templete = misskeyParse(json, "", acct_id, "user")
}
if (!json[0]) {
- templete = lang.lang_details_nodata + " ";
+ templete = lang.lang_details_nodata + " "
}
if (more) {
- $("#his-fav-list-contents").append(templete);
+ $("#his-fav-list-contents").append(templete)
} else {
- $("#his-fav-list-contents").html(templete);
+ $("#his-fav-list-contents").html(templete)
}
- jQuery("time.timeago").timeago();
- });
+ jQuery("time.timeago").timeago()
+ })
}
//ミュートリスト
function showMut(more, acct_id) {
if (!acct_id) {
- var acct_id = $("#his-data").attr("use-acct");
+ var acct_id = $("#his-data").attr("use-acct")
}
- var domain = localStorage.getItem("domain_" + acct_id);
- var at = localStorage.getItem("acct_" + acct_id + "_at");
+ var domain = localStorage.getItem("domain_" + acct_id)
+ var at = localStorage.getItem("acct_" + acct_id + "_at")
if (localStorage.getItem("mode_" + domain) == "misskey") {
- var req = { i: at };
+ var req = { i: at }
if (more) {
var sid = $("#his-muting-list .cvo")
.last()
- .attr("user-id");
- req.maxId = sid;
+ .attr("user-id")
+ req.maxId = sid
}
- var start = "https://" + domain + "/api/mute/list";
+ var start = "https://" + domain + "/api/mute/list"
var i = {
method: "POST",
headers: {
"content-type": "application/json"
},
body: JSON.stringify(req)
- };
+ }
} else {
if (more) {
var sid = $("#his-muting-list .cvo")
.last()
- .attr("user-id");
- var plus = "?max_id=" + sid;
+ .attr("user-id")
+ var plus = "?max_id=" + sid
} else {
- var plus = "";
+ var plus = ""
}
- var start = "https://" + domain + "/api/v1/mutes" + plus;
+ var start = "https://" + domain + "/api/v1/mutes" + plus
var i = {
method: "GET",
headers: {
"content-type": "application/json",
Authorization: "Bearer " + at
}
- };
+ }
}
fetch(start, i)
.then(function(response) {
if (!response.ok) {
response.text().then(function(text) {
- setLog(response.url, response.status, text);
- });
+ setLog(response.url, response.status, text)
+ })
}
- return response.json();
+ return response.json()
})
.catch(function(error) {
- todo(error);
- setLog(start, "JSON", error);
- console.error(error);
+ todo(error)
+ setLog(start, "JSON", error)
+ console.error(error)
})
.then(function(json) {
if (!json[0]) {
- templete = lang.lang_details_nodata + " ";
+ templete = lang.lang_details_nodata + " "
}
- var templete = userparse(json, "", acct_id);
+ var templete = userparse(json, "", acct_id)
if (more) {
- $("#his-muting-list-contents").append(templete);
+ $("#his-muting-list-contents").append(templete)
} else {
- $("#his-muting-list-contents").html(templete);
+ $("#his-muting-list-contents").html(templete)
}
- });
+ })
}
//ブロックリスト
function showBlo(more, acct_id) {
if (!acct_id) {
- var acct_id = $("#his-data").attr("use-acct");
+ var acct_id = $("#his-data").attr("use-acct")
}
- var domain = localStorage.getItem("domain_" + acct_id);
+ var domain = localStorage.getItem("domain_" + acct_id)
if (localStorage.getItem("mode_" + domain) == "misskey") {
- $("#his-blocking-list-contents").html(lang.lang_hisdata_notonmisskey + " ");
- return false;
+ $("#his-blocking-list-contents").html(lang.lang_hisdata_notonmisskey + " ")
+ return false
}
- var at = localStorage.getItem("acct_" + acct_id + "_at");
+ var at = localStorage.getItem("acct_" + acct_id + "_at")
if (more) {
var sid = $("#his-blocking-list .cvo")
.last()
- .attr("user-id");
- var plus = "?max_id=" + sid;
+ .attr("user-id")
+ var plus = "?max_id=" + sid
} else {
- var plus = "";
+ var plus = ""
}
- var start = "https://" + domain + "/api/v1/blocks" + plus;
+ var start = "https://" + domain + "/api/v1/blocks" + plus
fetch(start, {
method: "GET",
headers: {
@@ -469,124 +469,124 @@ function showBlo(more, acct_id) {
.then(function(response) {
if (!response.ok) {
response.text().then(function(text) {
- setLog(response.url, response.status, text);
- });
+ setLog(response.url, response.status, text)
+ })
}
- return response.json();
+ return response.json()
})
.catch(function(error) {
- todo(error);
- setLog(start, "JSON", error);
- console.error(error);
+ todo(error)
+ setLog(start, "JSON", error)
+ console.error(error)
})
.then(function(json) {
if (!json[0]) {
- templete = lang.lang_details_nodata + " ";
+ templete = lang.lang_details_nodata + " "
}
- var templete = userparse(json, "", acct_id);
+ var templete = userparse(json, "", acct_id)
if (more) {
- $("#his-blocking-list-contents").append(templete);
+ $("#his-blocking-list-contents").append(templete)
} else {
- $("#his-blocking-list-contents").html(templete);
+ $("#his-blocking-list-contents").html(templete)
}
- jQuery("time.timeago").timeago();
- });
+ jQuery("time.timeago").timeago()
+ })
}
//フォロリクリスト
function showReq(more, acct_id) {
if (!acct_id) {
- var acct_id = $("#his-data").attr("use-acct");
+ var acct_id = $("#his-data").attr("use-acct")
}
- var domain = localStorage.getItem("domain_" + acct_id);
- var at = localStorage.getItem("acct_" + acct_id + "_at");
+ var domain = localStorage.getItem("domain_" + acct_id)
+ var at = localStorage.getItem("acct_" + acct_id + "_at")
if (localStorage.getItem("mode_" + domain) == "misskey") {
- var req = { i: at };
+ var req = { i: at }
if (more) {
var sid = $("#his-request-list .cvo")
.last()
- .attr("user-id");
- req.maxId = sid;
+ .attr("user-id")
+ req.maxId = sid
}
- var start = "https://" + domain + "/following/requests/list";
+ var start = "https://" + domain + "/following/requests/list"
var i = {
method: "POST",
headers: {
"content-type": "application/json"
},
body: JSON.stringify(req)
- };
+ }
} else {
if (more) {
var sid = $("#his-request-list .cvo")
.last()
- .attr("user-id");
- var plus = "?max_id=" + sid;
+ .attr("user-id")
+ var plus = "?max_id=" + sid
} else {
- var plus = "";
+ var plus = ""
}
- var start = "https://" + domain + "/api/v1/follow_requests" + plus;
+ var start = "https://" + domain + "/api/v1/follow_requests" + plus
var i = {
method: "GET",
headers: {
"content-type": "application/json",
Authorization: "Bearer " + at
}
- };
+ }
}
fetch(start, i)
.then(function(response) {
if (!response.ok) {
response.text().then(function(text) {
- setLog(response.url, response.status, text);
- });
+ setLog(response.url, response.status, text)
+ })
}
- return response.json();
+ return response.json()
})
.catch(function(error) {
- todo(error);
- setLog(start, "JSON", error);
- console.error(error);
+ todo(error)
+ setLog(start, "JSON", error)
+ console.error(error)
})
.then(function(json) {
if (localStorage.getItem("mode_" + domain) != "misskey") {
- var templete = userparse(json, "request", acct_id);
+ var templete = userparse(json, "request", acct_id)
} else {
- var templete = misskeyUserparse(json, true, acct_id);
+ var templete = misskeyUserparse(json, true, acct_id)
}
if (!json[0]) {
- templete = lang.lang_details_nodata + " ";
+ templete = lang.lang_details_nodata + " "
}
if (more) {
- $("#his-request-list-contents").append(templete);
+ $("#his-request-list-contents").append(templete)
} else {
- $("#his-request-list-contents").html(templete);
+ $("#his-request-list-contents").html(templete)
}
- jQuery("time.timeago").timeago();
- });
+ jQuery("time.timeago").timeago()
+ })
}
//ドメインブロックリスト
function showDom(more, acct_id) {
if (!acct_id) {
- var acct_id = $("#his-data").attr("use-acct");
+ var acct_id = $("#his-data").attr("use-acct")
}
- var domain = localStorage.getItem("domain_" + acct_id);
+ var domain = localStorage.getItem("domain_" + acct_id)
if (localStorage.getItem("mode_" + domain) == "misskey") {
- $("#his-domain-list-contents").html(lang.lang_hisdata_notonmisskey + " ");
- return false;
+ $("#his-domain-list-contents").html(lang.lang_hisdata_notonmisskey + " ")
+ return false
}
- var at = localStorage.getItem("acct_" + acct_id + "_at");
+ var at = localStorage.getItem("acct_" + acct_id + "_at")
if (more) {
var sid = $("#his-domain-list .cvo")
.last()
- .attr("user-id");
- var plus = "?max_id=" + sid;
+ .attr("user-id")
+ var plus = "?max_id=" + sid
} else {
- var plus = "";
+ var plus = ""
}
- var start = "https://" + domain + "/api/v1/domain_blocks" + plus;
+ var start = "https://" + domain + "/api/v1/domain_blocks" + plus
fetch(start, {
method: "GET",
headers: {
@@ -598,53 +598,53 @@ function showDom(more, acct_id) {
.then(function(response) {
if (!response.ok) {
response.text().then(function(text) {
- setLog(response.url, response.status, text);
- });
+ setLog(response.url, response.status, text)
+ })
}
- return response.json();
+ return response.json()
})
.catch(function(error) {
- todo(error);
- setLog(start, "JSON", error);
- console.error(error);
+ todo(error)
+ setLog(start, "JSON", error)
+ console.error(error)
})
.then(function(json) {
- var templete = "";
+ var templete = ""
if (!json[0]) {
- templete = lang.lang_details_nodata + " ";
+ templete = lang.lang_details_nodata + " "
}
Object.keys(json).forEach(function(key) {
- var domain = json[key];
- templete = templete + domain + 'cancel " + '
';
- });
+ var domain = json[key]
+ templete = templete + domain + 'cancel " + '
'
+ })
if (more) {
- $("#his-domain-list-contents").append(templete);
+ $("#his-domain-list-contents").append(templete)
} else {
- $("#his-domain-list-contents").html(templete);
+ $("#his-domain-list-contents").html(templete)
}
- });
+ })
}
//フォローレコメンデーションリスト
function showFrl(more, acct_id) {
if (!acct_id) {
- var acct_id = $("#his-data").attr("use-acct");
+ var acct_id = $("#his-data").attr("use-acct")
}
- var domain = localStorage.getItem("domain_" + acct_id);
+ var domain = localStorage.getItem("domain_" + acct_id)
if (localStorage.getItem("mode_" + domain) == "misskey") {
- $("#his-follow-recom-contents").html(lang.lang_hisdata_notonmisskey + " ");
- return false;
+ $("#his-follow-recom-contents").html(lang.lang_hisdata_notonmisskey + " ")
+ return false
}
- var at = localStorage.getItem("acct_" + acct_id + "_at");
+ var at = localStorage.getItem("acct_" + acct_id + "_at")
if (more) {
var sid = $("#his-follow-recom-list .cvo")
.last()
- .attr("user-id");
- var plus = "?max_id=" + sid;
+ .attr("user-id")
+ var plus = "?max_id=" + sid
} else {
- var plus = "";
+ var plus = ""
}
- var start = "https://" + domain + "/api/v1/suggestions" + plus;
+ var start = "https://" + domain + "/api/v1/suggestions" + plus
fetch(start, {
method: "GET",
headers: {
@@ -655,36 +655,36 @@ function showFrl(more, acct_id) {
.then(function(response) {
if (!response.ok) {
response.text().then(function(text) {
- setLog(response.url, response.status, text);
- });
+ setLog(response.url, response.status, text)
+ })
}
- return response.json();
+ return response.json()
})
.catch(function(error) {
- $("#his-follow-recom-contents").html(lang.lang_details_nodata + "(" + lang.lang_hisdata_frcreq + ") ");
- console.error(error);
+ $("#his-follow-recom-contents").html(lang.lang_details_nodata + "(" + lang.lang_hisdata_frcreq + ") ")
+ console.error(error)
})
.then(function(json) {
if (!json[0]) {
- console.warn("No suggestions(recommend) data");
- templete = lang.lang_details_nodata + "(" + lang.lang_hisdata_frcwarn + ") ";
+ console.warn("No suggestions(recommend) data")
+ templete = lang.lang_details_nodata + "(" + lang.lang_hisdata_frcwarn + ") "
} else {
- var templete = userparse(json, "", acct_id);
+ var templete = userparse(json, "", acct_id)
}
if (more) {
- $("#his-follow-recom-contents").append(templete);
+ $("#his-follow-recom-contents").append(templete)
} else {
- $("#his-follow-recom-contents").html(templete);
+ $("#his-follow-recom-contents").html(templete)
}
- jQuery("time.timeago").timeago();
- });
+ jQuery("time.timeago").timeago()
+ })
}
//Keybase
function udAdd(acct_id, id, start) {
- var domain = localStorage.getItem("domain_" + acct_id);
- var at = localStorage.getItem("acct_" + acct_id + "_at");
- var proof = "https://" + domain + "/api/v1/accounts/" + id + "/identity_proofs";
+ var domain = localStorage.getItem("domain_" + acct_id)
+ var at = localStorage.getItem("acct_" + acct_id + "_at")
+ var proof = "https://" + domain + "/api/v1/accounts/" + id + "/identity_proofs"
fetch(proof, {
method: "GET",
headers: {
@@ -696,23 +696,23 @@ function udAdd(acct_id, id, start) {
.then(function(response) {
if (!response.ok) {
response.text().then(function(text) {
- setLog(response.url, response.status, text);
- });
+ setLog(response.url, response.status, text)
+ })
}
- return response.json();
+ return response.json()
})
.catch(function(error) {
- todo(error);
- setLog(start, "JSON", error);
- console.error(error);
+ todo(error)
+ setLog(start, "JSON", error)
+ console.error(error)
})
.then(function(json) {
- var fields = json;
+ var fields = json
for (var i = 0; i < fields.length; i++) {
- var html = ' ' + escapeHTML(fields[i].provider) + ":" + escapeHTML(fields[i].provider_username) + " ";
- $("#his-proof-prof").append(html);
+ var html = ' ' + escapeHTML(fields[i].provider) + ":" + escapeHTML(fields[i].provider_username) + " "
+ $("#his-proof-prof").append(html)
}
- });
+ })
fetch("https://notestock.osa-p.net/api/v1/isstock.json?id=" + start.replace("@", "users/"), {
method: "GET",
headers: {
@@ -722,20 +722,20 @@ function udAdd(acct_id, id, start) {
.then(function(response) {
if (!response.ok) {
response.text().then(function(text) {
- setLog(response.url, response.status, text);
- });
+ setLog(response.url, response.status, text)
+ })
}
- return response.json();
+ return response.json()
})
.catch(function(error) {
- todo(error);
- setLog(start, "JSON", error);
- console.error(error);
+ todo(error)
+ setLog(start, "JSON", error)
+ console.error(error)
})
.then(function(json) {
if (json.user.public_view) {
- var html = 'Notestock ';
- $("#his-proof-prof").append(html);
+ var html = 'Notestock '
+ $("#his-proof-prof").append(html)
}
- });
+ })
}
diff --git a/app/js/userdata/prof-edit.js b/app/js/userdata/prof-edit.js
index 939b2ad0..73383e8e 100644
--- a/app/js/userdata/prof-edit.js
+++ b/app/js/userdata/prof-edit.js
@@ -1,65 +1,65 @@
//プロフ編集
//文字系
function profedit() {
- var acct_id = $('#his-data').attr("use-acct");
- todo("Updating...");
- var domain = localStorage.getItem("domain_" + acct_id);
- var at = localStorage.getItem("acct_" + acct_id + "_at");
- var start = "https://" + domain + "/api/v1/accounts/update_credentials";
- var name = $("#his-name-val").val();
- var des = $("#his-des-val").val();
- var httpreq = new XMLHttpRequest();
- httpreq.open('PATCH', start, true);
- httpreq.setRequestHeader('Content-Type', 'application/json');
- httpreq.setRequestHeader('Authorization', 'Bearer ' + at);
- httpreq.responseType = "json";
+ var acct_id = $('#his-data').attr("use-acct")
+ todo("Updating...")
+ var domain = localStorage.getItem("domain_" + acct_id)
+ var at = localStorage.getItem("acct_" + acct_id + "_at")
+ var start = "https://" + domain + "/api/v1/accounts/update_credentials"
+ var name = $("#his-name-val").val()
+ var des = $("#his-des-val").val()
+ var httpreq = new XMLHttpRequest()
+ httpreq.open('PATCH', start, true)
+ httpreq.setRequestHeader('Content-Type', 'application/json')
+ httpreq.setRequestHeader('Authorization', 'Bearer ' + at)
+ httpreq.responseType = "json"
httpreq.send(JSON.stringify({
display_name: name,
note: des,
- }));
+ }))
httpreq.onreadystatechange = function () {
if (httpreq.readyState === 4) {
- $('#his-data').modal('close');
- todc();
+ $('#his-data').modal('close')
+ todc()
}
}
}
//画像系
function imgChange(imgfile, target) {
- var acct_id = $('#his-data').attr("use-acct");
+ var acct_id = $('#his-data').attr("use-acct")
todo("アップロードしています")
if (!imgfile.files.length) {
- console.warn("No Image to upload");
- return;
+ console.warn("No Image to upload")
+ return
}
- var file = imgfile.files[0];
- var fr = new FileReader();
+ var file = imgfile.files[0]
+ var fr = new FileReader()
fr.onload = function (evt) {
- var b64 = this.result;
- var blob = toBlob(b64, 'image/png');
- var fd = new FormData();
- fd.append(target, blob);
- var domain = localStorage.getItem("domain_" + acct_id);
- var at = localStorage.getItem("acct_" + acct_id + "_at");
- var start = "https://" + domain + "/api/v1/accounts/update_credentials";
- var httpreq = new XMLHttpRequest();
- httpreq.open('PATCH', start, true);
- httpreq.upload.addEventListener("progress", progshow, false);
- httpreq.setRequestHeader('Authorization', 'Bearer ' + at);
- httpreq.responseType = "json";
- httpreq.send(fd);
+ var b64 = this.result
+ var blob = toBlob(b64, 'image/png')
+ var fd = new FormData()
+ fd.append(target, blob)
+ var domain = localStorage.getItem("domain_" + acct_id)
+ var at = localStorage.getItem("acct_" + acct_id + "_at")
+ var start = "https://" + domain + "/api/v1/accounts/update_credentials"
+ var httpreq = new XMLHttpRequest()
+ httpreq.open('PATCH', start, true)
+ httpreq.upload.addEventListener("progress", progshow, false)
+ httpreq.setRequestHeader('Authorization', 'Bearer ' + at)
+ httpreq.responseType = "json"
+ httpreq.send(fd)
httpreq.onreadystatechange = function () {
if (httpreq.readyState === 4) {
- var json = httpreq.response;
- if(this.status!==200){ setLog(start, this.status, this.response); }
- $('#his-data').modal('close');
- todc();
- localStorage.removeItem("image");
+ var json = httpreq.response
+ if(this.status!==200){ setLog(start, this.status, this.response) }
+ $('#his-data').modal('close')
+ todc()
+ localStorage.removeItem("image")
}
}
}
- $("#prof-change").html($("#prof-change").html());
- $("#header-change").html($("#header-change").html());
- fr.readAsDataURL(file);
+ $("#prof-change").html($("#prof-change").html())
+ $("#header-change").html($("#header-change").html())
+ fr.readAsDataURL(file)
}
diff --git a/app/js/userdata/showOnTL.js b/app/js/userdata/showOnTL.js
index 21d412a6..c6a2375e 100644
--- a/app/js/userdata/showOnTL.js
+++ b/app/js/userdata/showOnTL.js
@@ -1,31 +1,31 @@
//ユーザーデータ表示
-localStorage.removeItem("history");
+localStorage.removeItem("history")
//コード受信
if (location.search) {
- var m = location.search.match(/\?mode=([a-zA-Z-0-9]+)\&code=(.+)/);
- var mode = m[1];
- var codex = m[2];
+ var m = location.search.match(/\?mode=([a-zA-Z-0-9]+)\&code=(.+)/)
+ var mode = m[1]
+ var codex = m[2]
if (mode == "user") {
- udgEx(codex, "main");
+ udgEx(codex, "main")
}
}
function udgEx(user, acct_id) {
if (user == "selector") {
- user = $("#his-acct").attr("fullname");
+ user = $("#his-acct").attr("fullname")
}
if (acct_id == "selector") {
- acct_id = $("#user-acct-sel").val();
+ acct_id = $("#user-acct-sel").val()
}
if (acct_id == "main") {
- acct_id = localStorage.getItem("main");
+ acct_id = localStorage.getItem("main")
}
- console.log("Get user data of " + user);
- var domain = localStorage.getItem("domain_" + acct_id);
+ console.log("Get user data of " + user)
+ var domain = localStorage.getItem("domain_" + acct_id)
if (localStorage.getItem("mode_" + domain) == "misskey") {
- return false;
+ return false
}
- var at = localStorage.getItem("acct_" + acct_id + "_at");
- var start = "https://" + domain + "/api/v2/search?resolve=true&q=" + encodeURIComponent(user);
+ var at = localStorage.getItem("acct_" + acct_id + "_at")
+ var start = "https://" + domain + "/api/v2/search?resolve=true&q=" + encodeURIComponent(user)
fetch(start, {
method: "GET",
headers: {
@@ -36,39 +36,39 @@ function udgEx(user, acct_id) {
.then(function(response) {
if (!response.ok) {
response.text().then(function(text) {
- setLog(response.url, response.status, text);
- });
+ setLog(response.url, response.status, text)
+ })
}
- return response.json();
+ return response.json()
})
.catch(function(error) {
- todo(error);
- setLog(start, "JSON", error);
- console.error(error);
+ todo(error)
+ setLog(start, "JSON", error)
+ console.error(error)
})
.then(function(json) {
if (json.accounts[0]) {
- var id = json.accounts[0].id;
- udg(id, acct_id);
+ var id = json.accounts[0].id
+ udg(id, acct_id)
} else {
- postMessage(["openUrl", user], "*");
+ postMessage(["openUrl", user], "*")
}
- });
- return true;
+ })
+ return true
}
function udg(user, acct_id) {
- reset();
+ reset()
if (!user) {
- user = localStorage.getItem("user-id_" + acct_id);
+ user = localStorage.getItem("user-id_" + acct_id)
}
- todo("User Data Loading...");
- var domain = localStorage.getItem("domain_" + acct_id);
+ todo("User Data Loading...")
+ var domain = localStorage.getItem("domain_" + acct_id)
if (localStorage.getItem("mode_" + domain) == "misskey") {
- misskeyUdg(user, acct_id);
- return;
+ misskeyUdg(user, acct_id)
+ return
}
- var at = localStorage.getItem("acct_" + acct_id + "_at");
- var start = "https://" + domain + "/api/v1/accounts/" + user;
+ var at = localStorage.getItem("acct_" + acct_id + "_at")
+ var start = "https://" + domain + "/api/v1/accounts/" + user
fetch(start, {
method: "GET",
headers: {
@@ -79,188 +79,188 @@ function udg(user, acct_id) {
.then(function(response) {
if (!response.ok) {
response.text().then(function(text) {
- setLog(response.url, response.status, text);
- });
+ setLog(response.url, response.status, text)
+ })
}
- return response.json();
+ return response.json()
})
.catch(function(error) {
- todo(error);
- setLog(start, "JSON", error);
- console.error(error);
+ todo(error)
+ setLog(start, "JSON", error)
+ console.error(error)
})
.then(function(json) {
//一つ前のユーザーデータ
if (!localStorage.getItem("history")) {
- $("#his-history-btn").prop("disabled", true);
+ $("#his-history-btn").prop("disabled", true)
} else {
- $("#his-history-btn").prop("disabled", false);
- $("#his-data").attr("history", localStorage.getItem("history"));
+ $("#his-history-btn").prop("disabled", false)
+ $("#his-data").attr("history", localStorage.getItem("history"))
}
//moved設定時
if (json.moved) {
M.toast({
html: lang.lang_showontl_movetxt + '" + lang.lang_showontl_movebtn + " ",
displayLength: 4000
- });
+ })
}
- $("#his-data").modal("open");
- $("#his-data").attr("user-id", user);
- $("#his-data").attr("use-acct", acct_id);
+ $("#his-data").modal("open")
+ $("#his-data").attr("user-id", user)
+ $("#his-data").attr("use-acct", acct_id)
if (json.username != json.acct) {
//Remote
- $("#his-data").attr("remote", "true");
- var fullname = json.acct;
+ $("#his-data").attr("remote", "true")
+ var fullname = json.acct
} else {
- $("#his-data").attr("remote", "false");
- var fullname = json.acct + "@" + domain;
+ $("#his-data").attr("remote", "false")
+ var fullname = json.acct + "@" + domain
}
- utlShow(json.id, "", acct_id);
- flw(json.id, "", acct_id);
- fer(json.id, "", acct_id);
- var dis_name = escapeHTML(json.display_name);
- dis_name = twemoji.parse(dis_name);
+ utlShow(json.id, "", acct_id)
+ flw(json.id, "", acct_id)
+ fer(json.id, "", acct_id)
+ var dis_name = escapeHTML(json.display_name)
+ dis_name = twemoji.parse(dis_name)
- var note = json.note;
+ var note = json.note
if (json.emojis) {
- var actemojick = json.emojis[0];
+ var actemojick = json.emojis[0]
} else {
- var actemojick = false;
+ var actemojick = false
}
//絵文字があれば
if (actemojick) {
Object.keys(json.emojis).forEach(function(key5) {
- var emoji = json.emojis[key5];
- var shortcode = emoji.shortcode;
- var emoji_url = ' ';
- var regExp = new RegExp(":" + shortcode + ":", "g");
- dis_name = dis_name.replace(regExp, emoji_url);
- note = note.replace(regExp, emoji_url);
- });
+ var emoji = json.emojis[key5]
+ var shortcode = emoji.shortcode
+ var emoji_url = ' '
+ var regExp = new RegExp(":" + shortcode + ":", "g")
+ dis_name = dis_name.replace(regExp, emoji_url)
+ note = note.replace(regExp, emoji_url)
+ })
}
//noteの解析
//var tags = '#$1 ';
//var mens = '@$1 ';
//note=note.replace(/#(\S+)/gi, tags)
//note=note.replace(/\s@([a-zA-Z_0-9@.-]+)/gi, mens)
- $("#his-name").html(dis_name);
- $("#his-acct").text(json.acct);
- $("#his-acct").attr("fullname", fullname);
- $("#his-prof").attr("src", json.avatar);
- $("#his-data").css("background-image", "url(" + json.header + ")");
- $("#his-sta").text(json.statuses_count);
- $("#his-follow").text(json.following_count);
- var flerc = json.followers_count;
+ $("#his-name").html(dis_name)
+ $("#his-acct").text(json.acct)
+ $("#his-acct").attr("fullname", fullname)
+ $("#his-prof").attr("src", json.avatar)
+ $("#his-data").css("background-image", "url(" + json.header + ")")
+ $("#his-sta").text(json.statuses_count)
+ $("#his-follow").text(json.following_count)
+ var flerc = json.followers_count
if (flerc < 0) {
- flerc = "-";
+ flerc = "-"
}
- $("#his-follower").text(flerc);
- $("#his-since").text(crat(json.created_at));
- $("#his-openin").attr("data-href", json.url);
+ $("#his-follower").text(flerc)
+ $("#his-since").text(crat(json.created_at))
+ $("#his-openin").attr("data-href", json.url)
if (json.fields) {
- var table = "";
+ var table = ""
if (json.fields.length > 0) {
- $("#his-des").css("max-height", "250px");
- table = '';
+ $("#his-des").css("max-height", "250px")
+ table = ''
for (var i = 0; i < json.fields.length; i++) {
- var fname = json.fields[i].name;
- var fval = json.fields[i].value;
+ var fname = json.fields[i].name
+ var fval = json.fields[i].value
if (json.fields[i].verified_at) {
- var when = lang.lang_showontl_verified + ":" + crat(json.fields[i].verified_at);
- var color = "rgba(121,189,154,.25);";
+ var when = lang.lang_showontl_verified + ":" + crat(json.fields[i].verified_at)
+ var color = "rgba(121,189,154,.25);"
} else {
- var when = "";
- var color = "inherit";
+ var when = ""
+ var color = "inherit"
}
- table = table + '' + escapeHTML(fname) + ' ' + fval + " ";
+ table = table + '' + escapeHTML(fname) + ' ' + fval + " "
}
- table = table + "
";
- $("#his-des").html(twemoji.parse(note));
+ table = table + "
"
+ $("#his-des").html(twemoji.parse(note))
} else {
- $("#his-des").css("max-height", "400px");
+ $("#his-des").css("max-height", "400px")
}
- $("#his-table").html(twemoji.parse(table));
+ $("#his-table").html(twemoji.parse(table))
} else {
- $("#his-des").css("max-height", "400px");
+ $("#his-des").css("max-height", "400px")
}
- $("#his-des").html(twemoji.parse(note));
+ $("#his-des").html(twemoji.parse(note))
if (json.bot) {
- $("#his-bot").html(lang.lang_showontl_botacct);
+ $("#his-bot").html(lang.lang_showontl_botacct)
}
- $("#his-des").attr("data-acct", acct_id);
- $("#his-data").css("background-size", "cover");
- $("#his-float-timeline").css("height", $("#his-data-show").height() + "px");
- localStorage.setItem("history", user);
+ $("#his-des").attr("data-acct", acct_id)
+ $("#his-data").css("background-size", "cover")
+ $("#his-float-timeline").css("height", $("#his-data-show").height() + "px")
+ localStorage.setItem("history", user)
//自分の時
if (json.acct == localStorage.getItem("user_" + acct_id)) {
- showFav("", acct_id);
- showBlo("", acct_id);
- showMut("", acct_id);
- showDom("", acct_id);
- showReq("", acct_id);
- showFrl("", acct_id);
- $("#his-name-val").val(json.display_name);
+ showFav("", acct_id)
+ showBlo("", acct_id)
+ showMut("", acct_id)
+ showDom("", acct_id)
+ showReq("", acct_id)
+ showFrl("", acct_id)
+ $("#his-name-val").val(json.display_name)
if (json.fields.length > 0) {
if (json.fields[0]) {
- $("#his-f1-name").val(json.fields[0].name);
- $("#his-f1-val").val($.strip_tags(json.fields[0].value));
+ $("#his-f1-name").val(json.fields[0].name)
+ $("#his-f1-val").val($.strip_tags(json.fields[0].value))
}
if (json.fields[1]) {
- $("#his-f2-name").val(json.fields[1].name);
- $("#his-f2-val").val($.strip_tags(json.fields[1].value));
+ $("#his-f2-name").val(json.fields[1].name)
+ $("#his-f2-val").val($.strip_tags(json.fields[1].value))
}
if (json.fields[2]) {
- $("#his-f3-name").val(json.fields[2].name);
- $("#his-f3-val").val($.strip_tags(json.fields[2].value));
+ $("#his-f3-name").val(json.fields[2].name)
+ $("#his-f3-val").val($.strip_tags(json.fields[2].value))
}
if (json.fields[3]) {
- $("#his-f4-name").val(json.fields[3].name);
- $("#his-f4-val").val($.strip_tags(json.fields[3].value));
+ $("#his-f4-name").val(json.fields[3].name)
+ $("#his-f4-val").val($.strip_tags(json.fields[3].value))
}
}
- var des = json.note;
- des = des.replace(/ /g, "\n");
- des = $.strip_tags(des);
- $("#his-des-val").val(des);
- $("#his-follow-btn").hide();
- $("#his-block-btn").hide();
- $("#his-mute-btn").hide();
- $("#his-notf-btn").hide();
- $("#his-domain-btn").hide();
- $("#his-emp-btn").hide();
- $(".only-my-data").show();
- $(".only-his-data").hide();
+ var des = json.note
+ des = des.replace(/ /g, "\n")
+ des = $.strip_tags(des)
+ $("#his-des-val").val(des)
+ $("#his-follow-btn").hide()
+ $("#his-block-btn").hide()
+ $("#his-mute-btn").hide()
+ $("#his-notf-btn").hide()
+ $("#his-domain-btn").hide()
+ $("#his-emp-btn").hide()
+ $(".only-my-data").show()
+ $(".only-his-data").hide()
if (localStorage.getItem("main") == acct_id) {
- $("#his-main-acct").hide();
+ $("#his-main-acct").hide()
}
} else {
- relations(user, acct_id);
- $(".only-my-data").hide();
- $(".only-his-data").show();
+ relations(user, acct_id)
+ $(".only-my-data").hide()
+ $(".only-his-data").show()
}
- todc();
+ todc()
if(json.locked) {
$('#his-data').addClass('locked')
} else {
$('#his-data').removeClass('locked')
}
//外部データ取得(死かもしれないので)
- udAdd(acct_id, user, json.url);
- });
+ udAdd(acct_id, user, json.url)
+ })
}
function misskeyUdg(user, acct_id) {
- reset();
+ reset()
if (!user) {
- user = localStorage.getItem("user-id_" + acct_id);
+ user = localStorage.getItem("user-id_" + acct_id)
}
- todo("User Data Loading...");
- var domain = localStorage.getItem("domain_" + acct_id);
+ todo("User Data Loading...")
+ var domain = localStorage.getItem("domain_" + acct_id)
if (localStorage.getItem("mode_" + domain) != "misskey") {
- udg(user, acct_id);
- return;
+ udg(user, acct_id)
+ return
}
- var at = localStorage.getItem("acct_" + acct_id + "_at");
- var start = "https://" + domain + "/api/users/show";
+ var at = localStorage.getItem("acct_" + acct_id + "_at")
+ var start = "https://" + domain + "/api/users/show"
fetch(start, {
method: "POST",
headers: {
@@ -274,127 +274,127 @@ function misskeyUdg(user, acct_id) {
.then(function(response) {
if (!response.ok) {
response.text().then(function(text) {
- setLog(response.url, response.status, text);
- });
+ setLog(response.url, response.status, text)
+ })
}
- return response.json();
+ return response.json()
})
.catch(function(error) {
- todo(error);
- setLog(start, "JSON", error);
- console.error(error);
+ todo(error)
+ setLog(start, "JSON", error)
+ console.error(error)
})
.then(function(json) {
//一つ前のユーザーデータ
if (!localStorage.getItem("history")) {
- $("#his-history-btn").prop("disabled", true);
+ $("#his-history-btn").prop("disabled", true)
} else {
- $("#his-history-btn").prop("disabled", false);
- $("#his-data").attr("history", localStorage.getItem("history"));
+ $("#his-history-btn").prop("disabled", false)
+ $("#his-data").attr("history", localStorage.getItem("history"))
}
- $("#his-data").modal("open");
- $("#his-data").attr("user-id", user);
- $("#his-data").attr("use-acct", acct_id);
+ $("#his-data").modal("open")
+ $("#his-data").attr("user-id", user)
+ $("#his-data").attr("use-acct", acct_id)
if (json.host) {
//Remote
- $("#his-data").attr("remote", "false");
- var fullname = json.username + "@" + json.host;
+ $("#his-data").attr("remote", "false")
+ var fullname = json.username + "@" + json.host
} else {
- $("#his-data").attr("remote", "false");
- var fullname = json.acct + "@" + domain;
+ $("#his-data").attr("remote", "false")
+ var fullname = json.acct + "@" + domain
}
- utlShow(json.id, "", acct_id);
- flw(json.id, "", acct_id);
- fer(json.id, "", acct_id);
+ utlShow(json.id, "", acct_id)
+ flw(json.id, "", acct_id)
+ fer(json.id, "", acct_id)
if (json.name) {
- var dis_name = escapeHTML(json.name);
- dis_name = twemoji.parse(dis_name);
+ var dis_name = escapeHTML(json.name)
+ dis_name = twemoji.parse(dis_name)
} else {
- var dis_name = json.name;
+ var dis_name = json.name
}
- $("#his-name").html(dis_name);
- $("#his-acct").text(json.username);
- $("#his-acct").attr("fullname", fullname);
- $("#his-prof").attr("src", json.avatarUrl);
- $("#his-data").css("background-image", "url(" + json.bannerUrl + ")");
- $("#his-sta").text(json.notesCount);
- $("#his-follow").text(json.followingCount);
- $("#his-follower").text(json.followersCount);
- $("#his-since").text(crat(json.createdAt));
- var note = escapeHTML(json.description);
- $("#his-des").html(twemoji.parse(note));
+ $("#his-name").html(dis_name)
+ $("#his-acct").text(json.username)
+ $("#his-acct").attr("fullname", fullname)
+ $("#his-prof").attr("src", json.avatarUrl)
+ $("#his-data").css("background-image", "url(" + json.bannerUrl + ")")
+ $("#his-sta").text(json.notesCount)
+ $("#his-follow").text(json.followingCount)
+ $("#his-follower").text(json.followersCount)
+ $("#his-since").text(crat(json.createdAt))
+ var note = escapeHTML(json.description)
+ $("#his-des").html(twemoji.parse(note))
if (json.isCat) {
- $("#his-bot").html("Cat" + twemoji.parse("😺"));
+ $("#his-bot").html("Cat" + twemoji.parse("😺"))
}
- $("#his-data").css("background-size", "cover");
- localStorage.setItem("history", user);
+ $("#his-data").css("background-size", "cover")
+ localStorage.setItem("history", user)
//自分の時
if (json.username == localStorage.getItem("user_" + acct_id) && !json.host) {
//showFav('', acct_id);
//showMut('', acct_id);
//showReq('', acct_id);
- showFrl("", acct_id);
- $("#his-name-val").val(json.name);
- var des = json.note;
- des = nl2br(des);
- des = $.strip_tags(des);
- $("#his-des-val").val(des);
- $("#his-follow-btn").hide();
- $("#his-block-btn").hide();
- $("#his-mute-btn").hide();
- $("#his-notf-btn").hide();
- $("#his-domain-btn").hide();
- $("#his-emp-btn").hide();
- $(".only-my-data").show();
- $(".only-his-data").hide();
+ showFrl("", acct_id)
+ $("#his-name-val").val(json.name)
+ var des = json.note
+ des = nl2br(des)
+ des = $.strip_tags(des)
+ $("#his-des-val").val(des)
+ $("#his-follow-btn").hide()
+ $("#his-block-btn").hide()
+ $("#his-mute-btn").hide()
+ $("#his-notf-btn").hide()
+ $("#his-domain-btn").hide()
+ $("#his-emp-btn").hide()
+ $(".only-my-data").show()
+ $(".only-his-data").hide()
if (localStorage.getItem("main") == acct_id) {
- $("#his-main-acct").hide();
+ $("#his-main-acct").hide()
}
} else {
if (json.isFollowing) {
//自分がフォローしている
- $("#his-data").addClass("following");
- $("#his-follow-btn-text").text(lang.lang_status_unfollow);
- hisList(user, acct_id);
+ $("#his-data").addClass("following")
+ $("#his-follow-btn-text").text(lang.lang_status_unfollow)
+ hisList(user, acct_id)
} else {
- $("#his-follow-btn-text").text(lang.lang_status_follow);
+ $("#his-follow-btn-text").text(lang.lang_status_follow)
}
if (json.isFollowed) {
//フォローされてる
- $("#his-relation").text(lang.lang_showontl_followed);
+ $("#his-relation").text(lang.lang_showontl_followed)
}
- $("#his-block-btn").hide();
+ $("#his-block-btn").hide()
if (json.isMuted) {
- $("#his-data").addClass("muting");
- $("#his-mute-btn-text").text(lang.lang_status_unmute);
+ $("#his-data").addClass("muting")
+ $("#his-mute-btn-text").text(lang.lang_status_unmute)
} else {
- $("#his-mute-btn-text").text(lang.lang_status_mute);
+ $("#his-mute-btn-text").text(lang.lang_status_mute)
}
- $(".only-my-data").hide();
- $(".only-his-data").show();
+ $(".only-my-data").hide()
+ $(".only-his-data").show()
}
- todc();
- });
+ todc()
+ })
}
//一つ前のユーザーデータ表示
function historyShow() {
- var acct_id = $("#his-data").attr("use-acct");
- var user = $("#his-data").attr("history");
- udg(user, acct_id, "true");
+ var acct_id = $("#his-data").attr("use-acct")
+ var user = $("#his-data").attr("history")
+ udg(user, acct_id, "true")
}
//選択アカウントのプロフ
function profShow() {
- var acct_id = $("#post-acct-sel").val();
- var user = localStorage.getItem("user-id_" + acct_id);
- udg(user, acct_id);
- hide();
+ var acct_id = $("#post-acct-sel").val()
+ var user = localStorage.getItem("user-id_" + acct_id)
+ udg(user, acct_id)
+ hide()
}
//FF関係取得
function relations(user, acct_id) {
- var domain = localStorage.getItem("domain_" + acct_id);
- var at = localStorage.getItem("acct_" + acct_id + "_at");
- var start = "https://" + domain + "/api/v1/accounts/relationships?id=" + user;
+ var domain = localStorage.getItem("domain_" + acct_id)
+ var at = localStorage.getItem("acct_" + acct_id + "_at")
+ var start = "https://" + domain + "/api/v1/accounts/relationships?id=" + user
fetch(start, {
method: "GET",
headers: {
@@ -405,18 +405,18 @@ function relations(user, acct_id) {
.then(function(response) {
if (!response.ok) {
response.text().then(function(text) {
- setLog(response.url, response.status, text);
- });
+ setLog(response.url, response.status, text)
+ })
}
- return response.json();
+ return response.json()
})
.catch(function(error) {
- todo(error);
- setLog(start, "JSON", error);
- console.error(error);
+ todo(error)
+ setLog(start, "JSON", error)
+ console.error(error)
})
.then(function(json) {
- var json = json[0];
+ var json = json[0]
if(json.requested) {
//フォロリク中
$('#his-data').addClass('following')
@@ -425,138 +425,138 @@ function relations(user, acct_id) {
if (json.following) {
//自分がフォローしている
$("#his-data").addClass("following")
- $("#his-follow-btn-text").text(lang.lang_status_unfollow);
- hisList(user, acct_id);
+ $("#his-follow-btn-text").text(lang.lang_status_unfollow)
+ hisList(user, acct_id)
} else {
- $("#his-follow-btn-text").text(lang.lang_status_follow);
+ $("#his-follow-btn-text").text(lang.lang_status_follow)
}
if (json.followed_by) {
//フォローされてる
- $("#his-relation").text(lang.lang_showontl_followed);
+ $("#his-relation").text(lang.lang_showontl_followed)
}
if (json.blocking) {
- $("#his-data").addClass("blocking");
- $("#his-block-btn-text").text(lang.lang_status_unblock);
+ $("#his-data").addClass("blocking")
+ $("#his-block-btn-text").text(lang.lang_status_unblock)
} else {
- $("#his-block-btn-text").text(lang.lang_status_block);
+ $("#his-block-btn-text").text(lang.lang_status_block)
}
if (json.muting) {
- $("#his-data").addClass("muting");
- $("#his-mute-btn-text").text(lang.lang_status_unmute);
+ $("#his-data").addClass("muting")
+ $("#his-mute-btn-text").text(lang.lang_status_unmute)
} else {
- $("#his-mute-btn-text").text(lang.lang_status_mute);
+ $("#his-mute-btn-text").text(lang.lang_status_mute)
}
if (json.muting_notifications) {
- $("#his-data").addClass("mutingNotf");
- $("#his-notf-btn-text").text(lang.lang_showontl_notf + lang.lang_status_unmute);
+ $("#his-data").addClass("mutingNotf")
+ $("#his-notf-btn-text").text(lang.lang_showontl_notf + lang.lang_status_unmute)
} else {
- $("#his-notf-btn-text").text(lang.lang_showontl_notf + lang.lang_status_mute);
+ $("#his-notf-btn-text").text(lang.lang_showontl_notf + lang.lang_status_mute)
}
if (json.domain_blocking) {
- $("#his-data").addClass("blockingDom");
- $("#his-domain-btn-text").text(lang.lang_showontl_domain + lang.lang_status_unblock);
+ $("#his-data").addClass("blockingDom")
+ $("#his-domain-btn-text").text(lang.lang_showontl_domain + lang.lang_status_unblock)
} else {
- $("#his-domain-btn-text").text(lang.lang_showontl_domain + lang.lang_status_block);
+ $("#his-domain-btn-text").text(lang.lang_showontl_domain + lang.lang_status_block)
}
//Endorsed
if (json.endorsed) {
- $("#his-end-btn").addClass("endorsed");
- $("#his-end-btn-text").text(lang.lang_status_unendorse);
+ $("#his-end-btn").addClass("endorsed")
+ $("#his-end-btn-text").text(lang.lang_status_unendorse)
} else {
- $("#his-end-btn").removeClass("endorsed");
- $("#his-end-btn-text").text(lang.lang_status_endorse);
+ $("#his-end-btn").removeClass("endorsed")
+ $("#his-end-btn-text").text(lang.lang_status_endorse)
}
//Blocked
if (json.blocked_by) {
- $("#my-data-nav .btn").addClass("disabled");
- $(".his-var-content").hide();
- $("#his-float-blocked").show();
- $("#his-follow-btn").hide();
+ $("#my-data-nav .btn").addClass("disabled")
+ $(".his-var-content").hide()
+ $("#his-float-blocked").show()
+ $("#his-follow-btn").hide()
}
- });
+ })
}
function profbrws() {
- var url = $("#his-openin").attr("data-href");
- postMessage(["openUrl", url], "*");
+ var url = $("#his-openin").attr("data-href")
+ postMessage(["openUrl", url], "*")
}
function setMain() {
- var acct_id = $("#his-data").attr("use-acct");
- localStorage.setItem("main", acct_id);
- multiSelector(true);
- M.toast({ html: lang.lang_manager_mainAcct, displayLength: 3000 });
+ var acct_id = $("#his-data").attr("use-acct")
+ localStorage.setItem("main", acct_id)
+ multiSelector(true)
+ M.toast({ html: lang.lang_manager_mainAcct, displayLength: 3000 })
}
//オールリセット
function hisclose() {
- $("#his-data").modal("close");
- reset();
- $("#his-data").attr("history", "");
- localStorage.removeItem("history");
+ $("#his-data").modal("close")
+ reset()
+ $("#his-data").attr("history", "")
+ localStorage.removeItem("history")
}
function reset() {
- $(".his-var-content:eq(0)").show();
- $(".his-var-content:gt(0)").hide();
- $("#my-data-nav .btn").removeClass("disabled");
- $(".active-back").removeClass("active-back");
- $(".column-first").addClass("active-back");
- $("#his-name").text("Loading");
- $("#his-acct").text("");
- $("#his-prof").attr("src", "../../img/loading.svg");
- $("#his-data").css("background-image", "url(../../img/loading.svg)");
- $("#his-sta").text("");
- $("#his-follow").text("");
- $("#his-follower").text("");
- $("#his-des").html("");
- $("#his-data").css("background-size", "cover");
- $("#his-since").text("");
- $("#his-data").removeClass("following");
- $("#his-data").removeClass("muting");
- $("#his-data").removeClass("blocking");
- $("#his-data").removeClass("mutingNotf");
- $("#his-data").removeClass("blockingDom");
- $("#his-end-btn").removeClass("endorsed");
- $("#his-des").css("max-height", "250px");
- $("#his-bot").html("");
- $("#his-follow-btn").show();
- $("#his-block-btn").show();
- $("#his-mute-btn").show();
- $("#his-notf-btn").show();
- $("#his-domain-btn").show();
- $("#his-emp-btn").show();
- $("#his-follow-btn-text").text(lang.lang_status_follow);
- $("#his-mute-btn-text").text(lang.lang_status_mute);
- $("#his-block-btn-text").text(lang.lang_status_block);
- $("#his-notf-btn").text(lang.lang_showontl_notf + lang.lang_status_mute);
- $("#his-domain-btn").text(lang.lang_showontl_domain + lang.lang_status_block);
- $("#his-relation").text("");
- $(".cont-series").html("");
- $("#domainblock").val("");
- $("#his-lists-a").html(lang.lang_showontl_listwarn);
- $("#his-lists-b").html("");
- $("#his-name-val").val("");
- $("#his-des-val").val("");
- $("#his-f1-name").val("");
- $("#his-f1-val").val("");
- $("#his-f2-name").val("");
- $("#his-f2-val").val("");
- $("#his-f3-name").val("");
- $("#his-f3-val").val("");
- $("#his-f4-name").val("");
- $("#his-f4-val").val("");
- $("#his-endorse").html("");
- $("#his-openin").attr("data-href", "");
- $("#his-float-timeline").show();
- $("#his-float-blocked").hide();
- $("#his-main-acct").show();
- $("#his-proof-prof").html("");
+ $(".his-var-content:eq(0)").show()
+ $(".his-var-content:gt(0)").hide()
+ $("#my-data-nav .btn").removeClass("disabled")
+ $(".active-back").removeClass("active-back")
+ $(".column-first").addClass("active-back")
+ $("#his-name").text("Loading")
+ $("#his-acct").text("")
+ $("#his-prof").attr("src", "../../img/loading.svg")
+ $("#his-data").css("background-image", "url(../../img/loading.svg)")
+ $("#his-sta").text("")
+ $("#his-follow").text("")
+ $("#his-follower").text("")
+ $("#his-des").html("")
+ $("#his-data").css("background-size", "cover")
+ $("#his-since").text("")
+ $("#his-data").removeClass("following")
+ $("#his-data").removeClass("muting")
+ $("#his-data").removeClass("blocking")
+ $("#his-data").removeClass("mutingNotf")
+ $("#his-data").removeClass("blockingDom")
+ $("#his-end-btn").removeClass("endorsed")
+ $("#his-des").css("max-height", "250px")
+ $("#his-bot").html("")
+ $("#his-follow-btn").show()
+ $("#his-block-btn").show()
+ $("#his-mute-btn").show()
+ $("#his-notf-btn").show()
+ $("#his-domain-btn").show()
+ $("#his-emp-btn").show()
+ $("#his-follow-btn-text").text(lang.lang_status_follow)
+ $("#his-mute-btn-text").text(lang.lang_status_mute)
+ $("#his-block-btn-text").text(lang.lang_status_block)
+ $("#his-notf-btn").text(lang.lang_showontl_notf + lang.lang_status_mute)
+ $("#his-domain-btn").text(lang.lang_showontl_domain + lang.lang_status_block)
+ $("#his-relation").text("")
+ $(".cont-series").html("")
+ $("#domainblock").val("")
+ $("#his-lists-a").html(lang.lang_showontl_listwarn)
+ $("#his-lists-b").html("")
+ $("#his-name-val").val("")
+ $("#his-des-val").val("")
+ $("#his-f1-name").val("")
+ $("#his-f1-val").val("")
+ $("#his-f2-name").val("")
+ $("#his-f2-val").val("")
+ $("#his-f3-name").val("")
+ $("#his-f3-val").val("")
+ $("#his-f4-name").val("")
+ $("#his-f4-val").val("")
+ $("#his-endorse").html("")
+ $("#his-openin").attr("data-href", "")
+ $("#his-float-timeline").show()
+ $("#his-float-blocked").hide()
+ $("#his-main-acct").show()
+ $("#his-proof-prof").html("")
$('#his-data').removeClass('locked')
$('#his-data').removeClass('requesting')
}
$("#my-data-nav .anc-link").on("click", function() {
- var target = $(this).attr("go");
+ var target = $(this).attr("go")
if (target) {
- $("#my-data-nav .anc-link").removeClass("active-back");
- $(this).addClass("active-back");
- $(target).show();
- $(".his-var-content:not(" + target + ")").hide();
+ $("#my-data-nav .anc-link").removeClass("active-back")
+ $(this).addClass("active-back")
+ $(target).show()
+ $(".his-var-content:not(" + target + ")").hide()
}
-});
+})
diff --git a/app/package.json b/app/package.json
index 4e8a928a..24182e32 100644
--- a/app/package.json
+++ b/app/package.json
@@ -15,7 +15,9 @@
"build": "node view/make/make.js --automatic && npx electron-builder",
"build:all": "npx electron-builder --win --linux",
"build:win": "npx electron-builder --win",
- "build:pwa": "node view/make/make.js --automatic --pwa"
+ "build:pwa": "node view/make/make.js --automatic --pwa",
+ "lint:fix": "eslint js --fix" ,
+ "lint": "eslint js"
},
"keywords": [
"mastodon",
@@ -33,7 +35,8 @@
"url": "https://cutls.dev",
"email": "p@cutls.com"
},
- "contributor": [{
+ "contributor": [
+ {
"name": "とねぢ",
"url": "https://minohdon.jp/@toneji",
"email": "solfa.tono@gmail.com"
@@ -73,6 +76,7 @@
"electron": "^9.1.1",
"electron-builder": "^22.7.0",
"electron-rebuild": "^1.11.0",
+ "eslint": "^7.6.0",
"readline-sync": "1.4.10"
},
"build": {
@@ -127,4 +131,4 @@
},
"electronVersion": "9.0.5"
}
-}
\ No newline at end of file
+}
diff --git a/app/yarn.lock b/app/yarn.lock
index 87fea370..007c62b4 100644
--- a/app/yarn.lock
+++ b/app/yarn.lock
@@ -7,6 +7,27 @@
resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.0.3.tgz#bc5b5532ecafd923a61f2fb097e3b108c0106a3f"
integrity sha512-GLyWIFBbGvpKPGo55JyRZAo4lVbnBiD52cKlw/0Vt+wnmKvWJkpZvsjVoaIolyBXDeAQKSicRtqFNPem9w0WYA==
+"@babel/code-frame@^7.0.0":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a"
+ integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==
+ dependencies:
+ "@babel/highlight" "^7.10.4"
+
+"@babel/helper-validator-identifier@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2"
+ integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==
+
+"@babel/highlight@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143"
+ integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==
+ dependencies:
+ "@babel/helper-validator-identifier" "^7.10.4"
+ chalk "^2.0.0"
+ js-tokens "^4.0.0"
+
"@babel/runtime@^7.7.2":
version "7.8.4"
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.8.4.tgz#d79f5a2040f7caa24d53e563aad49cbc05581308"
@@ -388,11 +409,31 @@ abbrev@1:
resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
+acorn-jsx@^5.2.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.2.0.tgz#4c66069173d6fdd68ed85239fc256226182b2ebe"
+ integrity sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==
+
+acorn@^7.3.1:
+ version "7.3.1"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.3.1.tgz#85010754db53c3fbaf3b9ea3e083aa5c5d147ffd"
+ integrity sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==
+
ajv-keywords@^3.4.1:
version "3.4.1"
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.1.tgz#ef916e271c64ac12171fd8384eaae6b2345854da"
integrity sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==
+ajv@^6.10.0, ajv@^6.10.2:
+ version "6.12.3"
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.3.tgz#18c5af38a111ddeb4f2697bd78d68abc1cabd706"
+ integrity sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==
+ dependencies:
+ fast-deep-equal "^3.1.1"
+ fast-json-stable-stringify "^2.0.0"
+ json-schema-traverse "^0.4.1"
+ uri-js "^4.2.2"
+
ajv@^6.12.0:
version "6.12.0"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.0.tgz#06d60b96d87b8454a5adaba86e7854da629db4b7"
@@ -420,6 +461,11 @@ ansi-align@^3.0.0:
dependencies:
string-width "^3.0.0"
+ansi-colors@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348"
+ integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==
+
ansi-regex@^2.0.0:
version "2.1.1"
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
@@ -533,6 +579,11 @@ assert-plus@1.0.0, assert-plus@^1.0.0:
resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=
+astral-regex@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9"
+ integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==
+
async-exit-hook@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz#8bd8b024b0ec9b1c01cccb9af9db29bd717dfaf3"
@@ -712,6 +763,11 @@ cacheable-request@^6.0.0:
normalize-url "^4.1.0"
responselike "^1.0.2"
+callsites@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
+ integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
+
camelcase@^5.0.0, camelcase@^5.3.1:
version "5.3.1"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
@@ -722,7 +778,7 @@ caseless@~0.12.0:
resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=
-chalk@^2.0.1, chalk@^2.4.2:
+chalk@^2.0.0, chalk@^2.0.1, chalk@^2.4.2:
version "2.4.2"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
@@ -920,6 +976,15 @@ core-util-is@1.0.2, core-util-is@~1.0.0:
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
+cross-spawn@^7.0.2:
+ version "7.0.3"
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
+ integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
+ dependencies:
+ path-key "^3.1.0"
+ shebang-command "^2.0.0"
+ which "^2.0.1"
+
crypto-random-string@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5"
@@ -944,7 +1009,7 @@ debug@2.6.9, debug@^2.5.1:
dependencies:
ms "2.0.0"
-debug@^4.1.0, debug@^4.1.1:
+debug@^4.0.1, debug@^4.1.0, debug@^4.1.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791"
integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==
@@ -975,6 +1040,11 @@ deep-extend@^0.6.0:
resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
+deep-is@^0.1.3:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
+ integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=
+
defaults@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d"
@@ -1026,6 +1096,13 @@ dmg-builder@22.7.0:
js-yaml "^3.14.0"
sanitize-filename "^1.6.3"
+doctrine@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961"
+ integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
+ dependencies:
+ esutils "^2.0.2"
+
dom-walk@^0.1.0:
version "0.1.1"
resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.1.tgz#672226dc74c8f799ad35307df936aba11acd6018"
@@ -1157,6 +1234,13 @@ end-of-stream@^1.1.0:
dependencies:
once "^1.4.0"
+enquirer@^2.3.5:
+ version "2.3.6"
+ resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d"
+ integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==
+ dependencies:
+ ansi-colors "^4.1.1"
+
env-paths@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.0.tgz#cdca557dc009152917d6166e2febe1f039685e43"
@@ -1207,11 +1291,111 @@ escape-string-regexp@^2.0.0:
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344"
integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==
+eslint-scope@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.0.tgz#d0f971dfe59c69e0cada684b23d49dbf82600ce5"
+ integrity sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==
+ dependencies:
+ esrecurse "^4.1.0"
+ estraverse "^4.1.1"
+
+eslint-utils@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27"
+ integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==
+ dependencies:
+ eslint-visitor-keys "^1.1.0"
+
+eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e"
+ integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==
+
+eslint@^7.6.0:
+ version "7.6.0"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.6.0.tgz#522d67cfaea09724d96949c70e7a0550614d64d6"
+ integrity sha512-QlAManNtqr7sozWm5TF4wIH9gmUm2hE3vNRUvyoYAa4y1l5/jxD/PQStEjBMQtCqZmSep8UxrcecI60hOpe61w==
+ dependencies:
+ "@babel/code-frame" "^7.0.0"
+ ajv "^6.10.0"
+ chalk "^4.0.0"
+ cross-spawn "^7.0.2"
+ debug "^4.0.1"
+ doctrine "^3.0.0"
+ enquirer "^2.3.5"
+ eslint-scope "^5.1.0"
+ eslint-utils "^2.1.0"
+ eslint-visitor-keys "^1.3.0"
+ espree "^7.2.0"
+ esquery "^1.2.0"
+ esutils "^2.0.2"
+ file-entry-cache "^5.0.1"
+ functional-red-black-tree "^1.0.1"
+ glob-parent "^5.0.0"
+ globals "^12.1.0"
+ ignore "^4.0.6"
+ import-fresh "^3.0.0"
+ imurmurhash "^0.1.4"
+ is-glob "^4.0.0"
+ js-yaml "^3.13.1"
+ json-stable-stringify-without-jsonify "^1.0.1"
+ levn "^0.4.1"
+ lodash "^4.17.19"
+ minimatch "^3.0.4"
+ natural-compare "^1.4.0"
+ optionator "^0.9.1"
+ progress "^2.0.0"
+ regexpp "^3.1.0"
+ semver "^7.2.1"
+ strip-ansi "^6.0.0"
+ strip-json-comments "^3.1.0"
+ table "^5.2.3"
+ text-table "^0.2.0"
+ v8-compile-cache "^2.0.3"
+
+espree@^7.2.0:
+ version "7.2.0"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-7.2.0.tgz#1c263d5b513dbad0ac30c4991b93ac354e948d69"
+ integrity sha512-H+cQ3+3JYRMEIOl87e7QdHX70ocly5iW4+dttuR8iYSPr/hXKFb+7dBsZ7+u1adC4VrnPlTkv0+OwuPnDop19g==
+ dependencies:
+ acorn "^7.3.1"
+ acorn-jsx "^5.2.0"
+ eslint-visitor-keys "^1.3.0"
+
esprima@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
+esquery@^1.2.0:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57"
+ integrity sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==
+ dependencies:
+ estraverse "^5.1.0"
+
+esrecurse@^4.1.0:
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf"
+ integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==
+ dependencies:
+ estraverse "^4.1.0"
+
+estraverse@^4.1.0, estraverse@^4.1.1:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
+ integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
+
+estraverse@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.1.0.tgz#374309d39fd935ae500e7b92e8a6b4c720e59642"
+ integrity sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==
+
+esutils@^2.0.2:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
+ integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
+
exif-parser@^0.1.12:
version "0.1.12"
resolved "https://registry.yarnpkg.com/exif-parser/-/exif-parser-0.1.12.tgz#58a9d2d72c02c1f6f02a0ef4a9166272b7760922"
@@ -1272,6 +1456,11 @@ fast-json-stable-stringify@^2.0.0:
resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2"
integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I=
+fast-levenshtein@^2.0.6:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
+ integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
+
fd-slicer@~1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65"
@@ -1279,6 +1468,13 @@ fd-slicer@~1.0.1:
dependencies:
pend "~1.2.0"
+file-entry-cache@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c"
+ integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==
+ dependencies:
+ flat-cache "^2.0.1"
+
file-type@^9.0.0:
version "9.0.0"
resolved "https://registry.yarnpkg.com/file-type/-/file-type-9.0.0.tgz#a68d5ad07f486414dfb2c8866f73161946714a18"
@@ -1313,6 +1509,20 @@ find-up@^4.1.0:
locate-path "^5.0.0"
path-exists "^4.0.0"
+flat-cache@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0"
+ integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==
+ dependencies:
+ flatted "^2.0.0"
+ rimraf "2.6.3"
+ write "1.0.3"
+
+flatted@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138"
+ integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==
+
for-each@^0.3.3:
version "0.3.3"
resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e"
@@ -1375,6 +1585,11 @@ function-bind@^1.1.1:
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
+functional-red-black-tree@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
+ integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=
+
gauge@~2.7.3:
version "2.7.4"
resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
@@ -1423,6 +1638,13 @@ gifwrap@^0.9.2:
image-q "^1.1.1"
omggif "^1.0.10"
+glob-parent@^5.0.0:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229"
+ integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==
+ dependencies:
+ is-glob "^4.0.1"
+
glob-parent@~5.1.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.0.tgz#5f4c1d1e748d30cd73ad2944b3577a81b081e8c2"
@@ -1480,6 +1702,13 @@ global@~4.3.0:
min-document "^2.19.0"
process "~0.5.1"
+globals@^12.1.0:
+ version "12.4.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8"
+ integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==
+ dependencies:
+ type-fest "^0.8.1"
+
globalthis@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.0.tgz#c5fb98213a9b4595f59cf3e7074f141b4169daae"
@@ -1599,11 +1828,24 @@ ieee754@^1.1.4:
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84"
integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==
+ignore@^4.0.6:
+ version "4.0.6"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"
+ integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==
+
image-q@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/image-q/-/image-q-1.1.1.tgz#fc84099664460b90ca862d9300b6bfbbbfbf8056"
integrity sha1-/IQJlmRGC5DKhi2TALa/u7+/gFY=
+import-fresh@^3.0.0:
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66"
+ integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==
+ dependencies:
+ parent-module "^1.0.0"
+ resolve-from "^4.0.0"
+
import-lazy@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43"
@@ -1683,7 +1925,7 @@ is-function@^1.0.1:
resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.1.tgz#12cfb98b65b57dd3d193a3121f5f6e2f437602b5"
integrity sha1-Es+5i2W1fdPRk6MSH19uL0N2ArU=
-is-glob@^4.0.1, is-glob@~4.0.1:
+is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc"
integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==
@@ -1808,6 +2050,11 @@ jquery@^3.5.1:
resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.5.1.tgz#d7b4d08e1bfdb86ad2f1a3d039ea17304717abb5"
integrity sha512-XwIBPqcMn57FxfT+Go5pzySnm4KWkT1Tv7gjrpT1srtf8Weynl6R273VJ5GjkRb51IzMp5nbaPjJXMWeju2MKg==
+js-tokens@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
+ integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
+
js-yaml@^3.13.1:
version "3.13.1"
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847"
@@ -1844,6 +2091,11 @@ json-schema@0.2.3:
resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=
+json-stable-stringify-without-jsonify@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
+ integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
+
json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
@@ -1901,6 +2153,14 @@ lazy-val@^1.0.4:
resolved "https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.4.tgz#882636a7245c2cfe6e0a4e3ba6c5d68a137e5c65"
integrity sha512-u93kb2fPbIrfzBuLjZE+w+fJbUUMhNDXxNmMfaqNgpfQf1CO5ZSe2LfsnBqVAk7i/2NF48OSoRj+Xe2VT+lE8Q==
+levn@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade"
+ integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==
+ dependencies:
+ prelude-ls "^1.2.1"
+ type-check "~0.4.0"
+
load-bmfont@^1.3.1, load-bmfont@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/load-bmfont/-/load-bmfont-1.4.0.tgz#75f17070b14a8c785fe7f5bee2e6fd4f98093b6b"
@@ -1935,7 +2195,7 @@ lodash.assign@^4.2.0:
resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7"
integrity sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=
-lodash@^4.17.10, lodash@^4.17.19:
+lodash@^4.17.10, lodash@^4.17.14, lodash@^4.17.19:
version "4.17.19"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b"
integrity sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==
@@ -2077,6 +2337,11 @@ ms@2.1.2, ms@^2.1.1:
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
+natural-compare@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
+ integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
+
node-abi@^2.11.0:
version "2.12.0"
resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.12.0.tgz#40e9cfabdda1837863fa825e7dfa0b15686adf6f"
@@ -2199,6 +2464,18 @@ onetime@^2.0.0:
dependencies:
mimic-fn "^1.0.0"
+optionator@^0.9.1:
+ version "0.9.1"
+ resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499"
+ integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==
+ dependencies:
+ deep-is "^0.1.3"
+ fast-levenshtein "^2.0.6"
+ levn "^0.4.1"
+ prelude-ls "^1.2.1"
+ type-check "^0.4.0"
+ word-wrap "^1.2.3"
+
ora@^3.4.0:
version "3.4.0"
resolved "https://registry.yarnpkg.com/ora/-/ora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318"
@@ -2282,6 +2559,13 @@ pako@^1.0.5:
resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732"
integrity sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==
+parent-module@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
+ integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
+ dependencies:
+ callsites "^3.0.0"
+
parse-bmfont-ascii@^1.0.3:
version "1.0.6"
resolved "https://registry.yarnpkg.com/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz#11ac3c3ff58f7c2020ab22769079108d4dfa0285"
@@ -2323,6 +2607,11 @@ path-is-absolute@^1.0.0:
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
+path-key@^3.1.0:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
+ integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
+
path-parse@^1.0.6:
version "1.0.6"
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
@@ -2370,6 +2659,11 @@ pngjs@^3.0.0, pngjs@^3.3.3:
resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-3.4.0.tgz#99ca7d725965fb655814eaf65f38f12bbdbf555f"
integrity sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==
+prelude-ls@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
+ integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
+
prepend-http@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897"
@@ -2385,6 +2679,11 @@ process@~0.5.1:
resolved "https://registry.yarnpkg.com/process/-/process-0.5.2.tgz#1638d8a8e34c2f440a91db95ab9aeb677fc185cf"
integrity sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=
+progress@^2.0.0:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
+ integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
+
proto-list@~1.2.1:
version "1.2.4"
resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849"
@@ -2486,6 +2785,11 @@ regenerator-runtime@^0.13.2, regenerator-runtime@^0.13.3:
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz#7cf6a77d8f5c6f60eb73c5fc1955b2ceb01e6bf5"
integrity sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==
+regexpp@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2"
+ integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==
+
registry-auth-token@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.0.0.tgz#30e55961eec77379da551ea5c4cf43cbf03522be"
@@ -2537,6 +2841,11 @@ require-main-filename@^2.0.0:
resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b"
integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==
+resolve-from@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
+ integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
+
resolve@^1.10.0:
version "1.12.0"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6"
@@ -2559,6 +2868,13 @@ restore-cursor@^2.0.0:
onetime "^2.0.0"
signal-exit "^3.0.2"
+rimraf@2.6.3:
+ version "2.6.3"
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab"
+ integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==
+ dependencies:
+ glob "^7.1.3"
+
rimraf@^2.6.3:
version "2.7.1"
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec"
@@ -2634,7 +2950,7 @@ semver@^6.0.0, semver@^6.2.0, semver@^6.3.0:
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
-semver@^7.3.2:
+semver@^7.2.1, semver@^7.3.2:
version "7.3.2"
resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938"
integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==
@@ -2651,11 +2967,32 @@ set-blocking@^2.0.0, set-blocking@~2.0.0:
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
+shebang-command@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
+ integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
+ dependencies:
+ shebang-regex "^3.0.0"
+
+shebang-regex@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
+ integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
+
signal-exit@^3.0.0, signal-exit@^3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=
+slice-ansi@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636"
+ integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==
+ dependencies:
+ ansi-styles "^3.2.0"
+ astral-regex "^1.0.0"
+ is-fullwidth-code-point "^2.0.0"
+
sort-keys-length@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/sort-keys-length/-/sort-keys-length-1.0.1.tgz#9cb6f4f4e9e48155a6aa0671edd336ff1479a188"
@@ -2843,6 +3180,11 @@ strip-ansi@^6.0.0:
dependencies:
ansi-regex "^5.0.0"
+strip-json-comments@^3.1.0:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
+ integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
+
strip-json-comments@~2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
@@ -2882,6 +3224,16 @@ system-font-families@^0.4.1:
babel-polyfill "^6.23.0"
ttfinfo "https://github.com/rBurgett/ttfinfo.git"
+table@^5.2.3:
+ version "5.4.6"
+ resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e"
+ integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==
+ dependencies:
+ ajv "^6.10.2"
+ lodash "^4.17.14"
+ slice-ansi "^2.1.0"
+ string-width "^3.0.0"
+
tar@^4.4.12:
version "4.4.13"
resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525"
@@ -2908,6 +3260,11 @@ term-size@^2.1.0:
resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.0.tgz#1f16adedfe9bdc18800e1776821734086fcc6753"
integrity sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw==
+text-table@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
+ integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=
+
timm@^1.6.1:
version "1.6.2"
resolved "https://registry.yarnpkg.com/timm/-/timm-1.6.2.tgz#dfd8c6719f7ba1fcfc6295a32670a1c6d166c0bd"
@@ -2971,6 +3328,13 @@ tweetnacl@^0.14.3, tweetnacl@~0.14.0:
resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=
+type-check@^0.4.0, type-check@~0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1"
+ integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==
+ dependencies:
+ prelude-ls "^1.2.1"
+
type-fest@^0.8.0, type-fest@^0.8.1:
version "0.8.1"
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
@@ -3076,6 +3440,11 @@ uuid@^3.3.2:
resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.3.tgz#4568f0216e78760ee1dbf3a4d2cf53e224112866"
integrity sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==
+v8-compile-cache@^2.0.3:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz#54bc3cdd43317bca91e35dcaf305b1a7237de745"
+ integrity sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==
+
validate-npm-package-license@^3.0.1:
version "3.0.4"
resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
@@ -3117,6 +3486,13 @@ which@^1.3.1:
dependencies:
isexe "^2.0.0"
+which@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
+ integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
+ dependencies:
+ isexe "^2.0.0"
+
wide-align@^1.1.0:
version "1.1.3"
resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457"
@@ -3131,6 +3507,11 @@ widest-line@^3.1.0:
dependencies:
string-width "^4.0.0"
+word-wrap@^1.2.3:
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
+ integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==
+
wrap-ansi@^5.1.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09"
@@ -3164,6 +3545,13 @@ write-file-atomic@^3.0.0:
signal-exit "^3.0.2"
typedarray-to-buffer "^3.1.5"
+write@1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3"
+ integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==
+ dependencies:
+ mkdirp "^0.5.1"
+
xdg-basedir@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13"