diff --git a/packages/@vivliostyle/theme-academic/example/fet.html b/packages/@vivliostyle/theme-academic/example/fet.html new file mode 100644 index 0000000..4000008 --- /dev/null +++ b/packages/@vivliostyle/theme-academic/example/fet.html @@ -0,0 +1,271 @@ + + + + + FET の特性 + + + + +
+

FET の特性

+
+ +
+
+

目的

+

FETの特性を調査するとともに、FETを用いた回路の作製に習熟することを目的とする。

+
+
+

原理

+
+

半導体

+

物質は、電流が流れる導体と電流が流れない絶縁体、ある条件によって電流が流れる半導体に分類できる。これらはバンドギャップの幅の違いで区別でき、バンドギャップが大きいと電子が移動できず電流が流れない。半導体は絶縁体に比べてバンドギャップが小さく、半導体に不純物を混ぜることで電子や空孔の流れを制御できる。

+

半導体にはシリコンやゲルマニウムがよく使われるが、それらの結晶の性質は絶縁体に近く、電圧をかけても電気はほとんど流れない。しかしそこに電子を余計にもったリンなどの不純物をほんの少し加えるだけで、導体のような性質に変化する。この電子を余計にもった不純物が含まれる半導体を n (negative) 型半導体、逆に電子の少ないホウ素などの不純物が入った半導体を p (positive) 型半導体と呼ぶ。p 型半導体では、正孔と呼ばれる電子が足りない穴が電子の代わりの働きをし、+の電子が動き回るように振舞う。この n 型と p 型を接合させることにより、電界の向きによって電流が流れたり流れなかったりする整流作用が現れる。

+
+
+

電界効果トランジスタの動作原理

+

p 型半導体と n 型半導体を接合することを pn 接合という。pn 接合すると、p 型半導体と n 型半導体の境界部分で電子と正孔が結合し、境界部分の n 側に+、p 側に − の電気を帯びた領域ができる。この2つの領域は空乏層と呼ばれ、電流が流れない領域である。しかし、 p 側から n 側に電圧をかけると、空乏層で結合できなかった電子と正孔が接近し、一時的に空乏層が小さくなる。空乏層の厚さが十分に小さくなった時、電子と正孔がそれぞれ空乏層を越えられるようになるため、拡散電流が流れる。この p 側から n 側に電流が流れる方向を順方向という。逆方向に電圧をかけると空乏層は大きくなり、拡散電流は流れない。このように、pn 接合によって整流を行う素子をダイオードと呼ぶ。

+

FET には 3 本の端子が出ており、それぞれゲート (G)、ドレイン (D)、ソース (S) と名前がついている。FET は n 型半導体と p 型半導体の組み合わせでできており、チャネルの物質的性質によって n チャネル型 FET と p チャネル型 FET に分類できる。n チャネル型 FET はドレインとソースの電極周辺が n 型半導体で、その間が p 型半導体である。p チャネル型 FET はドレインとソースの電極周辺が p 型半導体で、その間が n 型半導体である。 に n チャネル型 FET、 に p チャネル型 FET の構造を簡略化して示した。

+
+ n チャネル型 FET +
n チャネル型 FET
+
+

+
+ p チャネル型 FET +
p チャネル型 FET
+
+

+
+
+
+

実験方法

+
+

静特性実験

+

に示す回路を作製した。

+
+ 静特性実験の回路 +
静特性実験の回路
+
+

+
+

特性

+

を 0 V から 4.5 V まで変化させたときの の値を測定した。 が 3 V、10 V の場合のそれぞれについて行った。

+
+
+

特性

+

を 0 V から 18 V まで変化させたときの の値を測定した。 が 0.2 V、0.4 V、0.6 V、0.8 V の場合のそれぞれについて行った。

+
+
+
+

動特性実験

+

に示す回路を作製した。

+
+ 動特性実験の回路 +
動特性実験の回路
+
+

+
+

30 V を印加したときのゲート電圧

+

回路に入力電圧として 30 V 加えた時のソースに対するゲートの電圧 を調べた。

+
+
+

入力信号 に対する出力 の変化

+

入力端子に 1 kHz の微小な正弦波を入力し、 (出力)が (入力)に対しどのような変化をするか調べた。ただし、 は 50 mV から 3000 mV まで変化させた。

+

また、出力波形が歪みだす時の を調べた。

+
+
+

電圧増幅率 の周波数特性

+

入力電圧を 1 V とし、周波数 を 0.004 kHz から 3000 kHz まで変化させ、電圧増幅率 の周波数特性を調べた。静特性・動特性の実験で使用した器具の一覧を に示す。

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
実験器具
名称製造会社型番製造番号規格
FET-K30AGR5D--
コンデンサ-85P4, 7414-16V, l6 $\mu$ F
直流電源METRONIX543A17654140V, 0.5A
デイジタルマルチメ一タTEXIODL-20401301036916VA, 50/60Hz
オシロスコ一プEZOS-5020807524620MHz
フアンクションジエネレ一タIWATSUSG-4105322746315MHz
発振器KENWOODAG-204D1107031650/6O[Hz], 10.8[W]
テスタYOKOGAWA732-019861132-
+
+
+
+
+

実験結果

+
+

静特性実験

+
+

+

実験結果を に示す。 が 2 V 以下で が大きくなるにつれて減少し、 が 2 V 以上では はほぼ 0 A となった。また、 の値が大きいほど の値は大きくなった。

+
+
+

特性

+

実験結果を に示す。 が 0 V から 2 V までの範囲で の値は急激に増加し、2 V 以降は増加減少を繰り返しながら全体的に増加した。 の値が大きいほど の値は小さくなった。

+
+
+
+

動特性実験

+
+

30V を印加した時のゲート電圧

+

の値は 1.42 V であった。

+
+
+

入力信号 に対する出力 の変化

+

実験結果を に示す。 が 50 mV から 300 mV までの範囲で にほぼ比例していた。 が 1000 mV を超えると出力波形の傾きは負になった。また、 が 400 mV に なると 曲線の傾きは次第に小さくなり、出力波形が歪みだした。

+
+
+

電圧増幅率 の周波数特性

+

実験結果を に示す。周波数 が 10 Hz 以上 50 kHz 以下の時に電圧増幅率 は一定 (17〜18 V)となった。周波数 が 10 Hz 以下及び 50 kHz 以上の時に電圧増幅率 は低下した。

+
+ $V_{DS}$ を固定した時の $V_{GS}$ に対する $I_{D}$ の変化 +
$V_{DS}$ を固定した時の $V_{GS}$ に対する $I_{D}$ の変化
+
+

+
+ $V_{GS}$ を固定した時の $V_{DS}$ に対する $I_{D}$ の変化 +
$V_{GS}$ を固定した時の $V_{DS}$ に対する $I_{D}$ の変化
+
+

+
+ 入力信号 $f =$ 1 kHz に対する出力 $v_{D}$ の変化 +
入力信号 $f =$ 1 kHz に対する出力 $v_{D}$ の変化
+
+

+
+ 電圧増幅率 $\mu$ の周波数特性 +
電圧増幅率 $\mu$ の周波数特性
+
+

+
+
+
+
+

考察

+
+

電圧増幅率 の計算

+

特性( = 3 V)のグラフを 0 V 2.5 V の範囲で抜き出し、二次式

+
+

で近似したものを に示す。 1.42 V での傾きは、

+
+

より

+
+

と求められる。これを相互コンダクタンス とする。

+

次に 特性( 0.8 V)のグラフにおいて、傾きが小さい 6.0 8.0 V の範囲で傾きを求める。

+
+

逆数をとり、

+
+

これをドレイン抵抗 とする。

+

相互コンダクタンス とドレイン抵抗 から電圧増幅率 を求めると、

+
+

となる。

+
+
+

出力が歪みだす原因

+

から分かるように、ドレイン - ソース間電圧 が 1 V より大きくなるとドレイン電流 は飽和してしまう。 で見られた歪み開始点と の法話会支店に関係があり、 の関数であると仮定すれば、出力電圧 が歪みだすのはドレイン電流 の飽和によるためと考えられる。

+
+
+

周波数帯域

+

電圧増幅率の最大値の 倍以上の周波数範囲(周波数帯域)を求める。 より の最大値は 17 なので

+
+

よって周波数帯域は

+
+

となる。

+
+ $V_{GS} - I_{D}$ 特性の近似 +
$V_{GS} - I_{D}$ 特性の近似
+
+

+

参考文献

+
    +
  1. TOKYO ELECTRON, 半導体の原理, http://origin.tel.co.jp/museum/exhibition/principle/, 参照2020/08/08
  2. +
  3. 19章 電界効果トランジスタ, http://windofweef.web.fc2.com/library/preinform/5/54/549/img/549_30a_20.pdf, 参照2020/08/08
  4. +
  5. マルツエレック株式会社, MOS FET, http://www.marutsu.co.jp/contents/shop/marutsu/mame/56.html, 参照2020/08/08
  6. +
  7. 山形大学大学院理工学研究科 廣瀬文研究室, 第 6 章 MOSFET, http://fhirose.yz.yamagata-u.ac.jp/text/mos6.pdf, 参照2020/08/08
  8. +
+
+
+
+ + diff --git a/packages/@vivliostyle/theme-academic/example/fet.md b/packages/@vivliostyle/theme-academic/example/fet.md index 82e40f5..d62426d 100644 --- a/packages/@vivliostyle/theme-academic/example/fet.md +++ b/packages/@vivliostyle/theme-academic/example/fet.md @@ -1,13 +1,11 @@ ---- -lang: ja ---- - # FET の特性 -:::author +
+ - 2020/08/10 - びぶりお ゆたか -::: + +
## 目的 FETの特性を調査するとともに、FETを用いた回路の作製に習熟することを目的とする。 @@ -22,7 +20,7 @@ FETの特性を調査するとともに、FETを用いた回路の作製に習 ### 電界効果トランジスタの動作原理 p 型半導体と n 型半導体を接合することを pn 接合という。pn 接合すると、p 型半導体と n 型半導体の境界部分で電子と正孔が結合し、境界部分の n 側に+、p 側に − の電気を帯びた領域ができる。この2つの領域は**空乏層**と呼ばれ、電流が流れない領域である。しかし、 p 側から n 側に電圧をかけると、空乏層で結合できなかった電子と正孔が接近し、一時的に空乏層が小さくなる。空乏層の厚さが十分に小さくなった時、電子と正孔がそれぞれ空乏層を越えられるようになるため、拡散電流が流れる。この p 側から n 側に電流が流れる方向を順方向という。逆方向に電圧をかけると空乏層は大きくなり、拡散電流は流れない。このように、pn 接合によって整流を行う素子をダイオードと呼ぶ。 -FET には3本の端子が出ており、それぞれゲート (G)、ドレイン (D)、ソース (S)と名前がついている。FET は n 型半導体と p 型半導体の組み合わせでできており、チャネルの物質的性質によって n チャネル型 FET と p チャネル型 FET に分類できる。n チャネル型 FET はドレインとソースの電極周辺が n 型半導体で、その間が p 型半導体である。p チャネル型 FET はドレインとソースの電極周辺が p 型半導体で、その間が n 型半導体である。 に n チャネル型 FET、 に p チャネル型 FET の構造を簡略化して示した。 +FET には 3 本の端子が出ており、それぞれゲート (G)、ドレイン (D)、ソース (S) と名前がついている。FET は n 型半導体と p 型半導体の組み合わせでできており、チャネルの物質的性質によって n チャネル型 FET と p チャネル型 FET に分類できる。n チャネル型 FET はドレインとソースの電極周辺が n 型半導体で、その間が p 型半導体である。p チャネル型 FET はドレインとソースの電極周辺が p 型半導体で、その間が n 型半導体である。 に n チャネル型 FET、 に p チャネル型 FET の構造を簡略化して示した。 -![n チャネル型 FET](https://cdn-ak.f.st-hatena.com/images/fotolife/y/yamasy1549/20200808/20200808190103.png) -![p チャネル型 FET](https://cdn-ak.f.st-hatena.com/images/fotolife/y/yamasy1549/20200808/20200808190107.png) + +![n チャネル型 FET](https://cdn-ak.f.st-hatena.com/images/fotolife/y/yamasy1549/20200808/20200808190103.png) + + + + + +![p チャネル型 FET](https://cdn-ak.f.st-hatena.com/images/fotolife/y/yamasy1549/20200808/20200808190107.png) + + + ## 実験方法 ### 静特性実験 に示す回路を作製した。 -![静特性実験の回路](https://cdn-ak.f.st-hatena.com/images/fotolife/y/yamasy1549/20200808/20200808194807.png) + +![静特性実験の回路](https://cdn-ak.f.st-hatena.com/images/fotolife/y/yamasy1549/20200808/20200808194807.png) + + + #### $V_{GS} - I_{D}$ 特性 $V_{GS}$ を 0 V から 4.5 V まで変化させたときの $I_{D}$ の値を測定した。 $V_{DS}$ が 3 V、10 V の場合のそれぞれについて行った。 @@ -50,7 +61,11 @@ $V_{DS}$ を 0 V から 18 V まで変化させたときの $I_{D}$ の値を測 ### 動特性実験 に示す回路を作製した。 -![動特性実験の回路](https://cdn-ak.f.st-hatena.com/images/fotolife/y/yamasy1549/20200808/20200808205247.png) + +![動特性実験の回路](https://cdn-ak.f.st-hatena.com/images/fotolife/y/yamasy1549/20200808/20200808205247.png) + + + #### 30 V を印加したときのゲート電圧 $V_{GS}$ 回路に入力電圧として 30 V 加えた時のソースに対するゲートの電圧 $V_{GS}$ を調べた。 @@ -67,6 +82,8 @@ $V_{DS}$ を 0 V から 18 V まで変化させたときの $I_{D}$ の値を測 【表のキャプション】 記法が未実装のため、HTMLで書いている 表の記法は使用できる + 表内の別のVFM記法は未対応 + https://github.com/vivliostyle/vfm/issues/35 --> @@ -125,14 +142,40 @@ $V_{GS}$ の値は 1.42 V であった。 #### 電圧増幅率 $\mu$ の周波数特性 実験結果を に示す。周波数 $f$ が 10 Hz 以上 50 kHz 以下の時に電圧増幅率 $\mu$ は一定 (17〜18 V)となった。周波数 $f$ が 10 Hz 以下及び 50 kHz 以上の時に電圧増幅率 $\mu$ は低下した。 -![$V_{DS}$ を固定した時の $V_{GS}$ に対する $I_{D}$ の変化](https://cdn-ak.f.st-hatena.com/images/fotolife/y/yamasy1549/20200808/20200808211415.png) -![$V_{GS}$ を固定した時の $V_{DS}$ に対する $I_{D}$ の変化](https://cdn-ak.f.st-hatena.com/images/fotolife/y/yamasy1549/20200808/20200808211420.png) -![入力信号 $f =$ 1 kHz に対する出力 $v_{D}$ の変化](https://cdn-ak.f.st-hatena.com/images/fotolife/y/yamasy1549/20200808/20200808211425.png) -![電圧増幅率 $\mu$ の周波数特性](https://cdn-ak.f.st-hatena.com/images/fotolife/y/yamasy1549/20200808/20200808211430.png) + +![$V_{DS}$ を固定した時の $V_{GS}$ に対する $I_{D}$ の変化](https://cdn-ak.f.st-hatena.com/images/fotolife/y/yamasy1549/20200808/20200808211415.png) + + + + + + +![$V_{GS}$ を固定した時の $V_{DS}$ に対する $I_{D}$ の変化](https://cdn-ak.f.st-hatena.com/images/fotolife/y/yamasy1549/20200808/20200808211420.png) + + + + + +![入力信号 $f =$ 1 kHz に対する出力 $v_{D}$ の変化](https://cdn-ak.f.st-hatena.com/images/fotolife/y/yamasy1549/20200808/20200808211425.png) + + + + + +![電圧増幅率 $\mu$ の周波数特性](https://cdn-ak.f.st-hatena.com/images/fotolife/y/yamasy1549/20200808/20200808211430.png) + + + ## 考察 ### 電圧増幅率 $\mu$ の計算 + + の $V_{GS} - I_{D}$ 特性($V_{DS}$ = 3 V)のグラフを 0 V $\leq V_{GS} \leq$ 2.5 V の範囲で抜き出し、二次式 $$ I_{D} = {0.549 (V_{GS} + 0.649)^2 - 3.389 (V_{GS} + 0.381) + 4.297 } \times 10^{-3} @@ -177,7 +220,12 @@ $$ $$ となる。 -![$V_{GS} - I_{D}$ 特性の近似](https://cdn-ak.f.st-hatena.com/images/fotolife/y/yamasy1549/20200808/20200808222501.png) + + +![$V_{GS} - I_{D}$ 特性の近似](https://cdn-ak.f.st-hatena.com/images/fotolife/y/yamasy1549/20200808/20200808222501.png) + + + +
+

目的

+

C 言語を用い、LED やサーボ・ステッピングモータを制御するプログラムを作成し、ワンチップマイコン実験装置を用い動作確認を行う。また、A/D コンバータなどのマイコン内部の周辺回路動作についても理解する。これらの実験を通し、マイコン制御の基礎と開発環境などについて学ぶ。

+
+
+

マイコンの基本構造

+

一般的なマイコンはCPU・ROM・RAM・各種周辺回路で構成され、各ブロックは、アドレスバス、データバス、制御バスに繋がっている。

+
+

CPU

+

CPU (Central Processing Unit) はマイコンの頭脳とも呼べる部分である。主に制御・演算を行う部位で、ROM に書き込まれている。プログラムコード(ソフトウエア)の命令通りに動作する。

+
+
+

記憶装置

+

レジスタは CPU の内部にある記憶領域で、アクセス速度は高速だが、保持できる容量は少ない。CPU は、ROM や RAM から読み出したデータや、演算結果をこのレジスタに一時的に保持する。レジスタのデータをメモリに書き込むには、アドレスを元にしてメモリにアクセスする。

+

ROM (Read Only Memory) は電源を切っても中身のデータは消えない「不揮発性」メモリで、プログラム(ソフトウエア)や固定データが記憶されている。エミュレーターでこのメモリにプログラムを書込む。

+

RAM (Random Access Memory) は電源を切ると記録している内容が消える「揮発性」メモリで、データの一時的な保存に使用する。ROM と比べて容量は少ない。

+
+
+

周辺回路

+

汎用 I/O はマイコン外部との信号を送受信するのに使用する。シリアルは UART, USB などの通信を行う。ADC・DAC はアナログ/デジタル変換機能を持つ。タイマは時間を計測する機能を持つ。割込みコントローラは通常のプログラム実行時に、通常外の特例の処理を行うきっかけをつくる。例えばスイッチが押された、時間が経過した、ADC が完了した等である。メモリコントローラは外付けの大容量メモリの制御を行う。

+
+
+
+

実験手順

+
+

課題 1 LED の点滅

+

LED ドットマトリクスの LED を点滅させるプログラムを作成し、動作確認を行った。点滅周期は 0.5 秒とした。

+
+
+

課題 2 SW 入力

+

プッシュ SW を押下時に LED を点灯させるプログラムを作成し、動作確認を行った。プッシュ SW は SW1 を使用し、P8_0 に接続して使用した。

+
+
+

課題 3 サーボモータの制御

+

サーボモータを回転させるプログラムを作成し、動作確認を行った。プッシュ SW1 押下時は左方向、プッシュ SW2 押下時は右方向とした。また、SW1 と SW2 の同時押しで基点に戻ることとした。

+

SERVO MOTORPA_2 に接続して使用した。プッシュ SW1 は P8_0 、 SW2 は P8_1 に接続して使用した。また、プログラム転送後に SERVO MOTOR のスイ ッチを ON にした。

+

このサーボモータはデューティ比が 14 % で 60°、10 %で 0°、6 % で 60°、10 % で基点の位置に移動する。これらを に示す。

+
+ + + + + + + + + + + + + + + + + + + + + + + +
デューティー比と H/L 期間
14 % での期間 [s]10 % での期間 [s]6 % での期間 [s]
H 期間2.11.50.9
L 期間12.913.514.1
+ + +
+

実験結果

+
+

課題 1 LED の点滅

+

LED マトリクスの左下にある LED が点滅した。周期は 0.5 秒より若干長かった。

+
+
#include<3048f.h>
+int main(void)
+{
+    P4.DDR=0xff;
+    PB.DDR=0xff;
+
+    PB.DR.BYTE=0x7f;
+
+    int i, j;
+
+    while(1) {
+        P4.DR.BYTE=0x01;
+        for(i=0; i<500; i++) {
+            for(j=0; j<20000; j++);
+        }
+        P4.DR.BYTE=0x00;
+
+        for(i=0; i<500; i++) {
+            for(j=0; j<20000; j++);
+        }
+    }
+    return 0;
+}
+
+
+
+

課題 2 SW 入力

+

プッシュ SW 押下時、LED マトリクスの右端 1 列を除いた全ての LED が点灯した。

+
+
#include<3048f.h>
+int main(void)
+{
+    P4.DDR=0xff;
+    PB.DDR=0xff;
+
+    PB.DR.BYTE=0x01;
+
+    while(1) {
+        if(P8.DR.BIT.B0 == 0) {
+            P4.DR.BYTE=0xff;
+        } else {
+            P4.DR.BYTE=0x00;
+        }
+    }
+    return 0;
+}
+
+
+
+

課題 3 サーボモータの制御

+

プッシュ SW1 押下時に左方向、プッシュ SW2 押下時に右方向に回転した。同時押しで基点に戻った。

+
+
#include<3048f.h>
+
+/* 待ち時間を作り出す場合、コンペアマッチなどの内蔵タイマを使用する方法と for 文などにより待ち時間を作成する方法がある。 */
+void nop(int s) {
+    int i, j;
+    for(i=0; i < s; i++) {
+        for(j=0; j<2000; j++);
+    }
+}
+
+int main(void)
+{
+    PA.DDR=0xff;
+    P8.DDR=0xfc;
+    int high_time = 15;
+
+    while(1) {
+        if(P8.DR.BIT.B0 == 0 && P8.DR.BIT.B1 == 0) {
+            high_time = 15;
+        } else if(P8.DR.BIT.B0 == 0) {
+            high_time = 21;
+        } else if(P8.DR.BIT.B1 == 0) {
+            high_time = 9;
+        }
+        PA.DR.BIT.B2=1;
+        nop(high_time);
+        PA.DR.BIT.B2=0;
+        nop(150 - high_time);
+    }
+    return 0;
+}
+
+
+
+ + + diff --git a/packages/@vivliostyle/theme-academic/example/microcomputer.md b/packages/@vivliostyle/theme-academic/example/microcomputer.md index a0fc732..fc34bb5 100644 --- a/packages/@vivliostyle/theme-academic/example/microcomputer.md +++ b/packages/@vivliostyle/theme-academic/example/microcomputer.md @@ -1,14 +1,13 @@ ---- -lang: ja ---- - # マイコン制御 {.cover} -:::author + +
+ - 実験日 2020/08/06 - 提出日 2020/08/10 - びぶりお ゆたか -::: + +
# -{hidden} @@ -72,7 +71,7 @@ LED ドットマトリクスの LED を点滅させるプログラムを作成 ### 課題 1 LED の点滅 LED マトリクスの左下にある LED が点滅した。周期は 0.5 秒より若干長かった。 -:::frame +
```c #include<3048f.h> @@ -100,12 +99,12 @@ int main(void) } ``` -::: +
### 課題 2 SW 入力 プッシュ SW 押下時、LED マトリクスの右端 1 列を除いた全ての LED が点灯した。 -:::frame +
```c #include<3048f.h> @@ -127,12 +126,12 @@ int main(void) } ``` -::: +
### 課題 3 サーボモータの制御 プッシュ SW1 押下時に左方向、プッシュ SW2 押下時に右方向に回転した。同時押しで基点に戻った。 -:::frame +
```c #include<3048f.h> @@ -168,4 +167,4 @@ int main(void) } ``` -::: +
diff --git a/packages/@vivliostyle/theme-academic/package.json b/packages/@vivliostyle/theme-academic/package.json index d637aae..048b01c 100644 --- a/packages/@vivliostyle/theme-academic/package.json +++ b/packages/@vivliostyle/theme-academic/package.json @@ -5,13 +5,15 @@ "author": "Vivliostyle ", "scripts": { "build": "run-p build:scss", - "build:scss": "node-sass scss/main.scss theme.css -r --source-map true --output-style expanded", + "build:scss": "sass scss:.", "dev": "run-p preview watch:scss", - "preview": "vivliostyle-theme-scripts preview theme.css --layout example/fet.md", - "watch:scss": "node-sass scss/main.scss theme.css -w -r -q --source-map true --output-style expanded" + "preview": "vivliostyle preview", + "validate": "vivliostyle-theme-scripts validate", + "watch:scss": "sass --watch scss:." }, "devDependencies": { - "node-sass": "^4.14.1", + "@vivliostyle/cli": "^3.3.0", + "sass": "^1.32.8", "npm-run-all": "^4.1.5", "vivliostyle-theme-scripts": "^0.3.1" }, @@ -19,7 +21,8 @@ "*.css", "*.css.map", "scss", - "example" + "example", + "vivliostyle.config.js" ], "publishConfig": { "access": "public" @@ -39,7 +42,7 @@ "theme": { "name": "Academic", "category": "academic", - "style": "./theme.css", + "style": "./theme_common.css", "topics": [ "Academic", "Report" diff --git a/packages/@vivliostyle/theme-academic/scss/base.scss b/packages/@vivliostyle/theme-academic/scss/_base.scss similarity index 100% rename from packages/@vivliostyle/theme-academic/scss/base.scss rename to packages/@vivliostyle/theme-academic/scss/_base.scss diff --git a/packages/@vivliostyle/theme-academic/scss/code.scss b/packages/@vivliostyle/theme-academic/scss/_code.scss similarity index 100% rename from packages/@vivliostyle/theme-academic/scss/code.scss rename to packages/@vivliostyle/theme-academic/scss/_code.scss diff --git a/packages/@vivliostyle/theme-academic/scss/counter.scss b/packages/@vivliostyle/theme-academic/scss/_counter.scss similarity index 95% rename from packages/@vivliostyle/theme-academic/scss/counter.scss rename to packages/@vivliostyle/theme-academic/scss/_counter.scss index bfd6e9e..6a8f7b8 100644 --- a/packages/@vivliostyle/theme-academic/scss/counter.scss +++ b/packages/@vivliostyle/theme-academic/scss/_counter.scss @@ -4,6 +4,10 @@ * p */ +@page :nth(1) { + counter-reset: p; +} + @page { counter-increment: p; @@ -12,16 +16,6 @@ } } -@page :first { - @if $cover { - counter-increment: none; - - @bottom-center { - content: ""; - } - } -} - /* ---------- * Counter - Headings diff --git a/packages/@vivliostyle/theme-academic/scss/_cover.scss b/packages/@vivliostyle/theme-academic/scss/_cover.scss new file mode 100644 index 0000000..84d318a --- /dev/null +++ b/packages/@vivliostyle/theme-academic/scss/_cover.scss @@ -0,0 +1,43 @@ +/* ---------- + * Cover + * ---------- +*/ + +@page cover { + counter-increment: none; + + @top-left { + content: ''; + } + + @top-right { + content: ''; + } + + @bottom-left { + content: ''; + } + + @bottom-right { + content: ''; + } + + @bottom-center { + content: ''; + } +} + +.cover { + page: cover; + break-after: page; + height: 100vh; + display: flex; + flex-direction: column; + justify-content: center; + + .author { + ul { + text-align: center; + } + } +} diff --git a/packages/@vivliostyle/theme-academic/scss/frame.scss b/packages/@vivliostyle/theme-academic/scss/_frame.scss similarity index 100% rename from packages/@vivliostyle/theme-academic/scss/frame.scss rename to packages/@vivliostyle/theme-academic/scss/_frame.scss diff --git a/packages/@vivliostyle/theme-academic/scss/math.scss b/packages/@vivliostyle/theme-academic/scss/_math.scss similarity index 51% rename from packages/@vivliostyle/theme-academic/scss/math.scss rename to packages/@vivliostyle/theme-academic/scss/_math.scss index 662315f..4330110 100644 --- a/packages/@vivliostyle/theme-academic/scss/math.scss +++ b/packages/@vivliostyle/theme-academic/scss/_math.scss @@ -4,3 +4,13 @@ */ @import "https://cdn.jsdelivr.net/npm/katex@0.11.1/dist/katex.min.css"; /* use katex*/ + +br + .math-inline { + display: block; + text-align: center; + margin: 1rem 0; +} + +.math-inline + br { + display: none; +} diff --git a/packages/@vivliostyle/theme-academic/scss/page.scss b/packages/@vivliostyle/theme-academic/scss/_page.scss similarity index 83% rename from packages/@vivliostyle/theme-academic/scss/page.scss rename to packages/@vivliostyle/theme-academic/scss/_page.scss index 263c5a7..f520a83 100644 --- a/packages/@vivliostyle/theme-academic/scss/page.scss +++ b/packages/@vivliostyle/theme-academic/scss/_page.scss @@ -48,26 +48,6 @@ } } -@page :first { - @if $cover { - @top-left { - content: ""; - } - - @top-right { - content: ""; - } - - @bottom-left { - content: ""; - } - - @bottom-right { - content: ""; - } - } -} - html { font-family: $body-font-family; font-size: $body-font-size; diff --git a/packages/@vivliostyle/theme-academic/scss/title.scss b/packages/@vivliostyle/theme-academic/scss/_title.scss similarity index 100% rename from packages/@vivliostyle/theme-academic/scss/title.scss rename to packages/@vivliostyle/theme-academic/scss/_title.scss diff --git a/packages/@vivliostyle/theme-academic/scss/variables.scss b/packages/@vivliostyle/theme-academic/scss/_variables.scss similarity index 97% rename from packages/@vivliostyle/theme-academic/scss/variables.scss rename to packages/@vivliostyle/theme-academic/scss/_variables.scss index 4d045b1..fafc170 100644 --- a/packages/@vivliostyle/theme-academic/scss/variables.scss +++ b/packages/@vivliostyle/theme-academic/scss/_variables.scss @@ -33,6 +33,3 @@ $page-top-left: "vivliostyle-theme-academic のサンプル"; $page-top-right: ""; $page-bottom-left: ""; $page-bottom-right: ""; - -// Cover -$cover: true; diff --git a/packages/@vivliostyle/theme-academic/scss/cover.scss b/packages/@vivliostyle/theme-academic/scss/cover.scss deleted file mode 100644 index 8de41ca..0000000 --- a/packages/@vivliostyle/theme-academic/scss/cover.scss +++ /dev/null @@ -1,28 +0,0 @@ -/* ---------- - * Cover - * ---------- -*/ - -/* cannot use named page */ -// @page cover { - // counter-increment: none; - - // @bottom-center { - // content: none; - // } -// } - -.cover { - // page: cover; - break-after: page; - height: 100vh; - display: flex; - flex-direction: column; - justify-content: center; - - .author { - ul { - text-align: center; - } - } -} diff --git a/packages/@vivliostyle/theme-academic/scss/main.scss b/packages/@vivliostyle/theme-academic/scss/main.scss deleted file mode 100644 index 950acc8..0000000 --- a/packages/@vivliostyle/theme-academic/scss/main.scss +++ /dev/null @@ -1,11 +0,0 @@ -@import "./variables.scss"; - -@import "./page.scss"; -@import "./counter.scss"; - -@import "./base.scss"; -@import "./title.scss"; -@import "./cover.scss"; -@import "./math.scss"; -@import "./code.scss"; -@import "./frame.scss"; diff --git a/packages/@vivliostyle/theme-academic/scss/theme_common.scss b/packages/@vivliostyle/theme-academic/scss/theme_common.scss new file mode 100644 index 0000000..1413c94 --- /dev/null +++ b/packages/@vivliostyle/theme-academic/scss/theme_common.scss @@ -0,0 +1,10 @@ +@import "_variables"; + +@import "_page"; +@import "_counter"; + +@import "_base"; +@import "_title"; +@import "_math"; +@import "_code"; +@import "_frame"; diff --git a/packages/@vivliostyle/theme-academic/scss/theme_cover.scss b/packages/@vivliostyle/theme-academic/scss/theme_cover.scss new file mode 100644 index 0000000..82162ec --- /dev/null +++ b/packages/@vivliostyle/theme-academic/scss/theme_cover.scss @@ -0,0 +1,3 @@ +@import "theme_common"; + +@import "_cover"; diff --git a/packages/@vivliostyle/theme-academic/theme.css.map b/packages/@vivliostyle/theme-academic/theme.css.map deleted file mode 100644 index 2a938bf..0000000 --- a/packages/@vivliostyle/theme-academic/theme.css.map +++ /dev/null @@ -1,18 +0,0 @@ -{ - "version": 3, - "file": "theme.css", - "sources": [ - "scss/main.scss", - "scss/variables.scss", - "scss/page.scss", - "scss/counter.scss", - "scss/base.scss", - "scss/title.scss", - "scss/cover.scss", - "scss/math.scss", - "scss/code.scss", - "scss/frame.scss" - ], - "names": [], - "mappings": "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" -} \ No newline at end of file diff --git a/packages/@vivliostyle/theme-academic/theme.css b/packages/@vivliostyle/theme-academic/theme_common.css similarity index 91% rename from packages/@vivliostyle/theme-academic/theme.css rename to packages/@vivliostyle/theme-academic/theme_common.css index 19517af..b0126ae 100644 --- a/packages/@vivliostyle/theme-academic/theme.css +++ b/packages/@vivliostyle/theme-academic/theme_common.css @@ -43,22 +43,6 @@ content: ""; } } - -@page :first { - @top-left { - content: ""; - } - @top-right { - content: ""; - } - @bottom-left { - content: ""; - } - @bottom-right { - content: ""; - } -} - html { font-family: "Hiragino Mincho ProN", serif; font-size: 10pt; @@ -73,20 +57,15 @@ html { * ---------- * p */ +@page :nth(1) { + counter-reset: p; +} @page { counter-increment: p; @bottom-center { content: counter(p); } } - -@page :first { - counter-increment: none; - @bottom-center { - content: ""; - } -} - /* ---------- * Counter - Headings * ---------- @@ -106,7 +85,6 @@ h2 { counter-increment: section; /* increment counters of current level */ } - h2:before { content: counter(section); } @@ -117,7 +95,6 @@ h3 { counter-increment: subsection; /* increment counters of current level */ } - h3:before { content: counter(section) "." counter(subsection); } @@ -126,7 +103,6 @@ h4 { counter-increment: subsubsection; /* increment counters of current level */ } - h4:before { content: counter(section) "." counter(subsection) "." counter(subsubsection); } @@ -140,24 +116,22 @@ h4:before { table caption { counter-increment: table; } - table caption:before { content: "表 " counter(table); } -[data-ref="table"]::after { +[data-ref=table]::after { content: "表 " target-counter(attr(href), table); } figure figcaption { counter-increment: figure; } - figure figcaption:before { content: "図 " counter(figure); } -[data-ref="fig"]::after { +[data-ref=fig]::after { content: "図 " target-counter(attr(href), figure); } @@ -169,12 +143,11 @@ figure figcaption:before { .reference li { counter-increment: ref; } - .reference li:before { content: "[" counter(ref) "]"; } -[data-ref="ref"]::after { +[data-ref=ref]::after { content: " [" target-counter(attr(href), ref) "]"; } @@ -186,7 +159,6 @@ figure figcaption:before { .footnotes li { counter-increment: footnote; } - .footnotes li:before { content: "*" counter(footnote); } @@ -204,7 +176,6 @@ figure figcaption:before { .nocounter { counter-increment: none; } - .nocounter:before { content: ""; } @@ -224,7 +195,6 @@ h2 { margin: 8pt auto 4pt; font-size: 14pt; } - h2:before { font-size: 14pt; } @@ -233,7 +203,6 @@ h3 { margin: 4pt auto 2pt; font-size: 12pt; } - h3:before { font-size: 12pt; } @@ -242,7 +211,6 @@ h4 { margin: 4pt auto 2pt; font-size: 10pt; } - h4:before { font-size: 10pt; } @@ -273,29 +241,23 @@ h4::before { table { border-collapse: collapse; } - table thead { border-bottom: 1px solid; } - table tr:first-of-type { border-top: 1px solid; } - table tr:last-of-type { border-bottom: 1px solid; } - table th { text-align: center; font-family: "Hiragino Kaku Gothic ProN", sans-serif; } - table th, table td { padding-right: 5pt; } - table th:first-child, table td:first-child { padding-left: 5pt; @@ -304,7 +266,6 @@ table td:first-child { figure { text-align: center; } - figure img { max-width: 10cm; max-height: 8cm; @@ -314,7 +275,6 @@ table, figure { margin: 10pt auto; } - table caption:before, table figcaption:before, figure caption:before, @@ -343,13 +303,11 @@ ul.nostyle { .reference { padding-left: 0; } - .reference li { display: flex; list-style: none; word-break: break-all; } - .reference li:before { display: marker; margin-right: 5pt; @@ -365,16 +323,13 @@ ul.nostyle { border-top: 1px solid #000000; margin: 5pt auto; } - .footnotes ol { padding: 0; list-style: none; } - .footnotes li { display: flex; } - .footnotes li:before { display: marker; margin-right: 5pt; @@ -435,27 +390,20 @@ a:visited { } /* ---------- - * Cover + * Math * ---------- */ -/* cannot use named page */ -.cover { - break-after: page; - height: 100vh; - display: flex; - flex-direction: column; - justify-content: center; +/* use katex*/ +br + .math-inline { + display: block; + text-align: center; + margin: 1rem 0; } -.cover .author ul { - text-align: center; +.math-inline + br { + display: none; } -/* ---------- - * Math - * ---------- -*/ -/* use katex*/ /* ---------- * Code * ---------- @@ -493,4 +441,4 @@ pre { font-weight: bold; } -/*# sourceMappingURL=theme.css.map */ \ No newline at end of file +/*# sourceMappingURL=theme_common.css.map */ diff --git a/packages/@vivliostyle/theme-academic/theme_common.css.map b/packages/@vivliostyle/theme-academic/theme_common.css.map new file mode 100644 index 0000000..519eeb1 --- /dev/null +++ b/packages/@vivliostyle/theme-academic/theme_common.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["scss/_page.scss","scss/_math.scss","scss/_variables.scss","scss/_counter.scss","scss/_base.scss","scss/_title.scss","scss/_code.scss","scss/_frame.scss"],"names":[],"mappings":";AAAA;AAAA;AAAA;AAAA;ACKQ;ADAR;AAAA;AAAA;EAGE;EACA;EACA;EACA;;;AAGF;AACE;EACA;EACA;AAEA;EACA;IACE,WEEe;IFDf,aEhBS;;EFmBX;IACE,aEpBS;IFqBT;IACA,SEGY;;EFAd;IACE,aE1BS;IF2BT,WENoB;IFOpB,SEFa;;EFKf;IACE,aEhCS;IFiCT,WEXoB;IFYpB,SEPe;;EFUjB;IACE,aEtCS;IFuCT,WEjBoB;IFkBpB,SEZgB;;;AFgBpB;EACE,aE7CW;EF8CX,WE9Be;EF+Bf,OEpDY;EFqDZ,aE9BiB;EFgCjB;EACA;;;AGzDF;AAAA;AAAA;AAAA;AAAA;AAMA;EACE;;AAGF;EACE;EAEA;IACE;;;AAKJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AASA;EACE;AAAkD;;;AAGpD;EACE;AAA2B;EAC3B;AAA4B;;AAE5B;EACE;;;AAIJ;EACE;AAA8B;EAC9B;AAA+B;;AAE/B;EACE;;;AAIJ;EACE;AAAkC;;AAElC;EACE;;;AAKJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAOA;EACE;;AAEA;EACE;;;AAIJ;EACE;;;AAGF;EACE;;AAEA;EACE;;;AAIJ;EACE;;;AAIF;AAAA;AAAA;AAAA;AAAA;AAMA;EACE;;AAEA;EACE;;;AAIJ;EACE;;;AAIF;AAAA;AAAA;AAAA;AAAA;AAMA;EACE;;AAEA;EACE;;;AAKF;EACE;AACA;;;AAKJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACE;;AAEA;EACE;;;AC9IJ;AAAA;AAAA;AAAA;AAKA;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;AAEA;EACE;;;AAIJ;EACE;EACA;;AAEA;EACE;;;AAIJ;EACE;EACA;;AAEA;EACE;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA,aFvCgB;EEwChB;EACA;;;AAGF;AAAA;AAAA;EAGE;EACA;;;AAIF;AAAA;AAAA;AAAA;AAKA;EACE;;AAEA;EACE;;AAIA;EACE;;AAGF;EACE;;AAIJ;EACE;EACA,aF5Ec;;AE+EhB;AAAA;EAEE;;AAEA;AAAA;EACE;;;AAKN;EACE;;AAEA;EACE,WF3EY;EE4EZ,YF3Ea;;;AE+EjB;AAAA;EAEE;;AAIE;AAAA;AAAA;AAAA;EACE;;;AAKN;EACE;;;AAIF;AAAA;AAAA;AAAA;AAKA;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;;AAMN;AAAA;AAAA;AAAA;AAME;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAEA;EACE;EACA;;;AAMN;AAAA;AAAA;AAAA;AAME;EACE;;;AAKJ;AAAA;AAAA;AAAA;AAKA;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE,aFjNgB;EEkNhB;;;AAGF;AAAA;AAAA;AAAA;EAIE,OF/NY;EEgOZ;;;ACjOF;AAAA;AAAA;AAAA;AAME;EACE;EACA;EACA;EACA;;;AJVJ;AAAA;AAAA;AAAA;AAKwE;AAExE;EACE;EACA;EACA;;;AAGF;EACE;;;AKdF;AAAA;AAAA;AAAA;AAMA;AAAA;AAAA;AAAA;EAIE,aJFe;;;AIKjB;EACE;EACA;EACA;EACA;;;AAGF;EACE,OJnBW;EIoBX;EACA;EACA;EACA,kBJtBiB;;;AKHnB;AAAA;AAAA;AAAA;AAKA;EACE;EACA;EACA;EACA","file":"theme_common.css"} \ No newline at end of file diff --git a/packages/@vivliostyle/theme-academic/theme_cover.css b/packages/@vivliostyle/theme-academic/theme_cover.css new file mode 100644 index 0000000..e9e074e --- /dev/null +++ b/packages/@vivliostyle/theme-academic/theme_cover.css @@ -0,0 +1,478 @@ +@charset "UTF-8"; +/* ---------- + * Page + * ---------- +*/ +@import 'https://cdn.jsdelivr.net/npm/katex@0.11.1/dist/katex.min.css'; +*, +*::before, +*::after { + margin: 0; + padding: 0; + box-sizing: border-box; + line-break: strict; +} + +@page { + /* JIS A4 */ + size: 210mm 297mm; + margin: 25mm 20mm 25mm 20mm; + /* nonbre */ + @bottom-center { + font-size: 9pt; + font-family: 'Hiragino Mincho ProN', serif; + } + @top-left { + font-family: 'Hiragino Mincho ProN', serif; + font-size: 10pt; + content: 'vivliostyle-theme-academic のサンプル'; + } + @top-right { + font-family: 'Hiragino Mincho ProN', serif; + font-size: 10pt; + content: ''; + } + @bottom-left { + font-family: 'Hiragino Mincho ProN', serif; + font-size: 10pt; + content: ''; + } + @bottom-right { + font-family: 'Hiragino Mincho ProN', serif; + font-size: 10pt; + content: ''; + } +} +html { + font-family: 'Hiragino Mincho ProN', serif; + font-size: 10pt; + color: #000000; + line-height: 1.8; + orphans: 1; + widows: 1; +} + +/* ---------- + * Counter - Page + * ---------- + * p +*/ +@page :nth(1) { + counter-reset: p; +} +@page { + counter-increment: p; + @bottom-center { + content: counter(p); + } +} +/* ---------- + * Counter - Headings + * ---------- + * h1: chapter + * h2: section + * h3: subsection + * h4: subsubsection +*/ +h1 { + counter-reset: section table figure footnote ref; + /* reset all counters */ +} + +h2 { + counter-reset: subsection; + /* reset counters of lower levels */ + counter-increment: section; + /* increment counters of current level */ +} +h2:before { + content: counter(section); +} + +h3 { + counter-reset: subsubsection; + /* reset counters of lower levels */ + counter-increment: subsection; + /* increment counters of current level */ +} +h3:before { + content: counter(section) '.' counter(subsection); +} + +h4 { + counter-increment: subsubsection; + /* increment counters of current level */ +} +h4:before { + content: counter(section) '.' counter(subsection) '.' counter(subsubsection); +} + +/* ---------- + * Counter - Captions + * ---------- + * table + * figure +*/ +table caption { + counter-increment: table; +} +table caption:before { + content: '表 ' counter(table); +} + +[data-ref='table']::after { + content: '表 ' target-counter(attr(href), table); +} + +figure figcaption { + counter-increment: figure; +} +figure figcaption:before { + content: '図 ' counter(figure); +} + +[data-ref='fig']::after { + content: '図 ' target-counter(attr(href), figure); +} + +/* ---------- + * Counter - References + * ---------- + * ref +*/ +.reference li { + counter-increment: ref; +} +.reference li:before { + content: '[' counter(ref) ']'; +} + +[data-ref='ref']::after { + content: ' [' target-counter(attr(href), ref) ']'; +} + +/* ---------- + * Counter - Footnotes + * ---------- + * footnote +*/ +.footnotes li { + counter-increment: footnote; +} +.footnotes li:before { + content: '*' counter(footnote); +} + +.footnote-ref:before { + content: '*'; + /* content: "*" target-counter(attr(href), footnote); */ +} + +/* ---------- + * Nocounter + * ---------- + * don't increment any counters +*/ +.nocounter { + counter-increment: none; +} +.nocounter:before { + content: ''; +} + +/* ---------- + * Base - Headings + * ---------- +*/ +h1 { + margin: 8pt auto 4pt; + font-size: 20pt; + line-height: 1.5; + text-align: center; +} + +h2 { + margin: 8pt auto 4pt; + font-size: 14pt; +} +h2:before { + font-size: 14pt; +} + +h3 { + margin: 4pt auto 2pt; + font-size: 12pt; +} +h3:before { + font-size: 12pt; +} + +h4 { + margin: 4pt auto 2pt; + font-size: 10pt; +} +h4:before { + font-size: 10pt; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + padding: 0; + font-family: 'Hiragino Kaku Gothic ProN', sans-serif; + font-weight: bold; + break-after: avoid; +} + +h2::before, +h3::before, +h4::before { + line-height: 0; + margin-right: 5pt; +} + +/* ---------- + * Base - Table, Figure + * ---------- +*/ +table { + border-collapse: collapse; +} +table thead { + border-bottom: 1px solid; +} +table tr:first-of-type { + border-top: 1px solid; +} +table tr:last-of-type { + border-bottom: 1px solid; +} +table th { + text-align: center; + font-family: 'Hiragino Kaku Gothic ProN', sans-serif; +} +table th, +table td { + padding-right: 5pt; +} +table th:first-child, +table td:first-child { + padding-left: 5pt; +} + +figure { + text-align: center; +} +figure img { + max-width: 10cm; + max-height: 8cm; +} + +table, +figure { + margin: 10pt auto; +} +table caption:before, +table figcaption:before, +figure caption:before, +figure figcaption:before { + margin-right: 1rem; +} + +[data-ref] { + color: inherit; +} + +/* ---------- + * Base - List + * ---------- +*/ +ol, +ul { + padding-left: 20pt; +} + +ol.nostyle, +ul.nostyle { + list-style: none; +} + +.reference { + padding-left: 0; +} +.reference li { + display: flex; + list-style: none; + word-break: break-all; +} +.reference li:before { + display: marker; + margin-right: 5pt; + word-break: normal; +} + +/* ---------- + * Base - Footnotes + * ---------- +*/ +.footnotes hr { + border: 0; + border-top: 1px solid #000000; + margin: 5pt auto; +} +.footnotes ol { + padding: 0; + list-style: none; +} +.footnotes li { + display: flex; +} +.footnotes li:before { + display: marker; + margin-right: 5pt; +} + +/* ---------- + * Base - Nocounter + * ---------- +*/ +.nocounter:before { + margin-right: 0; +} + +/* ---------- + * Base - Text + * ---------- +*/ +.right { + text-align: right; +} + +.left { + text-align: left; +} + +.center { + text-align: center; +} + +p { + margin: 0; + text-align: justify; + text-indent: 1em; +} + +strong { + font-family: 'Hiragino Kaku Gothic ProN', sans-serif; + font-weight: bold; +} + +a, +a:hover, +a:focus, +a:visited { + color: #000000; + text-decoration: none; +} + +/* ---------- + * Title + * ---------- +*/ +.author ul { + list-style: none; + text-align: right; + margin: 10pt 0; + padding: 0; +} + +/* ---------- + * Math + * ---------- +*/ +/* use katex*/ +br + .math-inline { + display: block; + text-align: center; + margin: 1rem 0; +} + +.math-inline + br { + display: none; +} + +/* ---------- + * Code + * ---------- +*/ +code, +kbd, +pre, +samp { + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; +} + +pre { + tab-size: 4; + box-decoration-break: clone; + text-align: left; + white-space: pre-wrap; +} + +*:not(pre) > code { + color: #666666; + font-weight: bold; + padding: 0pt 2pt; + border-radius: 1pt; + background-color: #eeeeee; +} + +/* ---------- + * Frame + * ---------- +*/ +.frame { + border: 1pt solid; + padding: 10pt; + margin: 10pt auto; + font-weight: bold; +} + +/* ---------- + * Cover + * ---------- +*/ +@page cover { + counter-increment: none; + @top-left { + content: ''; + } + @top-right { + content: ''; + } + @bottom-left { + content: ''; + } + @bottom-right { + content: ''; + } + @bottom-center { + content: ''; + } +} +.cover { + page: cover; + break-after: page; + height: 100vh; + display: flex; + flex-direction: column; + justify-content: center; +} +.cover .author ul { + text-align: center; +} + +/*# sourceMappingURL=theme_cover.css.map */ diff --git a/packages/@vivliostyle/theme-academic/theme_cover.css.map b/packages/@vivliostyle/theme-academic/theme_cover.css.map new file mode 100644 index 0000000..852d2ab --- /dev/null +++ b/packages/@vivliostyle/theme-academic/theme_cover.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["scss/_page.scss","scss/_math.scss","scss/_variables.scss","scss/_counter.scss","scss/_base.scss","scss/_title.scss","scss/_code.scss","scss/_frame.scss","scss/_cover.scss"],"names":[],"mappings":"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","file":"theme_cover.css"} \ No newline at end of file diff --git a/packages/@vivliostyle/theme-academic/vivliostyle.config.js b/packages/@vivliostyle/theme-academic/vivliostyle.config.js new file mode 100644 index 0000000..1cdb96e --- /dev/null +++ b/packages/@vivliostyle/theme-academic/vivliostyle.config.js @@ -0,0 +1,21 @@ +module.exports = { + language: 'ja', + size: 'A4', + entry: [ + { + path: 'example/fet.md', + theme: 'theme_common.css', + }, + { + path: 'example/microcomputer.md', + theme: 'theme_cover.css', + }, + ], + output: [ + 'book.pdf', + { + path: './book', + format: 'webpub', + }, + ], +}; diff --git a/packages/@vivliostyle/theme-bunko/package.json b/packages/@vivliostyle/theme-bunko/package.json index c1531b1..badcc2a 100644 --- a/packages/@vivliostyle/theme-bunko/package.json +++ b/packages/@vivliostyle/theme-bunko/package.json @@ -4,14 +4,25 @@ "version": "0.3.0", "author": "Vivliostyle ", "scripts": { - "dev": "vivliostyle-theme-scripts preview theme.css --layout example/bunko.md" + "build": "run-p build:scss", + "build:scss": "sass scss:.", + "dev": "run-p preview watch:scss", + "preview": "vivliostyle preview", + "validate": "vivliostyle-theme-scripts validate", + "watch:scss": "sass --watch scss:." }, "devDependencies": { + "@vivliostyle/cli": "^3.3.0", + "sass": "^1.32.8", + "npm-run-all": "^4.1.5", "vivliostyle-theme-scripts": "^0.3.1" }, "files": [ "*.css", - "example" + "*.css.map", + "scss", + "example", + "vivliostyle.config.js" ], "publishConfig": { "access": "public" diff --git a/packages/@vivliostyle/theme-bunko/scss/theme.scss b/packages/@vivliostyle/theme-bunko/scss/theme.scss new file mode 100644 index 0000000..2deb121 --- /dev/null +++ b/packages/@vivliostyle/theme-bunko/scss/theme.scss @@ -0,0 +1,105 @@ +@charset "UTF-8"; + +html { + writing-mode: vertical-rl; + orphans: 1; + widows: 1; +} + +* { + margin: 0; + padding: 0; +} + +@page { + size: 148mm 210mm; + width: 360pt; + height: 468pt; + margin: auto; + font-size: 8.5pt; + font-family: '游明朝', 'YuMincho', serif; +} + +@page :left { + @top-left { + content: counter(page) ' ' env(doc-title); + margin-left: 7pt; + margin-top: 8.5mm; + writing-mode: horizontal-tb; + } +} + +@page :right { + @top-right { + content: counter(page); + margin-right: 7pt; + margin-top: 8.5mm; + writing-mode: horizontal-tb; + } +} + +html { + font-family: '游明朝', 'YuMincho', serif; + text-align: justify; + line-height: 2rem; +} + +h1 { + font-weight: bold; + font-size: 1.35rem; + break-after: avoid; + line-height: 6rem; + letter-spacing: 0.125em; +} + +h2 { + font-weight: normal; + font-size: 1.18rem; + text-indent: 3rem; + break-after: avoid; + line-height: 4rem; +} + +ruby > rt { + font-size: 0.5rem; +} + +p { + text-indent: 1em; +} + +/* 括弧で始まる段落 */ +p.q { + text-indent: 0; +} + +/* 奥付 */ +[role='doc-colophon'] { + font-size: 0.824rem; + line-height: 1.5rem; + margin-block-start: 6rem; + break-inside: avoid; +} + +/* 縦中横 */ +.tcy { + text-combine-upright: all; +} + +.upright { + text-orientation: upright; +} + +/* 圏点(ゴマ) */ +em.sesame_dot { + font-style: normal; + text-emphasis-style: sesame; +} + +/* 著者 */ +.author { + text-align: end; + font-size: 1rem; + font-weight: bold; + letter-spacing: 0.125em; +} diff --git a/packages/@vivliostyle/theme-bunko/theme.css b/packages/@vivliostyle/theme-bunko/theme.css index 2deb121..62fac43 100644 --- a/packages/@vivliostyle/theme-bunko/theme.css +++ b/packages/@vivliostyle/theme-bunko/theme.css @@ -1,5 +1,4 @@ @charset "UTF-8"; - html { writing-mode: vertical-rl; orphans: 1; @@ -17,18 +16,16 @@ html { height: 468pt; margin: auto; font-size: 8.5pt; - font-family: '游明朝', 'YuMincho', serif; + font-family: "游明朝", "YuMincho", serif; } - @page :left { @top-left { - content: counter(page) ' ' env(doc-title); + content: counter(page) " " env(doc-title); margin-left: 7pt; margin-top: 8.5mm; writing-mode: horizontal-tb; } } - @page :right { @top-right { content: counter(page); @@ -37,9 +34,8 @@ html { writing-mode: horizontal-tb; } } - html { - font-family: '游明朝', 'YuMincho', serif; + font-family: "游明朝", "YuMincho", serif; text-align: justify; line-height: 2rem; } @@ -74,7 +70,7 @@ p.q { } /* 奥付 */ -[role='doc-colophon'] { +[role=doc-colophon] { font-size: 0.824rem; line-height: 1.5rem; margin-block-start: 6rem; @@ -103,3 +99,5 @@ em.sesame_dot { font-weight: bold; letter-spacing: 0.125em; } + +/*# sourceMappingURL=theme.css.map */ diff --git a/packages/@vivliostyle/theme-bunko/theme.css.map b/packages/@vivliostyle/theme-bunko/theme.css.map new file mode 100644 index 0000000..0b3f981 --- /dev/null +++ b/packages/@vivliostyle/theme-bunko/theme.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["scss/theme.scss"],"names":[],"mappings":";AAEA;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;IACE;IACA;IACA;IACA;;;AAIJ;EACE;IACE;IACA;IACA;IACA;;;AAIJ;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AACA;EACE;;;AAGF;AACA;EACE;EACA;EACA;EACA;;;AAGF;AACA;EACE;;;AAGF;EACE;;;AAGF;AACA;EACE;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA","file":"theme.css"} \ No newline at end of file diff --git a/packages/@vivliostyle/theme-bunko/vivliostyle.config.js b/packages/@vivliostyle/theme-bunko/vivliostyle.config.js new file mode 100644 index 0000000..767b5ac --- /dev/null +++ b/packages/@vivliostyle/theme-bunko/vivliostyle.config.js @@ -0,0 +1,14 @@ +module.exports = { + language: 'ja', + theme: 'theme.css', + entry: [ + 'example/bunko.md', + ], + output: [ + "book.pdf", + { + path: './book', + format: 'webpub', + }, + ], +} diff --git a/packages/@vivliostyle/theme-slide/example/slide.md b/packages/@vivliostyle/theme-slide/example/slide.md index cbb3c57..b9ccfcc 100644 --- a/packages/@vivliostyle/theme-slide/example/slide.md +++ b/packages/@vivliostyle/theme-slide/example/slide.md @@ -1,13 +1,12 @@ --- title: Slideshow -theme: '@vivliostyle/theme-slide' --- -# Brief History of JavaScript {@cover} +# Brief History of JavaScript {.cover} ## from Wikipedia -# ToC {@toc hidden} +# ToC {.toc hidden} 1. History 2. Trademark @@ -40,7 +39,7 @@ JavaScript is weakly typed, which means certain types are implicitly cast depend #### JavaScript includes a number of quirks that have been subject to criticism -:::center +
| left operand | operator | right operand | result | | ---------------- | -------- | ----------------- | -------------------------- | @@ -50,7 +49,7 @@ JavaScript is weakly typed, which means certain types are implicitly cast depend | "123"(string) | + | 1 (number) | "1231" (string) | | "123" (string) | - | 1 (number) | 122 (number) | -::: +
# -{hidden} diff --git a/packages/@vivliostyle/theme-slide/package.json b/packages/@vivliostyle/theme-slide/package.json index f13403b..b94ce7c 100644 --- a/packages/@vivliostyle/theme-slide/package.json +++ b/packages/@vivliostyle/theme-slide/package.json @@ -4,14 +4,25 @@ "version": "0.3.0", "author": "Vivliostyle ", "scripts": { - "dev": "vivliostyle-theme-scripts preview theme.css --layout example/slide.md" + "build": "run-p build:scss", + "build:scss": "sass scss:.", + "dev": "run-p preview watch:scss", + "preview": "vivliostyle preview", + "validate": "vivliostyle-theme-scripts validate", + "watch:scss": "sass --watch scss:." }, "devDependencies": { + "@vivliostyle/cli": "^3.3.0", + "sass": "^1.32.8", + "npm-run-all": "^4.1.5", "vivliostyle-theme-scripts": "^0.3.1" }, "files": [ "*.css", - "example" + "*.css.map", + "scss", + "example", + "vivliostyle.config.js" ], "publishConfig": { "access": "public" diff --git a/packages/@vivliostyle/theme-slide/scss/theme.scss b/packages/@vivliostyle/theme-slide/scss/theme.scss new file mode 100644 index 0000000..c0dc50a --- /dev/null +++ b/packages/@vivliostyle/theme-slide/scss/theme.scss @@ -0,0 +1,291 @@ +html { + font-family: 'Noto', 'YuGothic', 'Yu Gothic', 'Meiryo', sans-serif; + font-feature-settings: 'palt' on; + font-size: 150%; + font-weight: 500; + line-height: 1.5; +} + +@page { + size: 210mm 148mm; + margin: 12mm 0 0; + padding: 0 0 18mm; + background-position: center bottom; + background-repeat: no-repeat; + background-size: contain; + font-size: 11pt; + line-height: 1.2; + + @top-right-corner { + margin-top: 7mm; + margin-bottom: 1mm; + margin-left: -10mm; + content: counter(page); + } + + @top-right { + margin-top: 7mm; + margin-bottom: 1mm; + margin-right: 15mm; + content: env(pub-title); + } +} + +@page :first { + margin: 0; + padding: 0; + + @top-right-corner { + content: none; + } + + @top-right { + content: none; + } +} + +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +/* 表紙 */ + +.cover { + height: 100vh; + display: flex; + flex-direction: column; + justify-content: center; + background-color: #212057; + color: #fff; + + h1 { + font-weight: 600; + font-size: 280%; + text-align: center; + } + + h2 { + font-size: 125%; + font-weight: 500; + text-align: center; + } + + a { + color: inherit; + } +} + +/* 目次 */ + +.toc { + page-break-before: always; + padding: 0 15mm; + + h2 { + color: #06a; + font-size: 120%; + font-weight: 600; + margin: 0; + } + + > ol { + font-size: 83%; + margin: 0; + + > li { + padding-top: 0.125em; + padding-bottom: 0.125em; + } + } + + li a { + text-decoration: none; + } + + ol li a::after { + content: ' ' target-counter(attr(href url), page); + } + + > ol > li > ol { + font-size: 83%; + } +} + +/* Section */ + +body > section { + padding: 15mm; + page-break-before: always; + height: 100vh; + /* position: relative; */ + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + + > h2 { + color: #e84e39; + font-size: 250%; + font-weight: 600; + padding-top: 30mm; + page-break-after: avoid; + page-break-before: always; + page-break-inside: avoid; + } +} + +/* Subsections */ + +h3 { + color: #e84e39; + font-size: 150%; + font-weight: 600; + page-break-after: avoid; + page-break-before: always; + page-break-inside: avoid; +} + +h4 { + color: #e84e39; + font-size: 133%; + font-weight: 600; + text-align: center; + page-break-after: avoid; + page-break-before: always; + page-break-inside: avoid; +} + +p { + margin-top: 0.67em; + page-break-inside: avoid; +} + +table p { + margin-top: 0; + text-align: left; +} + +table { + margin-top: 0.67em; + max-width: 100%; + border: 1px solid gray; + border-collapse: collapse; + font-size: 0.83rem; +} + +td, +th { + border: 1px solid gray; + padding: 2px 4px; +} + +thead { + background: #f6f6f6; +} + +code, +pre { + font-family: 'Source Code Pro', 'Andale Mono', 'Courier', 'Courier New', + 'Yu Gothic', 'YuGothic', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', + 'Meiryo', monospace; + font-weight: bold; +} + +pre { + background-color: #f6f6f6; + font-size: 83%; + margin-top: 0.5em; + padding: 0.5em 0.5em; +} + +code { + font-size: 83%; + background-color: #f6f6f6; + padding: 0.125em; +} + +ol, +ul { + margin-top: 0.67em; + padding-left: 1em; +} + +li ol, +li ul { + margin-top: 0; +} + +figure { + margin-top: 0.67em; + page-break-inside: avoid; + text-align: center; +} + +figcaption { + font-size: 83%; + text-align: center; +} + +blockquote { + line-height: 1.33; + margin-left: 1em; + margin-top: 0.67em; +} + +blockquote::before { + color: #d6a; + content: '\275d'; + float: left; + font-size: 200%; + margin-left: -0.83em; + margin-top: -0.25em; +} + +a[href^='#'] { + color: forestgreen; + text-decoration: none; +} + +a[href^='#']::after { + content: '(p.' target-counter(attr(href url), page) ')'; + font-size: 90%; +} + +strong, +b, +th, +dt { + font-weight: bold; +} + +#table-projects th { + white-space: nowrap; +} +#table-projects td:last-child { + text-align: center; +} +#table-projects td:first-child { + font-weight: 600; +} +p.project-desc { + margin-top: 0.3em; + font-size: 83%; +} +p.project-desc + ul { + margin-top: 0.25em; +} +p.issues-note { + margin: 0; + font-size: 90%; +} +ul + p.issues-note { + margin-top: 0.25em; +} + +.center { + display: flex; + justify-content: center; + align-items: center; +} diff --git a/packages/@vivliostyle/theme-slide/theme.css b/packages/@vivliostyle/theme-slide/theme.css index f364491..add1c41 100644 --- a/packages/@vivliostyle/theme-slide/theme.css +++ b/packages/@vivliostyle/theme-slide/theme.css @@ -1,3 +1,4 @@ +@charset "UTF-8"; html { font-family: 'Noto', 'YuGothic', 'Yu Gothic', 'Meiryo', sans-serif; font-feature-settings: 'palt' on; @@ -15,14 +16,12 @@ html { background-size: contain; font-size: 11pt; line-height: 1.2; - @top-right-corner { margin-top: 7mm; margin-bottom: 1mm; margin-left: -10mm; content: counter(page); } - @top-right { margin-top: 7mm; margin-bottom: 1mm; @@ -30,20 +29,16 @@ html { content: env(pub-title); } } - @page :first { margin: 0; padding: 0; - @top-right-corner { content: none; } - @top-right { content: none; } } - * { margin: 0; padding: 0; @@ -51,8 +46,7 @@ html { } /* 表紙 */ - -[role='doc-cover'] { +.cover { height: 100vh; display: flex; flex-direction: column; @@ -60,61 +54,50 @@ html { background-color: #212057; color: #fff; } - -[role='doc-cover'] h1 { +.cover h1 { font-weight: 600; font-size: 280%; text-align: center; } - -[role='doc-cover'] h2 { +.cover h2 { font-size: 125%; font-weight: 500; text-align: center; } - -[role='doc-cover'] a { +.cover a { color: inherit; } /* 目次 */ - -[role='doc-toc'] { +.toc { page-break-before: always; padding: 0 15mm; } - -[role='doc-toc'] > h2 { +.toc h2 { color: #06a; font-size: 120%; font-weight: 600; margin: 0; } - -[role='doc-toc'] > ol { +.toc > ol { font-size: 83%; margin: 0; } - -[role='doc-toc'] > ol > li { +.toc > ol > li { padding-top: 0.125em; padding-bottom: 0.125em; } - -[role='doc-toc'] li a { +.toc li a { text-decoration: none; } - -[role='doc-toc'] ol li a::after { +.toc ol li a::after { content: ' ' target-counter(attr(href url), page); } - -[role='doc-toc'] > ol > li > ol { +.toc > ol > li > ol { font-size: 83%; } /* Section */ - body > section { padding: 15mm; page-break-before: always; @@ -125,7 +108,6 @@ body > section { justify-content: center; align-items: center; } - body > section > h2 { color: #e84e39; font-size: 250%; @@ -137,7 +119,6 @@ body > section > h2 { } /* Subsections */ - h3 { color: #e84e39; font-size: 150%; @@ -236,7 +217,7 @@ blockquote { blockquote::before { color: #d6a; - content: '\275d'; + content: '❝'; float: left; font-size: 200%; margin-left: -0.83em; @@ -263,23 +244,29 @@ dt { #table-projects th { white-space: nowrap; } + #table-projects td:last-child { text-align: center; } + #table-projects td:first-child { font-weight: 600; } + p.project-desc { margin-top: 0.3em; font-size: 83%; } + p.project-desc + ul { margin-top: 0.25em; } + p.issues-note { margin: 0; font-size: 90%; } + ul + p.issues-note { margin-top: 0.25em; } @@ -289,3 +276,5 @@ ul + p.issues-note { justify-content: center; align-items: center; } + +/*# sourceMappingURL=theme.css.map */ diff --git a/packages/@vivliostyle/theme-slide/theme.css.map b/packages/@vivliostyle/theme-slide/theme.css.map new file mode 100644 index 0000000..6631eed --- /dev/null +++ b/packages/@vivliostyle/theme-slide/theme.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["scss/theme.scss"],"names":[],"mappings":";AAAA;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;IACE;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;;;AAIJ;EACE;EACA;EAEA;IACE;;EAGF;IACE;;;AAIJ;EACE;EACA;EACA;;;AAGF;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;;AAIJ;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;;;AAIJ;AAEA;EACE;EACA;EACA;AACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;;;AAGF;EACE;;;AAGF;AAAA;EAEE;EAGA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;;;AAGF;AAAA;EAEE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;AAAA;AAAA;AAAA;EAIE;;;AAGF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA","file":"theme.css"} \ No newline at end of file diff --git a/packages/@vivliostyle/theme-slide/vivliostyle.config.js b/packages/@vivliostyle/theme-slide/vivliostyle.config.js new file mode 100644 index 0000000..4c6cf62 --- /dev/null +++ b/packages/@vivliostyle/theme-slide/vivliostyle.config.js @@ -0,0 +1,12 @@ +module.exports = { + language: 'ja', + theme: 'theme.css', + entry: ['example/slide.md'], + output: [ + 'book.pdf', + { + path: './book', + format: 'webpub', + }, + ], +}; diff --git a/packages/@vivliostyle/theme-techbook/example/techbook.html b/packages/@vivliostyle/theme-techbook/example/techbook.html new file mode 100644 index 0000000..ef53b41 --- /dev/null +++ b/packages/@vivliostyle/theme-techbook/example/techbook.html @@ -0,0 +1,108 @@ + + + + + Brief History of JavaScript + + + + +
+

Brief History of JavaScript

+

+ from Wikipedia + https://en.wikipedia.org/wiki/JavaScript +

+ +
+

JavaScript

+

+ JavaScript (/ˈdʒɑːvəˌskrɪpt/),often + abbreviated as JS, is a programming language that conforms to the + ECMAScript specification. +

+

+ JavaScript is high-level, often just-in-time compiled, and + multi-paradigm. It has curly-bracket syntax, dynamic typing, + prototype-based object-orientation, and first-class functions. +

+
+

Weakly typed

+

+ JavaScript is weakly typed, which means certain types are implicitly + cast depending on the operation used. +

+
    +
  • + The binary + operator casts both operands to a string + unless both operands are numbers. This is because the addition + operator doubles as a concatenation operator +
  • +
  • + The binary - operator always casts both operands to a + number +
  • +
  • + Both unary operators (+, -) always cast the operand to a number +
  • +
+
+

+ JavaScript includes a number of quirks that have been subject to + criticism +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
left operandoperatorright operandresult
[](empty array)+[](empty array)""(empty string)
[] (empty array)+{} (empty object)"[object Object]" (string)
false (boolean)+[] (empty array)"false" (string)
"123"(string)+1 (number)"1231" (string)
"123" (string)-1 (number)122 (number)
+
('b' + 'a' + +'a' + 'a').toLowerCase(); // "banana"
+
+
+
+
+ + diff --git a/packages/@vivliostyle/theme-techbook/package.json b/packages/@vivliostyle/theme-techbook/package.json index ca4a526..406c33a 100644 --- a/packages/@vivliostyle/theme-techbook/package.json +++ b/packages/@vivliostyle/theme-techbook/package.json @@ -5,13 +5,15 @@ "author": "Vivliostyle ", "scripts": { "build": "run-p build:scss", - "build:scss": "node-sass scss/app.scss theme.css -r --source-map true --output-style expanded", + "build:scss": "sass scss:.", "dev": "run-p preview watch:scss", - "preview": "vivliostyle-theme-scripts preview theme.css --layout example/techbook.md", - "watch:scss": "node-sass scss/app.scss theme.css -w -r -q --source-map true --output-style expanded" + "preview": "vivliostyle preview", + "validate": "vivliostyle-theme-scripts validate", + "watch:scss": "sass --watch scss:." }, "devDependencies": { - "node-sass": "^4.14.1", + "@vivliostyle/cli": "^3.3.0", + "sass": "^1.32.8", "npm-run-all": "^4.1.5", "vivliostyle-theme-scripts": "^0.3.1" }, @@ -19,7 +21,8 @@ "*.css", "*.css.map", "scss", - "example" + "example", + "vivliostyle.config.js" ], "publishConfig": { "access": "public" diff --git a/packages/@vivliostyle/theme-techbook/scss/base.scss b/packages/@vivliostyle/theme-techbook/scss/_base.scss similarity index 87% rename from packages/@vivliostyle/theme-techbook/scss/base.scss rename to packages/@vivliostyle/theme-techbook/scss/_base.scss index 60f46ac..97ac592 100644 --- a/packages/@vivliostyle/theme-techbook/scss/base.scss +++ b/packages/@vivliostyle/theme-techbook/scss/_base.scss @@ -1,5 +1,3 @@ -@import './variables.scss'; - :root { font-family: $font-family; font-weight: 400; @@ -51,11 +49,11 @@ pre { box-decoration-break: clone; } -ul, ol { +ul, +ol { padding-inline-start: 1.5em; } - figure { margin: 1.5rem auto; text-align: center; @@ -64,7 +62,7 @@ figure { margin: 0.5rem auto; } figcaption { - margin: .5rem auto; + margin: 0.5rem auto; width: 90%; font-size: 90%; break-inside: avoid; @@ -84,8 +82,9 @@ table { margin: 1.5rem auto; border-color: currentColor; border-collapse: collapse; - th, td { - padding: .25rem 1rem .25rem 0; + th, + td { + padding: 0.25rem 1rem 0.25rem 0; &:first-child { padding-left: 1rem; } @@ -98,8 +97,8 @@ table { } tr { // border-bottom: .5px solid - $narrow-border-width: .4px; - box-shadow: 0 $narrow-border-width+.3px 0 -.3px currentColor; + $narrow-border-width: 0.4px; + box-shadow: 0 $narrow-border-width + 0.3px 0 -0.3px currentColor; } tr:last-child { border-bottom: 1px solid; @@ -107,7 +106,7 @@ table { } blockquote { - margin: 1.5rem .5rem; + margin: 1.5rem 0.5rem; background-color: $color_silver; padding: 0.5em 1em; border-radius: 0.2rem; diff --git a/packages/@vivliostyle/theme-techbook/scss/counter.scss b/packages/@vivliostyle/theme-techbook/scss/_counter.scss similarity index 75% rename from packages/@vivliostyle/theme-techbook/scss/counter.scss rename to packages/@vivliostyle/theme-techbook/scss/_counter.scss index ed1260c..4968771 100644 --- a/packages/@vivliostyle/theme-techbook/scss/counter.scss +++ b/packages/@vivliostyle/theme-techbook/scss/_counter.scss @@ -2,39 +2,40 @@ body { counter-reset: section subsection fig tbl footnote cite; } -a[data-ref="sec"], -a[data-ref="subsec"], -a[data-ref="fig"], -a[data-ref="tbl"], -a[data-ref="cite"] { +a[data-ref='sec'], +a[data-ref='subsec'], +a[data-ref='fig'], +a[data-ref='tbl'], +a[data-ref='cite'] { text-decoration: none; color: inherit; - margin: 0 .15em; + margin: 0 0.15em; } -a[data-ref="sec"]::before { +a[data-ref='sec']::before { content: '§' target-counter(attr(href), section); } -a[data-ref="subsec"]::before { - content: '§' target-counter(attr(href), section) '.' target-counter(attr(href url), subsection); +a[data-ref='subsec']::before { + content: '§' target-counter(attr(href), section) '.' + target-counter(attr(href url), subsection); } -a[data-ref="fig"]::before { +a[data-ref='fig']::before { content: 'Fig. ' target-counter(attr(href), fig); :root:lang(ja) & { content: '図' target-counter(attr(href), fig); } } -a[data-ref="tbl"]::before { +a[data-ref='tbl']::before { content: 'Table ' target-counter(attr(href), tbl); :root:lang(ja) & { content: '表' target-counter(attr(href), fig); } } -a[data-ref="cite"]::before { +a[data-ref='cite']::before { content: '[' target-counter(attr(href), cite) ']'; } @@ -42,7 +43,7 @@ section { counter-increment: section; counter-reset: subsection; article { - counter-increment: subsection + counter-increment: subsection; } } @@ -75,11 +76,11 @@ figure.tbl { &::footnote-call { font-size: 80%; - margin: 0 .3rem; + margin: 0 0.3rem; } &::footnote-marker { - margin-right: .2rem; + margin-right: 0.2rem; } } diff --git a/packages/@vivliostyle/theme-techbook/scss/lib-override.scss b/packages/@vivliostyle/theme-techbook/scss/_lib-override.scss similarity index 92% rename from packages/@vivliostyle/theme-techbook/scss/lib-override.scss rename to packages/@vivliostyle/theme-techbook/scss/_lib-override.scss index 2aa3561..2fee943 100644 --- a/packages/@vivliostyle/theme-techbook/scss/lib-override.scss +++ b/packages/@vivliostyle/theme-techbook/scss/_lib-override.scss @@ -1,5 +1,3 @@ -@import './variables.scss'; - // prism-okadia code[class*='language-'], pre[class*='language-'] { diff --git a/packages/@vivliostyle/theme-techbook/scss/lib-prism-okaidia.scss b/packages/@vivliostyle/theme-techbook/scss/_lib-prism-okaidia.scss similarity index 100% rename from packages/@vivliostyle/theme-techbook/scss/lib-prism-okaidia.scss rename to packages/@vivliostyle/theme-techbook/scss/_lib-prism-okaidia.scss diff --git a/packages/@vivliostyle/theme-techbook/scss/media.scss b/packages/@vivliostyle/theme-techbook/scss/_media.scss similarity index 99% rename from packages/@vivliostyle/theme-techbook/scss/media.scss rename to packages/@vivliostyle/theme-techbook/scss/_media.scss index 08004ee..ddae5bb 100644 --- a/packages/@vivliostyle/theme-techbook/scss/media.scss +++ b/packages/@vivliostyle/theme-techbook/scss/_media.scss @@ -1,5 +1,3 @@ -@import './variables.scss'; - @mixin page-top-style() { content: ''; margin-bottom: 4mm; diff --git a/packages/@vivliostyle/theme-techbook/scss/toc.scss b/packages/@vivliostyle/theme-techbook/scss/_toc.scss similarity index 95% rename from packages/@vivliostyle/theme-techbook/scss/toc.scss rename to packages/@vivliostyle/theme-techbook/scss/_toc.scss index a6e3c36..7f98dfe 100644 --- a/packages/@vivliostyle/theme-techbook/scss/toc.scss +++ b/packages/@vivliostyle/theme-techbook/scss/_toc.scss @@ -1,5 +1,3 @@ -@import './variables.scss'; - nav#toc, nav[role='doc-toc'] { break-before: page; diff --git a/packages/@vivliostyle/theme-techbook/scss/variables.scss b/packages/@vivliostyle/theme-techbook/scss/_variables.scss similarity index 96% rename from packages/@vivliostyle/theme-techbook/scss/variables.scss rename to packages/@vivliostyle/theme-techbook/scss/_variables.scss index ec33303..9cf37a5 100644 --- a/packages/@vivliostyle/theme-techbook/scss/variables.scss +++ b/packages/@vivliostyle/theme-techbook/scss/_variables.scss @@ -23,7 +23,8 @@ $color_green2_dark: #16a085; $color_page_back: #fbfcfa; $color_page_text: #34495e; -$font-family: 'Neue Frutiger World', 'Verdana', 'Yakumono', 'body', 'Hiragino Sans', sans-serif; +$font-family: 'Neue Frutiger World', 'Verdana', 'Yakumono', 'body', + 'Hiragino Sans', sans-serif; $master-font-size-for-print: 75%; diff --git a/packages/@vivliostyle/theme-techbook/scss/app.scss b/packages/@vivliostyle/theme-techbook/scss/app.scss deleted file mode 100644 index 766a936..0000000 --- a/packages/@vivliostyle/theme-techbook/scss/app.scss +++ /dev/null @@ -1,6 +0,0 @@ -@import './lib-prism-okaidia.scss'; -@import './lib-override.scss'; -@import './base.scss'; -@import './counter.scss'; -@import './media.scss'; -@import './toc.scss'; diff --git a/packages/@vivliostyle/theme-techbook/scss/theme.scss b/packages/@vivliostyle/theme-techbook/scss/theme.scss new file mode 100644 index 0000000..61ec004 --- /dev/null +++ b/packages/@vivliostyle/theme-techbook/scss/theme.scss @@ -0,0 +1,7 @@ +@import '_variables'; +@import '_lib-prism-okaidia'; +@import '_lib-override'; +@import '_base'; +@import '_counter'; +@import '_media'; +@import '_toc'; diff --git a/packages/@vivliostyle/theme-techbook/theme.css b/packages/@vivliostyle/theme-techbook/theme.css index 2895d11..2e5e8be 100644 --- a/packages/@vivliostyle/theme-techbook/theme.css +++ b/packages/@vivliostyle/theme-techbook/theme.css @@ -137,7 +137,8 @@ pre[class*='language-'] { } :root { - font-family: "Neue Frutiger World", "Verdana", "Yakumono", "body", "Hiragino Sans", sans-serif; + font-family: 'Neue Frutiger World', 'Verdana', 'Yakumono', 'body', + 'Hiragino Sans', sans-serif; font-weight: 400; line-height: 1.7; } @@ -187,7 +188,8 @@ pre { box-decoration-break: clone; } -ul, ol { +ul, +ol { padding-inline-start: 1.5em; } @@ -195,19 +197,16 @@ figure { margin: 1.5rem auto; text-align: center; } - figure img { max-width: 100%; margin: 0.5rem auto; } - figure figcaption { - margin: .5rem auto; + margin: 0.5rem auto; width: 90%; font-size: 90%; break-inside: avoid; } - figure img[src$='.png'], figure img[src$='.jpg'], figure img[src$='.jpeg'], @@ -223,37 +222,33 @@ table { border-color: currentColor; border-collapse: collapse; } - -table th, table td { - padding: .25rem 1rem .25rem 0; +table th, +table td { + padding: 0.25rem 1rem 0.25rem 0; background-color: transparent; border: 0; } - -table th:first-child, table td:first-child { +table th:first-child, +table td:first-child { padding-left: 1rem; } - table th { border-top: 1px solid; border-bottom: 1px solid; } - table tr { box-shadow: 0 0.7px 0 -0.3px currentColor; } - table tr:last-child { border-bottom: 1px solid; } blockquote { - margin: 1.5rem .5rem; + margin: 1.5rem 0.5rem; background-color: #ecf0f1; padding: 0.5em 1em; border-radius: 0.2rem; } - blockquote :not(pre) > code { padding: 0; word-break: break-all; @@ -267,49 +262,47 @@ body { counter-reset: section subsection fig tbl footnote cite; } -a[data-ref="sec"], -a[data-ref="subsec"], -a[data-ref="fig"], -a[data-ref="tbl"], -a[data-ref="cite"] { +a[data-ref='sec'], +a[data-ref='subsec'], +a[data-ref='fig'], +a[data-ref='tbl'], +a[data-ref='cite'] { text-decoration: none; color: inherit; - margin: 0 .15em; + margin: 0 0.15em; } -a[data-ref="sec"]::before { - content: "§" target-counter(attr(href), section); +a[data-ref='sec']::before { + content: '§' target-counter(attr(href), section); } -a[data-ref="subsec"]::before { - content: "§" target-counter(attr(href), section) "." target-counter(attr(href url), subsection); +a[data-ref='subsec']::before { + content: '§' target-counter(attr(href), section) '.' + target-counter(attr(href url), subsection); } -a[data-ref="fig"]::before { - content: "Fig. " target-counter(attr(href), fig); +a[data-ref='fig']::before { + content: 'Fig. ' target-counter(attr(href), fig); } - -:root:lang(ja) a[data-ref="fig"]::before { - content: "図" target-counter(attr(href), fig); +:root:lang(ja) a[data-ref='fig']::before { + content: '図' target-counter(attr(href), fig); } -a[data-ref="tbl"]::before { - content: "Table " target-counter(attr(href), tbl); +a[data-ref='tbl']::before { + content: 'Table ' target-counter(attr(href), tbl); } - -:root:lang(ja) a[data-ref="tbl"]::before { - content: "表" target-counter(attr(href), fig); +:root:lang(ja) a[data-ref='tbl']::before { + content: '表' target-counter(attr(href), fig); } -a[data-ref="cite"]::before { - content: "[" target-counter(attr(href), cite) "]"; +a[data-ref='cite']::before { + content: '[' target-counter(attr(href), cite) ']'; } section { counter-increment: section; counter-reset: subsection; } - section article { counter-increment: subsection; } @@ -317,56 +310,48 @@ section article { figure.fig { counter-increment: fig; } - figure.fig figcaption::before { - content: "Fig. " counter(fig) ": "; + content: 'Fig. ' counter(fig) ': '; } - :root:lang(ja) figure.fig figcaption::before { - content: "図" counter(fig) ": "; + content: '図' counter(fig) ': '; } figure.tbl { counter-increment: tbl; } - figure.tbl figcaption::before { - content: "Table " counter(tbl) ": "; + content: 'Table ' counter(tbl) ': '; } - :root:lang(ja) figure.tbl figcaption::before { - content: "表" counter(tbl) ": "; + content: '表' counter(tbl) ': '; } .footnote { counter-increment: footnote; } - -.footnote::footnote-call, .footnote::footnote-marker { - content: "[" counter(footnote) "]"; +.footnote::footnote-call, +.footnote::footnote-marker { + content: '[' counter(footnote) ']'; } - .footnote::footnote-call { font-size: 80%; - margin: 0 .3rem; + margin: 0 0.3rem; } - .footnote::footnote-marker { - margin-right: .2rem; + margin-right: 0.2rem; } ol.cite-items { padding-left: 2rem; list-style: none; } - ol.cite-items li { counter-increment: cite; position: relative; } - ol.cite-items li::before { - content: "[" counter(cite) "] "; + content: '[' counter(cite) '] '; position: absolute; left: -2rem; } @@ -376,16 +361,20 @@ ol.cite-items li::before { margin: auto 4rem; padding-bottom: 4rem; } + article { margin: 0 auto; max-width: 60rem; } + section { clear: both; } + figure { max-width: 50rem; } + .footnote { vertical-align: super; background-color: rgba(214, 255, 0, 0.4); @@ -395,6 +384,7 @@ ol.cite-items li::before { .footnote a { word-break: break-all; } + a[data-ref='sec'], a[data-ref='subsec'], a[data-ref='fig'], @@ -403,29 +393,33 @@ ol.cite-items li::before { color: #e74c3c; background-color: rgba(255, 0, 0, 0.3); } + a[data-ref='sec']::before { content: '§ XXX'; } + a[data-ref='subsec']::before { content: '§ XXX.XXX'; } + a[data-ref='fig']::before { content: 'Fig. XXX'; } :root:lang(ja) a[data-ref='fig']::before { content: '図 XXX'; } + a[data-ref='tbl']::before { content: 'Table XXX'; } :root:lang(ja) a[data-ref='tbl']::before { content: '表 XXX'; } + a[data-ref='cite']::before { content: '[XXX]'; } } - @media print { :root { widows: 3; @@ -433,6 +427,7 @@ ol.cite-items li::before { hyphens: auto; font-size: 75%; } + h1, h2, h3, @@ -441,17 +436,18 @@ ol.cite-items li::before { h6 { break-after: avoid; } + tr, th, td { break-inside: avoid; } + .footnote { float: footnote; text-align: left; } } - @page { size: 182mm 257mm; margin-top: 25mm; @@ -494,9 +490,9 @@ ol.cite-items li::before { z-index: 1000; } } - @page :left { - font-family: "Neue Frutiger World", "Verdana", "Yakumono", "body", "Hiragino Sans", sans-serif; + font-family: 'Neue Frutiger World', 'Verdana', 'Yakumono', 'body', + 'Hiragino Sans', sans-serif; margin-left: 18mm; margin-right: 35mm; @top-center { @@ -512,9 +508,9 @@ ol.cite-items li::before { padding: 0 2mm 15mm 2mm; } } - @page :right { - font-family: "Neue Frutiger World", "Verdana", "Yakumono", "body", "Hiragino Sans", sans-serif; + font-family: 'Neue Frutiger World', 'Verdana', 'Yakumono', 'body', + 'Hiragino Sans', sans-serif; margin-left: 35mm; margin-right: 18mm; @top-center { @@ -530,18 +526,15 @@ ol.cite-items li::before { padding: 0 2mm 15mm 2mm; } } - nav#toc, nav[role='doc-toc'] { break-before: page; font-size: 120%; } - nav#toc li a::after, nav[role='doc-toc'] li a::after { content: target-counter(attr(href), page); } - nav#toc li a, nav[role='doc-toc'] li a { display: inline-flex; @@ -550,7 +543,6 @@ nav[role='doc-toc'] li a { color: currentColor; align-items: baseline; } - nav#toc li a::before, nav[role='doc-toc'] li a::before { margin-left: 0.5em; @@ -560,7 +552,6 @@ nav[role='doc-toc'] li a::before { order: 1; flex: auto; } - nav#toc li a::after, nav[role='doc-toc'] li a::after { text-align: right; @@ -570,4 +561,4 @@ nav[role='doc-toc'] li a::after { order: 2; } -/*# sourceMappingURL=theme.css.map */ \ No newline at end of file +/*# sourceMappingURL=theme.css.map */ diff --git a/packages/@vivliostyle/theme-techbook/theme.css.map b/packages/@vivliostyle/theme-techbook/theme.css.map index bf894ce..5f5feaf 100644 --- a/packages/@vivliostyle/theme-techbook/theme.css.map +++ b/packages/@vivliostyle/theme-techbook/theme.css.map @@ -1,16 +1 @@ -{ - "version": 3, - "file": "theme.css", - "sources": [ - "scss/app.scss", - "scss/lib-prism-okaidia.scss", - "scss/lib-override.scss", - "scss/variables.scss", - "scss/base.scss", - "scss/counter.scss", - "scss/media.scss", - "scss/toc.scss" - ], - "names": [], - "mappings": "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" -} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["scss/_lib-prism-okaidia.scss","scss/_lib-override.scss","scss/_variables.scss","scss/_base.scss","scss/_counter.scss","scss/_media.scss","scss/_toc.scss"],"names":[],"mappings":"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","file":"theme.css"} \ No newline at end of file diff --git a/packages/@vivliostyle/theme-techbook/vivliostyle.config.js b/packages/@vivliostyle/theme-techbook/vivliostyle.config.js new file mode 100644 index 0000000..547a9e2 --- /dev/null +++ b/packages/@vivliostyle/theme-techbook/vivliostyle.config.js @@ -0,0 +1,12 @@ +module.exports = { + language: 'ja', + theme: 'theme.css', + entry: ['example/techbook.md'], + output: [ + 'book.pdf', + { + path: './book', + format: 'webpub', + }, + ], +}; diff --git a/yarn.lock b/yarn.lock index ac486e1..65d6037 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1366,6 +1366,20 @@ dependencies: "@types/node" ">= 8" +"@pdf-lib/standard-fonts@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@pdf-lib/standard-fonts/-/standard-fonts-1.0.0.tgz#8ba691c4421f71662ed07c9a0294b44528af2d7f" + integrity sha512-hU30BK9IUN/su0Mn9VdlVKsWBS6GyhVfqjwl1FjZN4TxP6cCw0jP2w7V3Hf5uX7M0AZJ16vey9yE0ny7Sa59ZA== + dependencies: + pako "^1.0.6" + +"@pdf-lib/upng@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@pdf-lib/upng/-/upng-1.0.1.tgz#7dc9c636271aca007a9df4deaf2dd7e7960280cb" + integrity sha512-dQK2FUMQtowVP00mtIksrlZhdFXQZPC+taih1q4CvPZ5vqdxR/LKBaFg0oAfzd1GlHZXXSPdQfzQnt+ViGvEIQ== + dependencies: + pako "^1.0.10" + "@sinonjs/commons@^1.7.0": version "1.8.0" resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.0.tgz#c8d68821a854c555bba172f3b06959a0039b236d" @@ -1431,6 +1445,11 @@ dependencies: "@babel/types" "^7.3.0" +"@types/cli-table@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@types/cli-table/-/cli-table-0.3.0.tgz#f1857156bf5fd115c6a2db260ba0be1f8fc5671c" + integrity sha512-QnZUISJJXyhyD6L1e5QwXDV/A5i2W1/gl6D6YMc8u0ncPepbv/B4w3S+izVvtAg60m6h+JP09+Y/0zF2mojlFQ== + "@types/color-name@^1.1.1": version "1.1.1" resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" @@ -1443,6 +1462,14 @@ dependencies: get-port "*" +"@types/glob@*": + version "7.1.3" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" + integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== + dependencies: + "@types/minimatch" "*" + "@types/node" "*" + "@types/glob@^7.1.1": version "7.1.2" resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.2.tgz#06ca26521353a545d94a0adc74f38a59d232c987" @@ -1465,10 +1492,10 @@ dependencies: "@types/unist" "*" -"@types/inquirer@^6.5.0": - version "6.5.0" - resolved "https://registry.yarnpkg.com/@types/inquirer/-/inquirer-6.5.0.tgz#b83b0bf30b88b8be7246d40e51d32fe9d10e09be" - integrity sha512-rjaYQ9b9y/VFGOpqBEXRavc3jh0a+e6evAbI31tMda8VlPaSy0AZJfXsvmIe3wklc7W6C3zCSfleuMXR7NOyXw== +"@types/inquirer@^7.3.1": + version "7.3.1" + resolved "https://registry.yarnpkg.com/@types/inquirer/-/inquirer-7.3.1.tgz#1f231224e7df11ccfaf4cf9acbcc3b935fea292d" + integrity sha512-osD38QVIfcdgsPCT0V3lD7eH0OFurX71Jft18bZrsVQWVRt6TuxRzlr0GJLrxoHZR2V5ph7/qP8se/dcnI7o0g== dependencies: "@types/through" "*" rxjs "^6.4.0" @@ -1501,6 +1528,11 @@ jest-diff "^25.2.1" pretty-format "^25.2.1" +"@types/katex@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@types/katex/-/katex-0.11.0.tgz#b16c54ee670925ffef0616beae9e90c557e17334" + integrity sha512-27BfE8zASRLYfSBNMk5/+KIjr2CBBrH0i5lhsO04fca4TGirIIMay73v3zNkzqmsaeIa/Mi5kejWDcxPLAmkvA== + "@types/mdast@^3.0.0": version "3.0.3" resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.3.tgz#2d7d671b1cd1ea3deb306ea75036c2a0407d2deb" @@ -1518,6 +1550,11 @@ resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.0.tgz#69a23a3ad29caf0097f06eda59b361ee2f0639f6" integrity sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY= +"@types/mustache@^4.0.1": + version "4.1.1" + resolved "https://registry.yarnpkg.com/@types/mustache/-/mustache-4.1.1.tgz#fcfa2db0cee6261e66f2437dc2fe71e26c7856b4" + integrity sha512-Sm0NWeLhS2QL7NNGsXvO+Fgp7e3JLHCO6RS3RCnfjAnkw6Y1bsji/AGfISdQZDIR/AeOyzkrxRk9jBkl55zdJw== + "@types/node-fetch@^2.5.7": version "2.5.7" resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.5.7.tgz#20a2afffa882ab04d44ca786449a276f9f6bbf3c" @@ -1541,6 +1578,11 @@ resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== +"@types/parse5@^5.0.0": + version "5.0.3" + resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-5.0.3.tgz#e7b5aebbac150f8b5fdd4a46e7f0bd8e65e19109" + integrity sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw== + "@types/prettier@^2.0.0": version "2.0.1" resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.0.1.tgz#b6e98083f13faa1e5231bfa3bdb1b0feff536b6d" @@ -1553,6 +1595,14 @@ dependencies: "@types/node" "*" +"@types/shelljs@^0.8.6": + version "0.8.8" + resolved "https://registry.yarnpkg.com/@types/shelljs/-/shelljs-0.8.8.tgz#e439c69929b88a2c8123c1a55e09eb708315addf" + integrity sha512-lD3LWdg6j8r0VRBFahJVaxoW0SIcswxKaFUrmKl33RJVeeoNYQAz4uqCJ5Z6v4oIBOsC5GozX+I5SorIKiTcQA== + dependencies: + "@types/glob" "*" + "@types/node" "*" + "@types/stack-utils@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e" @@ -1570,16 +1620,30 @@ resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.3.tgz#9c088679876f374eb5983f150d4787aa6fb32d7e" integrity sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ== -"@types/yargs-interactive@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@types/yargs-interactive/-/yargs-interactive-2.1.0.tgz#5b131283652b738ad219d04cd163f3e0ae61cd95" - integrity sha512-RmorjtflZGbR5hIdPSV08f4xLSj1WMlZpmCcgoPTWwoV8pWGHPZ4rqryseFDB8LHJ9g86QW1IkO2vaDAu1Rong== +"@types/uuid@^8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-8.3.0.tgz#215c231dff736d5ba92410e6d602050cce7e273f" + integrity sha512-eQ9qFW/fhfGJF8WKHGEHZEyVWfZxrT+6CLIJGBcZPfxUh/+BnEj+UCGYMlr9qZuX/2AltsvwrGqp0LhEW8D0zQ== + +"@types/yargs-interactive@^2.1.1": + version "2.1.1" + resolved "https://registry.yarnpkg.com/@types/yargs-interactive/-/yargs-interactive-2.1.1.tgz#d6a1d7de3127769997a10393f525c1eed7976553" + integrity sha512-e9OKv9/NyMqmZRNlNSEDr5I+9+vIG9pfxdKNURT0QHfKnSdLxhyqklOM+0o4uwHo1ooS/QRZNNx+QYBb9RBlaQ== + dependencies: + "@types/yargs" "*" "@types/yargs-parser@*": version "15.0.0" resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-15.0.0.tgz#cb3f9f741869e20cce330ffbeb9271590483882d" integrity sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw== +"@types/yargs@*": + version "16.0.1" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.1.tgz#5fc5d41f69762e00fbecbc8d4bf9dea47d8726f4" + integrity sha512-x4HABGLyzr5hKUzBC9dvjciOTm11WVH1NWonNjGgxapnTHu5SWUqyqn0zQ6Re0yQU0lsQ6ztLCoMAKDGZflyxA== + dependencies: + "@types/yargs-parser" "*" + "@types/yargs@^15.0.0": version "15.0.5" resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.5.tgz#947e9a6561483bdee9adffc983e91a6902af8b79" @@ -1587,6 +1651,20 @@ dependencies: "@types/yargs-parser" "*" +"@types/yargs@^15.0.4": + version "15.0.13" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.13.tgz#34f7fec8b389d7f3c1fd08026a5763e072d3c6dc" + integrity sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ== + dependencies: + "@types/yargs-parser" "*" + +"@types/yauzl@^2.9.1": + version "2.9.1" + resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.9.1.tgz#d10f69f9f522eef3cf98e30afb684a1e1ec923af" + integrity sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA== + dependencies: + "@types/node" "*" + "@uetchy/doctoc@^1.5.0": version "1.5.0" resolved "https://registry.yarnpkg.com/@uetchy/doctoc/-/doctoc-1.5.0.tgz#57ce52f1f7b9567dd8d7a6e9003baa91454f68b3" @@ -1599,6 +1677,41 @@ underscore "~1.8.3" update-section "^0.3.0" +"@vivliostyle/cli@^3.3.0": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@vivliostyle/cli/-/cli-3.3.0.tgz#3286e81f07b30c6010166276e5a808be20cd2699" + integrity sha512-vDPNYg34wzAC1K1EMj1XphhGZLybASamK9adSiwMx9kay0maNh8rUNxTKqr8VQt3cr1RGx0PwD2up3FfdUQLQA== + dependencies: + "@vivliostyle/vfm" v1.0.0-alpha.17 + "@vivliostyle/viewer" "2.7.0" + ajv "^7.0.4" + ajv-formats "^1.5.1" + chalk "^4.1.0" + cheerio "^1.0.0-rc.5" + chokidar "^3.5.1" + commander "^7.1.0" + debug "^4.3.1" + fast-xml-parser "^3.18.0" + globby "^11.0.2" + hast-util-to-html "^7.1.2" + hastscript "^6.0.0" + image-size "^0.9.4" + mime-types "^2.1.29" + node-stream-zip "^1.13.2" + ora "^5.3.0" + pdf-lib "^1.16.0" + press-ready "^4.0.3" + prettier "^2.2.1" + puppeteer "7.0.1" + resolve-pkg "^2.0.0" + shelljs "^0.8.4" + terminal-link "^2.1.1" + tmp "^0.2.1" + to-vfile "^6.1.0" + upath "^2.0.1" + uuid "^8.3.2" + vfile "^4.2.1" + "@vivliostyle/core@^2.1.1": version "2.1.1" resolved "https://registry.yarnpkg.com/@vivliostyle/core/-/core-2.1.1.tgz#d0be87d6d62e8d48ccfb6773d67d3b6b898af5a0" @@ -1606,6 +1719,13 @@ dependencies: fast-diff "^1.2.0" +"@vivliostyle/core@^2.7.0": + version "2.7.0" + resolved "https://registry.yarnpkg.com/@vivliostyle/core/-/core-2.7.0.tgz#3d89ab0647797673c67c153da4734147fbcefc27" + integrity sha512-mdz8KBV3L3va9kqH/3DDqrBwSMdklrbcpWaktrktM5uNgrpSQi07DGSfwtx2gmz6sqQj5NJ7KVJc4LymtCtOvQ== + dependencies: + fast-diff "^1.2.0" + "@vivliostyle/vfm@^1.0.0-alpha.10": version "1.0.0-alpha.10" resolved "https://registry.yarnpkg.com/@vivliostyle/vfm/-/vfm-1.0.0-alpha.10.tgz#4115c37eb8da84429f1c9355ef67005b18bcebb2" @@ -1644,6 +1764,54 @@ unist-util-visit "^2.0.2" unist-util-visit-parents "^3.0.2" +"@vivliostyle/vfm@v1.0.0-alpha.17": + version "1.0.0-alpha.17" + resolved "https://registry.yarnpkg.com/@vivliostyle/vfm/-/vfm-1.0.0-alpha.17.tgz#38942a0998ed3f8faa70dbeaba89bb060a65b8ec" + integrity sha512-HC/7VX55vl8D8XCgLkwSGH5K7gfxvQElGt4WgoIuYou9+JINF8LdfxWYphMsSo2y1JF216sBJjBMrsoW3QY4fA== + dependencies: + debug "^4.3.1" + hast-util-find-and-replace "^3.2.0" + hast-util-is-element "^1.1.0" + hastscript "^6.0.0" + js-yaml "^4.0.0" + mdast-util-to-hast "^10.1.1" + mdast-util-to-string "^2.0.0" + meow "^9.0.0" + refractor "^3.3.0" + rehype-document "^5.1.0" + rehype-format "^3.1.0" + rehype-katex "^4.0.0" + rehype-raw "^5.0.0" + rehype-stringify "^8.0.0" + remark-attr "^0.11.1" + remark-breaks "^1.0.5" + remark-footnotes "^1.0.0" + remark-frontmatter "^2.0.0" + remark-math "^2.0.1" + remark-parse "^8.0.2" + remark-rehype "^8.0.0" + remark-shortcodes "^0.3.1" + remark-slug "^6.0.0" + to-vfile "^6.1.0" + unified "^9.2.0" + unist-builder "^2.0.3" + unist-util-filter "^2.0.3" + unist-util-find-after "^3.0.0" + unist-util-inspect "^6.0.1" + unist-util-remove "^2.0.1" + unist-util-select "^3.0.4" + unist-util-visit "^2.0.3" + unist-util-visit-parents "^3.1.1" + +"@vivliostyle/viewer@2.7.0": + version "2.7.0" + resolved "https://registry.yarnpkg.com/@vivliostyle/viewer/-/viewer-2.7.0.tgz#de636238082f650916e2ce87426b3d8d0ad652e4" + integrity sha512-1wTmVFNyV8N47lVBLVXnCYPXShKmlT2Kom1Caj20D+05vhTOFiVpUu+JQ28Xjd5E/pokGUaDc0E8jqY0a5IYLQ== + dependencies: + "@vivliostyle/core" "^2.7.0" + font-awesome "^4.7.0" + knockout "^3.5.0" + "@vivliostyle/viewer@^2.1.1": version "2.1.1" resolved "https://registry.yarnpkg.com/@vivliostyle/viewer/-/viewer-2.1.1.tgz#6bfc61ae5f1ced31543ec5df77fe5ebbd061f3fc" @@ -1718,6 +1886,13 @@ agent-base@4, agent-base@^4.3.0: dependencies: es6-promisify "^5.0.0" +agent-base@6: + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + agent-base@~4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.1.tgz#d89e5999f797875674c07d87f260fc41e83e8ca9" @@ -1740,6 +1915,13 @@ aggregate-error@^3.0.0: clean-stack "^2.0.0" indent-string "^4.0.0" +ajv-formats@^1.5.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-1.6.1.tgz#35c7cdcd2a12d509171c37bac32f2e8eb010a536" + integrity sha512-4CjkH20If1lhR5CGtqkrVg3bbOtFEG80X9v6jDOIUhbzzbB+UzPBGy8GQhUNVZ0yvMHdMpawCOcy5ydGMsagGQ== + dependencies: + ajv "^7.0.0" + ajv@^6.5.5: version "6.12.2" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.2.tgz#c629c5eced17baf314437918d2da88c99d5958cd" @@ -1750,6 +1932,16 @@ ajv@^6.5.5: json-schema-traverse "^0.4.1" uri-js "^4.2.2" +ajv@^7.0.0, ajv@^7.0.4: + version "7.2.4" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-7.2.4.tgz#8e239d4d56cf884bccca8cca362f508446dc160f" + integrity sha512-nBeQgg/ZZA3u3SYxyaDvpvDtgZ/EZPF547ARgZBrG9Bhu1vKDwAIjtIf+sDtJUKa2zOcEbmRLBRSyMraS/Oy1A== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + alce@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/alce/-/alce-1.2.0.tgz#a8be2dacaac42494612f18dc09db691f3dea4aab" @@ -1758,11 +1950,6 @@ alce@1.2.0: esprima "^1.2.0" estraverse "^1.5.0" -amdefine@>=0.0.4: - version "1.0.1" - resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" - integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= - anchor-markdown-header@^0.5.5: version "0.5.7" resolved "https://registry.yarnpkg.com/anchor-markdown-header/-/anchor-markdown-header-0.5.7.tgz#045063d76e6a1f9cd327a57a0126aa0fdec371a7" @@ -1807,11 +1994,6 @@ ansi-regex@^5.0.0: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= - ansi-styles@^3.2.0, ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" @@ -1878,6 +2060,11 @@ argparse@^1.0.7: dependencies: sprintf-js "~1.0.2" +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + argx@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/argx/-/argx-3.0.2.tgz#1baa88d160ab6f546b6ece0e07596cc2bb3424a9" @@ -2005,11 +2192,6 @@ astral-regex@^2.0.0: resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== -async-foreach@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" - integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI= - async@~1.5: version "1.5.2" resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" @@ -2118,6 +2300,11 @@ balanced-match@^1.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= +base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + base@^0.11.1: version "0.11.2" resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" @@ -2148,12 +2335,14 @@ binary-extensions@^2.0.0: resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9" integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ== -block-stream@*: - version "0.0.9" - resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" - integrity sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo= +bl@^4.0.3, bl@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== dependencies: - inherits "~2.0.0" + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" bluebird@^3.5.1, bluebird@^3.5.3, bluebird@^3.5.5: version "3.7.2" @@ -2176,7 +2365,7 @@ body-parser@1.19.0: raw-body "2.4.0" type-is "~1.6.17" -boolbase@~1.0.0: +boolbase@^1.0.0, boolbase@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= @@ -2241,11 +2430,24 @@ btoa-lite@^1.0.0: resolved "https://registry.yarnpkg.com/btoa-lite/-/btoa-lite-1.0.0.tgz#337766da15801210fdd956c22e9c6891ab9d0337" integrity sha1-M3dm2hWAEhD92VbCLpxokaudAzc= +buffer-crc32@~0.2.3: + version "0.2.13" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= + buffer-from@1.x, buffer-from@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== +buffer@^5.2.1, buffer@^5.5.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + builtins@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" @@ -2399,17 +2601,6 @@ ccount@^1.0.0, ccount@^1.0.3: resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.0.5.tgz#ac82a944905a65ce204eb03023157edf29425c17" integrity sha512-MOli1W+nfbPLlKEhInaxhRdp7KVLFxLN5ykwzHgLsLI3H3gs5jjFAK4Eoj3OzzcxCtumDaI8onoVDeQyWaNTkw== -chalk@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - chalk@^2.0.0, chalk@^2.3.1, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" @@ -2465,6 +2656,45 @@ chardet@^0.7.0: resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== +cheerio-select-tmp@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/cheerio-select-tmp/-/cheerio-select-tmp-0.1.1.tgz#55bbef02a4771710195ad736d5e346763ca4e646" + integrity sha512-YYs5JvbpU19VYJyj+F7oYrIE2BOll1/hRU7rEy/5+v9BzkSo3bK81iAeeQEMI92vRIxz677m72UmJUiVwwgjfQ== + dependencies: + css-select "^3.1.2" + css-what "^4.0.0" + domelementtype "^2.1.0" + domhandler "^4.0.0" + domutils "^2.4.4" + +cheerio@^1.0.0-rc.5: + version "1.0.0-rc.5" + resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.5.tgz#88907e1828674e8f9fee375188b27dadd4f0fa2f" + integrity sha512-yoqps/VCaZgN4pfXtenwHROTp8NG6/Hlt4Jpz2FEP0ZJQ+ZUkVDd0hAPDNKhj3nakpfPt/CNs57yEtxD1bXQiw== + dependencies: + cheerio-select-tmp "^0.1.0" + dom-serializer "~1.2.0" + domhandler "^4.0.0" + entities "~2.1.0" + htmlparser2 "^6.0.0" + parse5 "^6.0.0" + parse5-htmlparser2-tree-adapter "^6.0.0" + +"chokidar@>=2.0.0 <4.0.0", chokidar@^3.5.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" + integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== + dependencies: + anymatch "~3.1.1" + braces "~3.0.2" + glob-parent "~5.1.0" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.5.0" + optionalDependencies: + fsevents "~2.3.1" + chokidar@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.0.tgz#b30611423ce376357c765b9b8f904b9fba3c0be8" @@ -2531,6 +2761,18 @@ cli-cursor@^3.1.0: dependencies: restore-cursor "^3.1.0" +cli-spinners@^2.5.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.0.tgz#36c7dc98fb6a9a76bd6238ec3f77e2425627e939" + integrity sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q== + +cli-table@^0.3.1: + version "0.3.6" + resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.6.tgz#e9d6aa859c7fe636981fd3787378c2a20bce92fc" + integrity sha512-ZkNZbnZjKERTY5NwC2SeMeLeifSPq/pubeRoTpdr3WchLlnZg6hEgvHkK5zL7KNFdd9PmHN8lxrENUwI3cE8vQ== + dependencies: + colors "1.0.3" + cli-truncate@2.1.0, cli-truncate@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" @@ -2642,6 +2884,11 @@ color-name@~1.1.4: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== +colors@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" + integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= + columnify@^1.5.4: version "1.5.4" resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.5.4.tgz#4737ddf1c7b69a8a7c340570782e947eec8e78bb" @@ -2672,6 +2919,11 @@ commander@^5.1.0: resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== +commander@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + compare-func@^1.3.1: version "1.3.4" resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-1.3.4.tgz#6b07c4c5e8341119baf44578085bda0f4a823516" @@ -2893,33 +3145,27 @@ cosmiconfig@^6.0.0: path-type "^4.0.0" yaml "^1.7.2" -create-create-app@^5.6.1: - version "5.6.1" - resolved "https://registry.yarnpkg.com/create-create-app/-/create-create-app-5.6.1.tgz#d233dd8f374ef0f18da3d66ab192bacce475e9ca" - integrity sha512-4G8oJ5Pt0yurCqN0FkCk9Kxq0yWk123ZzFbjtRr+V/5XGigoahhG7Bslb2llgclDpqsyEF17pX5kIc3vH+WNEw== +create-create-app@^7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/create-create-app/-/create-create-app-7.0.2.tgz#15d007f1b81a544b4f5237ec64e62621ae5bfe71" + integrity sha512-mkCWf8apA/HwNFU2laoyeaO3+wqzms6SVfeFb0vjjJEDx4a/+jU0bavIZ9qEwJYAt13e2aT4HjBAh3tXORy1zA== dependencies: - "@types/inquirer" "^6.5.0" - "@types/yargs-interactive" "^2.1.0" + "@types/inquirer" "^7.3.1" + "@types/yargs-interactive" "^2.1.1" chalk "^4.1.0" cross-spawn "^7.0.3" - execa "^4.0.2" + epicfail "^1.0.0" + execa "^5.0.0" gitconfig "^2.0.8" - globby "^11.0.1" - handlebars "^4.7.6" - inquirer "^7.2.0" + globby "^11.0.2" + handlebars "^4.7.7" + inquirer "^8.0.0" is-utf8 "^0.2.1" license.js "^3.1.2" - uuid "^8.2.0" + slash "^3.0.0" + uuid "^8.3.2" yargs-interactive "^3.0.0" -cross-spawn@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" - integrity sha1-ElYDfsufDF9549bvE14wdwGEuYI= - dependencies: - lru-cache "^4.0.1" - which "^1.2.9" - cross-spawn@^6.0.0, cross-spawn@^6.0.5: version "6.0.5" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" @@ -2940,11 +3186,27 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" +css-select@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-3.1.2.tgz#d52cbdc6fee379fba97fb0d3925abbd18af2d9d8" + integrity sha512-qmss1EihSuBNWNNhHjxzxSfJoFBM/lERB/Q4EnsJQQC62R2evJDW481091oAdOr9uh46/0n4nrg0It5cAnj1RA== + dependencies: + boolbase "^1.0.0" + css-what "^4.0.0" + domhandler "^4.0.0" + domutils "^2.4.3" + nth-check "^2.0.0" + css-selector-parser@^1.0.0: version "1.4.1" resolved "https://registry.yarnpkg.com/css-selector-parser/-/css-selector-parser-1.4.1.tgz#03f9cb8a81c3e5ab2c51684557d5aaf6d2569759" integrity sha512-HYPSb7y/Z7BNDCOrakL4raGO2zltZkbeXyAd6Tg9obzix6QhzxCotdBl6VT0Dv4vZfJGVz3WL/xaEI9Ly3ul0g== +css-what@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-4.0.0.tgz#35e73761cab2eeb3d3661126b23d7aa0e8432233" + integrity sha512-teijzG7kwYfNVsUh2H/YN62xW3KK9YhXEgSlbxMlcyjPNvdKJqFx5lrwlJgoFP1ZHlB89iGDlo/JyshKeRhv5A== + cssom@^0.4.4: version "0.4.4" resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" @@ -3024,6 +3286,13 @@ debug@3.1.0: dependencies: ms "2.0.0" +debug@4, debug@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" + integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== + dependencies: + ms "2.1.2" + debug@^3.1.0: version "3.2.6" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" @@ -3174,6 +3443,11 @@ detect-newline@^3.0.0, detect-newline@^3.1.0: resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== +devtools-protocol@0.0.847576: + version "0.0.847576" + resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.847576.tgz#2f201bfb68aa9ef4497199fbd7f5d5dfde3b200b" + integrity sha512-0M8kobnSQE0Jmly7Mhbeq0W/PpZfnuK+WjN2ZRVPbGqYwCHCioAVp84H0TcLimgECcN5H976y5QiXMGBC9JKmg== + dezalgo@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456" @@ -3224,6 +3498,15 @@ dom-serializer@0: domelementtype "^2.0.1" entities "^2.0.0" +dom-serializer@^1.0.1, dom-serializer@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.2.0.tgz#3433d9136aeb3c627981daa385fc7f32d27c48f1" + integrity sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.0.0" + entities "^2.0.0" + domelementtype@1, domelementtype@^1.3.0: version "1.3.1" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" @@ -3234,6 +3517,11 @@ domelementtype@^2.0.1: resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.1.tgz#1f8bdfe91f5a78063274e803b4bdcedf6e94f94d" integrity sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ== +domelementtype@^2.1.0, domelementtype@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57" + integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== + domexception@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" @@ -3248,6 +3536,13 @@ domhandler@^2.3.0: dependencies: domelementtype "1" +domhandler@^4.0.0, domhandler@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.1.0.tgz#c1d8d494d5ec6db22de99e46a149c2a4d23ddd43" + integrity sha512-/6/kmsGlMY4Tup/nGVutdrK9yQi4YjWVcVeoQmixpzjOUK1U7pQkvAPHBJeUxOgxF0J8f8lwCJSlCfD0V4CMGQ== + dependencies: + domelementtype "^2.2.0" + domutils@^1.5.1: version "1.7.0" resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" @@ -3256,6 +3551,15 @@ domutils@^1.5.1: dom-serializer "0" domelementtype "1" +domutils@^2.4.3, domutils@^2.4.4: + version "2.5.1" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.5.1.tgz#9b8e84b5d9f788499ae77506ea832e9b4f9aa1c0" + integrity sha512-hO1XwHMGAthA/1KL7c83oip/6UWo3FlUNIuWiWKltoiQ5oCOiqths8KknvY2jpOohUoUgnwa/+Rm7UpwpSbY/Q== + dependencies: + dom-serializer "^1.0.1" + domelementtype "^2.2.0" + domhandler "^4.1.0" + dot-prop@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177" @@ -3330,7 +3634,7 @@ encoding@^0.1.11: dependencies: iconv-lite "~0.4.13" -end-of-stream@^1.0.0, end-of-stream@^1.1.0: +end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: version "1.4.4" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== @@ -3354,6 +3658,11 @@ entities@^2.0.0: resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.3.tgz#5c487e5742ab93c15abb5da22759b8590ec03b7f" integrity sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ== +entities@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" + integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== + env-paths@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.0.tgz#cdca557dc009152917d6166e2febe1f039685e43" @@ -3364,6 +3673,23 @@ envinfo@^7.3.1: resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.5.1.tgz#93c26897225a00457c75e734d354ea9106a72236" integrity sha512-hQBkDf2iO4Nv0CNHpCuSBeaSrveU6nThVxFGTrq/eDlV716UQk09zChaJae4mZRsos1x4YLY2TaH3LHUae3ZmQ== +envinfo@^7.5.1: + version "7.8.1" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" + integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== + +epicfail@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/epicfail/-/epicfail-1.0.0.tgz#adcb42a61ee7b6df206e01a0287d3486baa60710" + integrity sha512-7AqQSRzwN5NA9EX9BOyGf4ZOIEuGiguFYAr4mohMDA0tJsGOCkEXHfb1c0RlYOSwHIEO+laRzkobj//lJEaYng== + dependencies: + chalk "^4.1.0" + envinfo "^7.5.1" + node-fetch "^2.6.0" + pkg-up "^3.1.0" + strip-ansi "^6.0.0" + terminal-link "^2.1.1" + err-code@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960" @@ -3460,7 +3786,7 @@ escape-html@~1.0.3: resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: +escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= @@ -3470,6 +3796,11 @@ 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== +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + escodegen@^1.14.1: version "1.14.3" resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" @@ -3563,7 +3894,7 @@ execa@^2.1.0: signal-exit "^3.0.2" strip-final-newline "^2.0.0" -execa@^4.0.0, execa@^4.0.1, execa@^4.0.2: +execa@^4.0.0, execa@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/execa/-/execa-4.0.2.tgz#ad87fb7b2d9d564f70d2b62d511bee41d5cbb240" integrity sha512-QI2zLa6CjGWdiQsmSkZoGtDx2N+cQIGb3yNolGTdjSQzydzLgYYf8LRuagp7S7fPimjcrzUDSUFd/MgzELMi4Q== @@ -3578,6 +3909,21 @@ execa@^4.0.0, execa@^4.0.1, execa@^4.0.2: signal-exit "^3.0.2" strip-final-newline "^2.0.0" +execa@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.0.0.tgz#4029b0007998a841fbd1032e5f4de86a3c1e3376" + integrity sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + execcli@^5.0.2: version "5.0.6" resolved "https://registry.yarnpkg.com/execcli/-/execcli-5.0.6.tgz#e46cd121743663e46254037fc1112b176b7462df" @@ -3710,6 +4056,17 @@ extglob@^2.0.4: snapdragon "^0.8.1" to-regex "^3.0.1" +extract-zip@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a" + integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== + dependencies: + debug "^4.1.1" + get-stream "^5.1.0" + yauzl "^2.10.0" + optionalDependencies: + "@types/yauzl" "^2.9.1" + extsprintf@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" @@ -3771,6 +4128,11 @@ fast-url-parser@1.1.3: dependencies: punycode "^1.3.2" +fast-xml-parser@^3.18.0: + version "3.19.0" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-3.19.0.tgz#cb637ec3f3999f51406dd8ff0e6fc4d83e520d01" + integrity sha512-4pXwmBplsCPv8FOY1WRakF970TjNGnGnfbOnLqjlYvMiF1SR3yOHyxMR/YCXpPTOspNF5gwudqktIP4VsWkvBg== + fastq@^1.6.0: version "1.8.0" resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.8.0.tgz#550e1f9f59bbc65fe185cb6a9b4d95357107f481" @@ -3792,6 +4154,13 @@ fb-watchman@^2.0.0: dependencies: bser "2.1.1" +fd-slicer@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" + integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= + dependencies: + pend "~1.2.0" + figgy-pudding@^3.4.1, figgy-pudding@^3.5.1: version "3.5.2" resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" @@ -3971,6 +4340,11 @@ from2@^2.1.0: inherits "^2.0.1" readable-stream "^2.0.0" +fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== + fs-extra@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" @@ -4007,15 +4381,10 @@ fsevents@^2.1.2, fsevents@~2.1.2: resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== -fstream@^1.0.0, fstream@^1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045" - integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== - dependencies: - graceful-fs "^4.1.2" - inherits "~2.0.0" - mkdirp ">=0.5 0" - rimraf "2" +fsevents@~2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== function-bind@^1.1.1: version "1.1.1" @@ -4036,13 +4405,6 @@ gauge@~2.7.3: strip-ansi "^3.0.1" wide-align "^1.1.0" -gaze@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" - integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== - dependencies: - globule "^1.0.0" - genfun@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/genfun/-/genfun-5.0.0.tgz#9dd9710a06900a5c4a5bf57aca5da4e52fe76537" @@ -4108,6 +4470,18 @@ get-stream@^5.0.0: dependencies: pump "^3.0.0" +get-stream@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== + dependencies: + pump "^3.0.0" + +get-stream@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.0.tgz#3e0012cb6827319da2706e601a1583e8629a6718" + integrity sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg== + get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" @@ -4209,7 +4583,7 @@ glob-to-regexp@^0.3.0: resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= -glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@~7.1.1: +glob@^7.0.0, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: version "7.1.6" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== @@ -4238,6 +4612,18 @@ globby@^11.0.1: merge2 "^1.3.0" slash "^3.0.0" +globby@^11.0.2: + version "11.0.3" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.3.tgz#9b1f0cb523e171dd1ad8c7b2a9fb4b644b9593cb" + integrity sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.1.1" + ignore "^5.1.4" + merge2 "^1.3.0" + slash "^3.0.0" + globby@^9.2.0: version "9.2.0" resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" @@ -4252,15 +4638,6 @@ globby@^9.2.0: pify "^4.0.1" slash "^2.0.0" -globule@^1.0.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/globule/-/globule-1.3.2.tgz#d8bdd9e9e4eef8f96e245999a5dee7eb5d8529c4" - integrity sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA== - dependencies: - glob "~7.1.1" - lodash "~4.17.10" - minimatch "~3.0.2" - good-listener@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/good-listener/-/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50" @@ -4290,6 +4667,18 @@ handlebars@^4.7.6: optionalDependencies: uglify-js "^3.1.4" +handlebars@^4.7.7: + version "4.7.7" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" + integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== + dependencies: + minimist "^1.2.5" + neo-async "^2.6.0" + source-map "^0.6.1" + wordwrap "^1.0.0" + optionalDependencies: + uglify-js "^3.1.4" + har-schema@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" @@ -4308,13 +4697,6 @@ hard-rejection@^2.1.0: resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= - dependencies: - ansi-regex "^2.0.0" - has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -4392,6 +4774,26 @@ hast-to-hyperscript@^7.0.0: unist-util-is "^3.0.0" web-namespaces "^1.1.2" +hast-to-hyperscript@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz#9b67fd188e4c81e8ad66f803855334173920218d" + integrity sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA== + dependencies: + "@types/unist" "^2.0.3" + comma-separated-tokens "^1.0.0" + property-information "^5.3.0" + space-separated-tokens "^1.0.0" + style-to-object "^0.3.0" + unist-util-is "^4.0.0" + web-namespaces "^1.0.0" + +hast-util-embedded@^1.0.0: + version "1.0.6" + resolved "https://registry.yarnpkg.com/hast-util-embedded/-/hast-util-embedded-1.0.6.tgz#ea7007323351cc43e19e1d6256b7cde66ad1aa03" + integrity sha512-JQMW+TJe0UAIXZMjCJ4Wf6ayDV9Yv3PBDPsHD4ExBpAspJ6MOcCX+nzVF+UJVv7OqPcg852WEMSHQPoRA+FVSw== + dependencies: + hast-util-is-element "^1.1.0" + hast-util-find-and-replace@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/hast-util-find-and-replace/-/hast-util-find-and-replace-3.0.0.tgz#04422e781be807661768f4796332a3f17cdd987e" @@ -4401,6 +4803,15 @@ hast-util-find-and-replace@^3.0.0: hast-util-is-element "^1.0.0" unist-util-visit-parents "^3.0.0" +hast-util-find-and-replace@^3.2.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/hast-util-find-and-replace/-/hast-util-find-and-replace-3.2.1.tgz#e4a0e26db58197faccdbf386c8a7f63aa80796a9" + integrity sha512-Xe4iNeJQHB02SITkc2TyeGytxKWF8aGYcP6k2oCpdClTDVzNkJdLhf88fr0FMj+v1AHCjgv+m6vSEsMJN0RHTw== + dependencies: + escape-string-regexp "^4.0.0" + hast-util-is-element "^1.1.0" + unist-util-visit-parents "^3.0.0" + hast-util-from-parse5@^5.0.0: version "5.0.3" resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-5.0.3.tgz#3089dc0ee2ccf6ec8bc416919b51a54a589e097c" @@ -4412,16 +4823,56 @@ hast-util-from-parse5@^5.0.0: web-namespaces "^1.1.2" xtend "^4.0.1" +hast-util-from-parse5@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz#554e34abdeea25ac76f5bd950a1f0180e0b3bc2a" + integrity sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA== + dependencies: + "@types/parse5" "^5.0.0" + hastscript "^6.0.0" + property-information "^5.0.0" + vfile "^4.0.0" + vfile-location "^3.2.0" + web-namespaces "^1.0.0" + +hast-util-has-property@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/hast-util-has-property/-/hast-util-has-property-1.0.4.tgz#9f137565fad6082524b382c1e7d7d33ca5059f36" + integrity sha512-ghHup2voGfgFoHMGnaLHOjbYFACKrRh9KFttdCzMCbFoBMJXiNi2+XTrPP8+q6cDJM/RSqlCfVWrjp1H201rZg== + +hast-util-is-body-ok-link@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/hast-util-is-body-ok-link/-/hast-util-is-body-ok-link-1.0.4.tgz#49ab2fad52ef04fe70adcbc95c9fc3a6358c32be" + integrity sha512-mFblNpLvFbD8dG2Nw5dJBYZkxIHeph1JAh5yr4huI7T5m8cV0zaXNiqzKPX/JdjA+tIDF7c33u9cxK132KRjyQ== + dependencies: + hast-util-has-property "^1.0.0" + hast-util-is-element "^1.0.0" + hast-util-is-element@^1.0.0, hast-util-is-element@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/hast-util-is-element/-/hast-util-is-element-1.0.4.tgz#059090a05cc02e275df1ad02caf8cb422fcd2e02" integrity sha512-NFR6ljJRvDcyPP5SbV7MyPBgF47X3BsskLnmw1U34yL+X6YC0MoBx9EyMg8Jtx4FzGH95jw8+c1VPLHaRA0wDQ== +hast-util-is-element@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz#3b3ed5159a2707c6137b48637fbfe068e175a425" + integrity sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ== + hast-util-parse-selector@^2.0.0: version "2.2.4" resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-2.2.4.tgz#60c99d0b519e12ab4ed32e58f150ec3f61ed1974" integrity sha512-gW3sxfynIvZApL4L07wryYF4+C9VvH3AUi7LAnVXV4MneGEgwOByXvFo18BgmTWnm7oHAe874jKbIB1YhHSIzA== +hast-util-phrasing@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/hast-util-phrasing/-/hast-util-phrasing-1.0.5.tgz#45fb7d3efc70128b61491f9e3f080a554f138b1d" + integrity sha512-P3uxm+8bnwcfAS/XpGie9wMmQXAQqsYhgQQKRwmWH/V6chiq0lmTy8KjQRJmYjusdMtNKGCUksdILSZy1suSpQ== + dependencies: + hast-util-embedded "^1.0.0" + hast-util-has-property "^1.0.0" + hast-util-is-body-ok-link "^1.0.0" + hast-util-is-element "^1.0.0" + hast-util-raw@^5.0.0: version "5.0.2" resolved "https://registry.yarnpkg.com/hast-util-raw/-/hast-util-raw-5.0.2.tgz#62288f311ec2f35e066a30d5e0277f963ad43a67" @@ -4436,6 +4887,23 @@ hast-util-raw@^5.0.0: xtend "^4.0.0" zwitch "^1.0.0" +hast-util-raw@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/hast-util-raw/-/hast-util-raw-6.1.0.tgz#e16a3c2642f65cc7c480c165400a40d604ab75d0" + integrity sha512-5FoZLDHBpka20OlZZ4I/+RBw5piVQ8iI1doEvffQhx5CbCyTtP8UCq8Tw6NmTAMtXgsQxmhW7Ly8OdFre5/YMQ== + dependencies: + "@types/hast" "^2.0.0" + hast-util-from-parse5 "^6.0.0" + hast-util-to-parse5 "^6.0.0" + html-void-elements "^1.0.0" + parse5 "^6.0.0" + unist-util-position "^3.0.0" + unist-util-visit "^2.0.0" + vfile "^4.0.0" + web-namespaces "^1.0.0" + xtend "^4.0.0" + zwitch "^1.0.0" + hast-util-to-html@^7.1.1: version "7.1.1" resolved "https://registry.yarnpkg.com/hast-util-to-html/-/hast-util-to-html-7.1.1.tgz#39818b8bbfcb8eaa87846a120b3875487b27d094" @@ -4452,6 +4920,22 @@ hast-util-to-html@^7.1.1: unist-util-is "^4.0.0" xtend "^4.0.0" +hast-util-to-html@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/hast-util-to-html/-/hast-util-to-html-7.1.2.tgz#db677f0ee483658cea0eecc9dec30aba42b67111" + integrity sha512-pu73bvORzdF6XZgwl9eID/0RjBb/jtRfoGRRSykpR1+o9rCdiAHpgkSukZsQBRlIqMg6ylAcd7F0F7myJUb09Q== + dependencies: + ccount "^1.0.0" + comma-separated-tokens "^1.0.0" + hast-util-is-element "^1.0.0" + hast-util-whitespace "^1.0.0" + html-void-elements "^1.0.0" + property-information "^5.0.0" + space-separated-tokens "^1.0.0" + stringify-entities "^3.0.1" + unist-util-is "^4.0.0" + xtend "^4.0.0" + hast-util-to-parse5@^5.0.0: version "5.1.2" resolved "https://registry.yarnpkg.com/hast-util-to-parse5/-/hast-util-to-parse5-5.1.2.tgz#09d27bee9ba9348ea05a6cfcc44e02f9083969b6" @@ -4463,6 +4947,17 @@ hast-util-to-parse5@^5.0.0: xtend "^4.0.0" zwitch "^1.0.0" +hast-util-to-parse5@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz#1ec44650b631d72952066cea9b1445df699f8479" + integrity sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ== + dependencies: + hast-to-hyperscript "^9.0.0" + property-information "^5.0.0" + web-namespaces "^1.0.0" + xtend "^4.0.0" + zwitch "^1.0.0" + hast-util-to-text@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/hast-util-to-text/-/hast-util-to-text-2.0.0.tgz#c59afa8798145c10d40c2f34f92900f4dfc8ac69" @@ -4472,7 +4967,7 @@ hast-util-to-text@^2.0.0: repeat-string "^1.0.0" unist-util-find-after "^3.0.0" -hast-util-whitespace@^1.0.0: +hast-util-whitespace@^1.0.0, hast-util-whitespace@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-1.0.4.tgz#e4fe77c4a9ae1cb2e6c25e02df0043d0164f6e41" integrity sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A== @@ -4487,11 +4982,29 @@ hastscript@^5.0.0, hastscript@^5.1.2: property-information "^5.0.0" space-separated-tokens "^1.0.0" +hastscript@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-6.0.0.tgz#e8768d7eac56c3fdeac8a92830d58e811e5bf640" + integrity sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w== + dependencies: + "@types/hast" "^2.0.0" + comma-separated-tokens "^1.0.0" + hast-util-parse-selector "^2.0.0" + property-information "^5.0.0" + space-separated-tokens "^1.0.0" + hosted-git-info@^2.1.4, hosted-git-info@^2.7.1: version "2.8.8" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== +hosted-git-info@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.0.2.tgz#5e425507eede4fea846b7262f0838456c4209961" + integrity sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg== + dependencies: + lru-cache "^6.0.0" + html-element-attributes@^2.0.0: version "2.2.1" resolved "https://registry.yarnpkg.com/html-element-attributes/-/html-element-attributes-2.2.1.tgz#ff397c7a3d6427064b117b6f36b45be08e79db93" @@ -4514,6 +5027,21 @@ html-void-elements@^1.0.0: resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-1.0.5.tgz#ce9159494e86d95e45795b166c2021c2cfca4483" integrity sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w== +html-whitespace-sensitive-tag-names@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/html-whitespace-sensitive-tag-names/-/html-whitespace-sensitive-tag-names-1.0.3.tgz#60325c5bd331048d14ced6bac419c89d76cc9dd8" + integrity sha512-GX1UguduCBEAEo1hjFxc2Bz04/sDq0ACNyT7LsuoDcPfXYI3nS0NRPp3dyazLJyVUMp3GPBB56i/0Zr6CqD2PQ== + +htmlparser2@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.0.1.tgz#422521231ef6d42e56bd411da8ba40aa36e91446" + integrity sha512-GDKPd+vk4jvSuvCbyuzx/unmXkk090Azec7LovXP8as1Hn8q9p3hbjmDGbUqqhknw0ajwit6LiiWqfiTUPMK7w== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.0.0" + domutils "^2.4.4" + entities "^2.0.0" + htmlparser2@~3.9.2: version "3.9.2" resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.9.2.tgz#1bdf87acca0f3f9e53fa4fcceb0f4b4cbb00b338" @@ -4578,11 +5106,24 @@ https-proxy-agent@^2.2.3: agent-base "^4.3.0" debug "^3.1.0" +https-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" + integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== + dependencies: + agent-base "6" + debug "4" + human-signals@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + humanize-ms@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" @@ -4613,6 +5154,11 @@ iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@~0.4.13: dependencies: safer-buffer ">= 2.1.2 < 3" +ieee754@^1.1.13: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + iferr@^0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" @@ -4647,6 +5193,13 @@ ignore@^5.1.4: resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== +image-size@^0.9.4: + version "0.9.7" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.9.7.tgz#43b4ead4b1310d5ae310a559d52935a347e47c09" + integrity sha512-KRVgLNZkr00YGN0qn9MlIrmlxbRhsCcEb1Byq3WKGnIV4M48iD185cprRtaoK4t5iC+ym2Q5qlArxZ/V1yzDgA== + dependencies: + queue "6.0.2" + import-fresh@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" @@ -4684,11 +5237,6 @@ imurmurhash@^0.1.4: resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= -in-publish@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.1.tgz#948b1a535c8030561cea522f73f78f4be357e00c" - integrity sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ== - indent-string@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" @@ -4719,7 +5267,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.0, inherits@~2.0.3: +inherits@2, inherits@2.0.4, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -4772,7 +5320,7 @@ inquirer@^6.2.0: strip-ansi "^5.1.0" through "^2.3.6" -inquirer@^7.0.0, inquirer@^7.2.0: +inquirer@^7.0.0: version "7.3.0" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.0.tgz#aa3e7cb0c18a410c3c16cdd2bc9dcbe83c4d333e" integrity sha512-K+LZp6L/6eE5swqIcVXrxl21aGDU4S50gKH0/d96OMQnSBCyGyZl/oZhbkVmdp5sBoINHd4xZvFSARh2dk6DWA== @@ -4791,6 +5339,25 @@ inquirer@^7.0.0, inquirer@^7.2.0: strip-ansi "^6.0.0" through "^2.3.6" +inquirer@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.0.0.tgz#957a46db1abcf0fdd2ab82deb7470e90afc7d0ac" + integrity sha512-ON8pEJPPCdyjxj+cxsYRe6XfCJepTxANdNnTebsTuQgXpRyZRRT9t4dJwjRubgmvn20CLSEnozRUayXyM9VTXA== + dependencies: + ansi-escapes "^4.2.1" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-width "^3.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.21" + mute-stream "0.0.8" + run-async "^2.4.0" + rxjs "^6.6.6" + string-width "^4.1.0" + strip-ansi "^6.0.0" + through "^2.3.6" + interpret@^1.0.0: version "1.4.0" resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" @@ -4872,6 +5439,13 @@ is-ci@^2.0.0: dependencies: ci-info "^2.0.0" +is-core-module@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" + integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ== + dependencies: + has "^1.0.3" + is-data-descriptor@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" @@ -4987,6 +5561,11 @@ is-hexadecimal@^1.0.0: resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== + is-number@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" @@ -5084,6 +5663,11 @@ is-typedarray@^1.0.0, is-typedarray@~1.0.0: resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + is-utf8@^0.2.0, is-utf8@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" @@ -5554,11 +6138,6 @@ jest@^26.1.0: import-local "^3.0.2" jest-cli "^26.1.0" -js-base64@^2.1.8: - version "2.6.4" - resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4" - integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ== - js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" @@ -5572,6 +6151,13 @@ js-yaml@^3.13.1, js-yaml@^3.14.0: argparse "^1.0.7" esprima "^4.0.0" +js-yaml@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.0.0.tgz#f426bc0ff4b4051926cd588c71113183409a121f" + integrity sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q== + dependencies: + argparse "^2.0.1" + jsbn@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" @@ -5624,6 +6210,11 @@ json-schema-traverse@^0.4.1: resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + json-schema@0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" @@ -5670,6 +6261,13 @@ katex@^0.11.0: dependencies: commander "^2.19.0" +katex@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/katex/-/katex-0.12.0.tgz#2fb1c665dbd2b043edcf8a1f5c555f46beaa0cb9" + integrity sha512-y+8btoc/CK70XqcHqjxiGWBOeIL8upbS0peTPXTvgrh21n1RiWWcIpSWM+4uXq+IAgNh9YYQWdc7LVDPDAEEAg== + dependencies: + commander "^2.19.0" + kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" @@ -5898,16 +6496,16 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@^4.0.0, lodash@~4.17.10: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.15, lodash@^4.2.1: version "4.17.19" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b" integrity sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ== +lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + log-symbols@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.0.0.tgz#69b3cc46d20f448eccdb75ea1fa733d9e821c920" @@ -5915,6 +6513,14 @@ log-symbols@^4.0.0: dependencies: chalk "^4.0.0" +log-symbols@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + log-update@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" @@ -5933,14 +6539,6 @@ loud-rejection@^1.0.0: currently-unhandled "^0.4.1" signal-exit "^3.0.0" -lru-cache@^4.0.1: - version "4.1.5" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" - integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" @@ -5948,6 +6546,13 @@ lru-cache@^5.1.1: dependencies: yallist "^3.0.2" +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + lru-queue@0.1: version "0.1.0" resolved "https://registry.yarnpkg.com/lru-queue/-/lru-queue-0.1.0.tgz#2738bd9f0d3cf4f84490c5736c48699ac632cda3" @@ -6055,6 +6660,27 @@ mdast-util-definitions@^3.0.0: dependencies: unist-util-visit "^2.0.0" +mdast-util-definitions@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz#c5c1a84db799173b4dcf7643cda999e440c24db2" + integrity sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ== + dependencies: + unist-util-visit "^2.0.0" + +mdast-util-to-hast@^10.0.0, mdast-util-to-hast@^10.1.1: + version "10.2.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-10.2.0.tgz#61875526a017d8857b71abc9333942700b2d3604" + integrity sha512-JoPBfJ3gBnHZ18icCwHR50orC9kNH81tiR1gs01D8Q5YpV6adHNO9nKNuFBCJQ941/32PT1a63UF/DitmS3amQ== + dependencies: + "@types/mdast" "^3.0.0" + "@types/unist" "^2.0.0" + mdast-util-definitions "^4.0.0" + mdurl "^1.0.0" + unist-builder "^2.0.0" + unist-util-generated "^1.0.0" + unist-util-position "^3.0.0" + unist-util-visit "^2.0.0" + mdast-util-to-hast@^9.1.0: version "9.1.0" resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-9.1.0.tgz#6ef121dd3cd3b006bf8650b1b9454da0faf79ffe" @@ -6077,6 +6703,11 @@ mdast-util-to-string@^1.0.0, mdast-util-to-string@^1.1.0: resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz#27055500103f51637bd07d01da01eb1967a43527" integrity sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A== +mdast-util-to-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz#b8cfe6a713e1091cb5b728fc48885a4767f8b97b" + integrity sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w== + mdurl@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" @@ -6106,7 +6737,7 @@ memorystream@^0.3.1: resolved "https://registry.yarnpkg.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2" integrity sha1-htcJCzDORV1j+64S3aUaR93K+bI= -meow@^3.3.0, meow@^3.7.0: +meow@^3.3.0: version "3.7.0" resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= @@ -6143,18 +6774,36 @@ meow@^7.0.0, meow@^7.0.1: integrity sha512-tBKIQqVrAHqwit0vfuFPY3LlzJYkEOFyKa3bPgxzNl6q/RtN8KQ+ALYEASYuFayzSAsjlhXj/JZ10rH85Q6TUw== dependencies: "@types/minimist" "^1.2.0" - arrify "^2.0.1" - camelcase "^6.0.0" + arrify "^2.0.1" + camelcase "^6.0.0" + camelcase-keys "^6.2.2" + decamelize-keys "^1.1.0" + hard-rejection "^2.1.0" + minimist-options "^4.0.2" + normalize-package-data "^2.5.0" + read-pkg-up "^7.0.1" + redent "^3.0.0" + trim-newlines "^3.0.0" + type-fest "^0.13.1" + yargs-parser "^18.1.3" + +meow@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-9.0.0.tgz#cd9510bc5cac9dee7d03c73ee1f9ad959f4ea364" + integrity sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ== + dependencies: + "@types/minimist" "^1.2.0" camelcase-keys "^6.2.2" + decamelize "^1.2.0" decamelize-keys "^1.1.0" hard-rejection "^2.1.0" - minimist-options "^4.0.2" - normalize-package-data "^2.5.0" + minimist-options "4.1.0" + normalize-package-data "^3.0.0" read-pkg-up "^7.0.1" redent "^3.0.0" trim-newlines "^3.0.0" - type-fest "^0.13.1" - yargs-parser "^18.1.3" + type-fest "^0.18.0" + yargs-parser "^20.2.3" merge-descriptors@1.0.1: version "1.0.1" @@ -6208,6 +6857,11 @@ mime-db@1.44.0: resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== +mime-db@1.47.0: + version "1.47.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.47.0.tgz#8cb313e59965d3c05cfbf898915a267af46a335c" + integrity sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw== + mime-db@~1.33.0: version "1.33.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" @@ -6227,6 +6881,13 @@ mime-types@^2.1.12, mime-types@~2.1.19, mime-types@~2.1.24: dependencies: mime-db "1.44.0" +mime-types@^2.1.29: + version "2.1.30" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.30.tgz#6e7be8b4c479825f85ed6326695db73f9305d62d" + integrity sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg== + dependencies: + mime-db "1.47.0" + mime@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" @@ -6247,22 +6908,14 @@ min-indent@^1.0.0: resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== -minimatch@3.0.4, minimatch@^3.0.4, minimatch@~3.0.2: +minimatch@3.0.4, minimatch@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== dependencies: brace-expansion "^1.1.7" -minimist-options@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954" - integrity sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ== - dependencies: - arrify "^1.0.1" - is-plain-obj "^1.1.0" - -minimist-options@^4.0.2: +minimist-options@4.1.0, minimist-options@^4.0.2: version "4.1.0" resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== @@ -6271,6 +6924,14 @@ minimist-options@^4.0.2: is-plain-obj "^1.1.0" kind-of "^6.0.3" +minimist-options@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954" + integrity sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ== + dependencies: + arrify "^1.0.1" + is-plain-obj "^1.1.0" + minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5, minimist@~1.2.0: version "1.2.5" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" @@ -6315,6 +6976,11 @@ mixin-deep@^1.2.0: for-in "^1.0.2" is-extendable "^1.0.1" +mkdirp-classic@^0.5.2: + version "0.5.3" + resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" + integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== + mkdirp-promise@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz#e9b8f68e552c68a9c1713b84883f7a1dd039b8a1" @@ -6327,7 +6993,7 @@ mkdirp@*, mkdirp@1.x: resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1: +mkdirp@^0.5.0, mkdirp@^0.5.1: version "0.5.5" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== @@ -6366,7 +7032,7 @@ ms@2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== -ms@^2.0.0, ms@^2.1.1: +ms@2.1.2, ms@^2.0.0, ms@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== @@ -6392,6 +7058,11 @@ multimatch@^4.0.0: arrify "^2.0.1" minimatch "^3.0.4" +mustache@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/mustache/-/mustache-4.2.0.tgz#e5892324d60a12ec9c2a73359edca52972bf6f64" + integrity sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ== + mute-stream@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" @@ -6411,11 +7082,6 @@ mz@^2.5.0: object-assign "^4.0.1" thenify-all "^1.0.0" -nan@^2.13.2: - version "2.14.2" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" - integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== - nanomatch@^1.2.9: version "1.2.13" resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" @@ -6472,29 +7138,11 @@ node-fetch-npm@^2.0.2: json-parse-better-errors "^1.0.0" safe-buffer "^5.1.1" -node-fetch@^2.3.0, node-fetch@^2.5.0, node-fetch@^2.6.0: +node-fetch@^2.3.0, node-fetch@^2.5.0, node-fetch@^2.6.0, node-fetch@^2.6.1: version "2.6.1" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== -node-gyp@^3.8.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.8.0.tgz#540304261c330e80d0d5edce253a68cb3964218c" - integrity sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA== - dependencies: - fstream "^1.0.0" - glob "^7.0.3" - graceful-fs "^4.1.2" - mkdirp "^0.5.0" - nopt "2 || 3" - npmlog "0 || 1 || 2 || 3 || 4" - osenv "0" - request "^2.87.0" - rimraf "2" - semver "~5.3.0" - tar "^2.0.0" - which "1" - node-gyp@^5.0.2: version "5.1.1" resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-5.1.1.tgz#eb915f7b631c937d282e33aed44cb7a025f62a3e" @@ -6534,35 +7182,10 @@ node-notifier@^7.0.0: uuid "^7.0.3" which "^2.0.2" -node-sass@^4.14.1: - version "4.14.1" - resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.14.1.tgz#99c87ec2efb7047ed638fb4c9db7f3a42e2217b5" - integrity sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g== - dependencies: - async-foreach "^0.1.3" - chalk "^1.1.1" - cross-spawn "^3.0.0" - gaze "^1.0.0" - get-stdin "^4.0.1" - glob "^7.0.3" - in-publish "^2.0.0" - lodash "^4.17.15" - meow "^3.7.0" - mkdirp "^0.5.1" - nan "^2.13.2" - node-gyp "^3.8.0" - npmlog "^4.0.0" - request "^2.88.0" - sass-graph "2.2.5" - stdout-stream "^1.4.0" - "true-case-path" "^1.0.2" - -"nopt@2 || 3": - version "3.0.6" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" - integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k= - dependencies: - abbrev "1" +node-stream-zip@^1.13.2: + version "1.13.3" + resolved "https://registry.yarnpkg.com/node-stream-zip/-/node-stream-zip-1.13.3.tgz#63235337abebcef408b244b4e28f28961e6e86f0" + integrity sha512-Vv95ug+8Jfug4AxcqNV7TeGEk2antNidj+YBOyP8SS8LTHJmjsE3d9h6L831eJtO8p7jesJ3CDtgkwmLO/wcSw== nopt@^4.0.1: version "4.0.3" @@ -6582,6 +7205,16 @@ normalize-package-data@^2.0.0, normalize-package-data@^2.3.0, normalize-package- semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" +normalize-package-data@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.2.tgz#cae5c410ae2434f9a6c1baa65d5bc3b9366c8699" + integrity sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg== + dependencies: + hosted-git-info "^4.0.1" + resolve "^1.20.0" + semver "^7.3.4" + validate-npm-package-license "^3.0.1" + normalize-path@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" @@ -6687,14 +7320,14 @@ npm-run-path@^3.0.0: dependencies: path-key "^3.0.0" -npm-run-path@^4.0.0: +npm-run-path@^4.0.0, npm-run-path@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== dependencies: path-key "^3.0.0" -"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.1.2: +npmlog@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== @@ -6711,6 +7344,13 @@ nth-check@^1.0.0: dependencies: boolbase "~1.0.0" +nth-check@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.0.0.tgz#1bb4f6dac70072fc313e8c9cd1417b5074c0a125" + integrity sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q== + dependencies: + boolbase "^1.0.0" + number-is-nan@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" @@ -6823,6 +7463,13 @@ onetime@^5.1.0: dependencies: mimic-fn "^2.1.0" +onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + opencollective-postinstall@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz#7a0fff978f6dbfa4d006238fbac98ed4198c3259" @@ -6840,6 +7487,21 @@ optionator@^0.8.1: type-check "~0.3.2" word-wrap "~1.2.3" +ora@^5.3.0: + version "5.4.0" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.0.tgz#42eda4855835b9cd14d33864c97a3c95a3f56bf4" + integrity sha512-1StwyXQGoU6gdjYkyVcqOLnVlbKj+6yPNNOxJVgpt9t4eksKjiriiHuxktLYkgllwk+D6MbC4ihH84L1udRXPg== + dependencies: + bl "^4.1.0" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-spinners "^2.5.0" + is-interactive "^1.0.0" + is-unicode-supported "^0.1.0" + log-symbols "^4.1.0" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" + os-homedir@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" @@ -6858,7 +7520,7 @@ os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= -osenv@0, osenv@^0.1.4, osenv@^0.1.5: +osenv@^0.1.4, osenv@^0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== @@ -6969,6 +7631,11 @@ p-waterfall@^1.0.0: dependencies: p-reduce "^1.0.0" +pako@^1.0.10, pako@^1.0.11, pako@^1.0.6: + version "1.0.11" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" + integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== + parallel-transform@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" @@ -7057,11 +7724,23 @@ parse-url@^5.0.0: parse-path "^4.0.0" protocols "^1.4.0" +parse5-htmlparser2-tree-adapter@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz#2cdf9ad823321140370d4dbf5d3e92c7c8ddc6e6" + integrity sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA== + dependencies: + parse5 "^6.0.1" + parse5@5.1.1, parse5@^5.0.0: version "5.1.1" resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== +parse5@^6.0.0, parse5@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" + integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== + parseurl@~1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" @@ -7150,6 +7829,21 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== +pdf-lib@^1.16.0: + version "1.16.0" + resolved "https://registry.yarnpkg.com/pdf-lib/-/pdf-lib-1.16.0.tgz#63cacec0d6139bf7a670dea8bad747ebf4c1fb42" + integrity sha512-P/1SSmElOBKrPlbc+Sn7UxikRQbzVA64+4Dh6/uczPscvq/NatP9eryoOguyBTpTnzICNiG8EnMH4Ziqp2TnFA== + dependencies: + "@pdf-lib/standard-fonts" "^1.0.0" + "@pdf-lib/upng" "^1.0.1" + pako "^1.0.11" + tslib "^1.11.1" + +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= + performance-now@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" @@ -7213,6 +7907,13 @@ pkg-dir@^4.2.0: dependencies: find-up "^4.0.0" +pkg-up@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" + integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== + dependencies: + find-up "^3.0.0" + please-upgrade-node@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" @@ -7230,11 +7931,36 @@ prelude-ls@~1.1.2: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= +press-ready@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/press-ready/-/press-ready-4.0.3.tgz#90827dddb2f36db1c05715ecf331ca33a53edace" + integrity sha512-+VvooEdC129KakQV5T9b9YmPawdKts4mrKl6i0KWusfSxv2s9a1wOcQTmCsU6FaN1ahFFTFKy6D/6jqKfCTFag== + dependencies: + "@types/cli-table" "^0.3.0" + "@types/mustache" "^4.0.1" + "@types/shelljs" "^0.8.6" + "@types/uuid" "^8.3.0" + "@types/yargs" "^15.0.4" + chalk "^4.0.0" + cli-table "^0.3.1" + debug "^4.1.1" + execa "^4.0.0" + mustache "^4.0.0" + shelljs "^0.8.3" + upath "^1.2.0" + uuid "^8.1.0" + yargs "^15.1.0" + prettier@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.0.5.tgz#d6d56282455243f2f92cc1716692c08aa31522d4" integrity sha512-7PtVymN48hGcO4fGjybyBSIWDsLU4H4XlvOHfq91pz9kkGlonzwTfYkaIEwiRg/dAJF9YlbsduBAgtYLi+8cFg== +prettier@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.2.1.tgz#795a1a78dd52f073da0cd42b21f9c91381923ff5" + integrity sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q== + pretty-format@^25.2.1, pretty-format@^25.5.0: version "25.5.0" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-25.5.0.tgz#7873c1d774f682c34b8d48b6743a2bf2ac55791a" @@ -7274,11 +8000,23 @@ prismjs@~1.20.0: optionalDependencies: clipboard "^2.0.0" +prismjs@~1.23.0: + version "1.23.0" + resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.23.0.tgz#d3b3967f7d72440690497652a9d40ff046067f33" + integrity sha512-c29LVsqOaLbBHuIbsTxaKENh1N2EQBOHaWv7gkHN4dgRbxSREqDnDbtFJYdpPauS4YCplMSNCABQ6Eeor69bAA== + optionalDependencies: + clipboard "^2.0.0" + process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== +progress@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + promise-inflight@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" @@ -7339,10 +8077,10 @@ proxy-addr@~2.0.5: forwarded "~0.1.2" ipaddr.js "1.9.1" -pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= +proxy-from-env@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== psl@^1.1.28: version "1.8.0" @@ -7384,6 +8122,24 @@ punycode@^2.1.0, punycode@^2.1.1: resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== +puppeteer@7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-7.0.1.tgz#de0c2602e27bf9b12d7540aae52d6ed121a81884" + integrity sha512-04V05BKQdloUCOa7JyQBaNXPIiVByz1eAFAElcrpMHIQkfu22J0RKFhRWkXZGXdl03yoHuaZwqyB/qG7YJu5Ew== + dependencies: + debug "^4.1.0" + devtools-protocol "0.0.847576" + extract-zip "^2.0.0" + https-proxy-agent "^5.0.0" + node-fetch "^2.6.1" + pkg-dir "^4.2.0" + progress "^2.0.1" + proxy-from-env "^1.0.0" + rimraf "^3.0.2" + tar-fs "^2.0.0" + unbzip2-stream "^1.3.3" + ws "^7.2.3" + q@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" @@ -7399,6 +8155,13 @@ qs@~6.5.2: resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== +queue@6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/queue/-/queue-6.0.2.tgz#b91525283e2315c7553d2efa18d83e76432fed65" + integrity sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA== + dependencies: + inherits "~2.0.3" + quick-lru@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" @@ -7532,7 +8295,7 @@ read@1, read@~1.0.1: dependencies: mute-stream "~0.0.4" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.6, readable-stream@~2.3.6: +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.6, readable-stream@~2.3.6: version "2.3.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== @@ -7545,7 +8308,7 @@ read@1, read@~1.0.1: string_decoder "~1.1.1" util-deprecate "~1.0.1" -"readable-stream@2 || 3", readable-stream@^3.0.2: +"readable-stream@2 || 3", readable-stream@^3.0.2, readable-stream@^3.1.1, readable-stream@^3.4.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== @@ -7571,6 +8334,13 @@ readdirp@~3.4.0: dependencies: picomatch "^2.2.1" +readdirp@~3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" + integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== + dependencies: + picomatch "^2.2.1" + rechoir@^0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" @@ -7611,6 +8381,15 @@ refractor@^3.0.0: parse-entities "^2.0.0" prismjs "~1.20.0" +refractor@^3.3.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/refractor/-/refractor-3.3.1.tgz#ebbc04b427ea81dc25ad333f7f67a0b5f4f0be3a" + integrity sha512-vaN6R56kLMuBszHSWlwTpcZ8KTMG6aUCok4GrxYDT20UIOXxOc5o6oDc8tNTzSlH3m2sI+Eu9Jo2kVdDcUTWYw== + dependencies: + hastscript "^6.0.0" + parse-entities "^2.0.0" + prismjs "~1.23.0" + regenerator-runtime@^0.11.0: version "0.11.1" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" @@ -7634,6 +8413,20 @@ rehype-document@^5.1.0: hastscript "^5.0.0" unist-builder "^2.0.0" +rehype-format@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/rehype-format/-/rehype-format-3.1.0.tgz#3ed1214b4b0047cb7817e6b3471f3515caebab26" + integrity sha512-XC88CLU83x6ocwHbDsqbK/y+qNxqWcSp7gZdYeJzUZPQH05ABFke3Zb+H53UGsRAUTB2W95/UMMtn/pM+UFiKQ== + dependencies: + hast-util-embedded "^1.0.0" + hast-util-is-element "^1.0.0" + hast-util-phrasing "^1.0.0" + hast-util-whitespace "^1.0.0" + html-whitespace-sensitive-tag-names "^1.0.0" + rehype-minify-whitespace "^4.0.0" + repeat-string "^1.0.0" + unist-util-visit-parents "^3.0.0" + rehype-katex@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/rehype-katex/-/rehype-katex-3.0.0.tgz#3847ff8110d9ae795c12cdc70fbceb6d122bbfc6" @@ -7645,6 +8438,28 @@ rehype-katex@^3.0.0: unified "^8.0.0" unist-util-visit "^2.0.0" +rehype-katex@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/rehype-katex/-/rehype-katex-4.0.0.tgz#ce11a5db0bff014350e7a9cfd30147d314b14330" + integrity sha512-0mgBqYugQyIW0eUl6RDOZ28Cat2YzrnWGaYgKCMQnJw6ClmKgLqXBnkDAPGh2mwxvkkKwQOUMUpSLpA5rt7rzA== + dependencies: + "@types/katex" "^0.11.0" + hast-util-to-text "^2.0.0" + katex "^0.12.0" + rehype-parse "^7.0.0" + unified "^9.0.0" + unist-util-visit "^2.0.0" + +rehype-minify-whitespace@^4.0.0: + version "4.0.5" + resolved "https://registry.yarnpkg.com/rehype-minify-whitespace/-/rehype-minify-whitespace-4.0.5.tgz#5b4781786116216f6d5d7ceadf84e2489dd7b3cd" + integrity sha512-QC3Z+bZ5wbv+jGYQewpAAYhXhzuH/TVRx7z08rurBmh9AbG8Nu8oJnvs9LWj43Fd/C7UIhXoQ7Wddgt+ThWK5g== + dependencies: + hast-util-embedded "^1.0.0" + hast-util-is-element "^1.0.0" + hast-util-whitespace "^1.0.4" + unist-util-is "^4.0.0" + rehype-parse@^6.0.0: version "6.0.2" resolved "https://registry.yarnpkg.com/rehype-parse/-/rehype-parse-6.0.2.tgz#aeb3fdd68085f9f796f1d3137ae2b85a98406964" @@ -7654,6 +8469,14 @@ rehype-parse@^6.0.0: parse5 "^5.0.0" xtend "^4.0.0" +rehype-parse@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/rehype-parse/-/rehype-parse-7.0.1.tgz#58900f6702b56767814afc2a9efa2d42b1c90c57" + integrity sha512-fOiR9a9xH+Le19i4fGzIEowAbwG7idy2Jzs4mOrFWBSJ0sNUgy0ev871dwWnbOo371SjgjG4pwzrbgSVrKxecw== + dependencies: + hast-util-from-parse5 "^6.0.0" + parse5 "^6.0.0" + rehype-raw@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/rehype-raw/-/rehype-raw-4.0.2.tgz#5d3191689df96c8c651ce5f51a6c668d2c07b9c8" @@ -7661,6 +8484,13 @@ rehype-raw@^4.0.2: dependencies: hast-util-raw "^5.0.0" +rehype-raw@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/rehype-raw/-/rehype-raw-5.1.0.tgz#66d5e8d7188ada2d31bc137bc19a1000cf2c6b7e" + integrity sha512-MDvHAb/5mUnif2R+0IPCYJU8WjHa9UzGtM/F4AVy5GixPlDZ1z3HacYy4xojDU+uBa+0X/3PIfyQI26/2ljJNA== + dependencies: + hast-util-raw "^6.1.0" + rehype-stringify@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/rehype-stringify/-/rehype-stringify-8.0.0.tgz#9b6afb599bcf3165f10f93fc8548f9a03d2ec2ba" @@ -7758,6 +8588,13 @@ remark-rehype@^7.0.0: dependencies: mdast-util-to-hast "^9.1.0" +remark-rehype@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/remark-rehype/-/remark-rehype-8.0.0.tgz#5a8afc8262a59d205fba21dafb27a673fb3b92fa" + integrity sha512-gVvOH02TMFqXOWoL6iXU7NXMsDJguNkNuMrzfkQeA4V6WCyHQnOKptn+IQBVVPuIH2sMJBwo8hlrmtn1MLTh9w== + dependencies: + mdast-util-to-hast "^10.0.0" + remark-shortcodes@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/remark-shortcodes/-/remark-shortcodes-0.3.1.tgz#e18949471797084e20d97a527475cbcfdea05cde" @@ -7815,7 +8652,7 @@ request-promise-native@^1.0.8: stealthy-require "^1.1.1" tough-cookie "^2.3.3" -request@^2.87.0, request@^2.88.0, request@^2.88.2: +request@^2.88.0, request@^2.88.2: version "2.88.2" resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== @@ -7846,6 +8683,11 @@ require-directory@^2.1.1: resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + require-main-filename@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" @@ -7899,6 +8741,14 @@ resolve@^1.1.6, resolve@^1.10.0, resolve@^1.17.0, resolve@^1.3.2: dependencies: path-parse "^1.0.6" +resolve@^1.20.0: + version "1.20.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" + integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== + dependencies: + is-core-module "^2.2.0" + path-parse "^1.0.6" + restore-cursor@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" @@ -7930,14 +8780,14 @@ reusify@^1.0.4: resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -rimraf@2, rimraf@^2.5.4, rimraf@^2.6.2, rimraf@^2.6.3: +rimraf@^2.5.4, rimraf@^2.6.2, rimraf@^2.6.3: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== dependencies: glob "^7.1.3" -rimraf@^3.0.0: +rimraf@^3.0.0, rimraf@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== @@ -7973,6 +8823,13 @@ rxjs@^6.4.0, rxjs@^6.5.5, rxjs@^6.6.0: dependencies: tslib "^1.9.0" +rxjs@^6.6.6: + version "6.6.7" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" + integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== + dependencies: + tslib "^1.9.0" + safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" @@ -8010,15 +8867,12 @@ sane@^4.0.3: minimist "^1.1.1" walker "~1.0.5" -sass-graph@2.2.5: - version "2.2.5" - resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.5.tgz#a981c87446b8319d96dce0671e487879bd24c2e8" - integrity sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag== +sass@^1.32.8: + version "1.32.8" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.32.8.tgz#f16a9abd8dc530add8834e506878a2808c037bdc" + integrity sha512-Sl6mIeGpzjIUZqvKnKETfMf0iDAswD9TNlv13A7aAF3XZlRPMq4VvJWBC2N2DXbp94MQVdNSFG6LfF/iOXrPHQ== dependencies: - glob "^7.0.0" - lodash "^4.0.0" - scss-tokenizer "^0.2.3" - yargs "^13.3.2" + chokidar ">=2.0.0 <4.0.0" saxes@^5.0.0: version "5.0.1" @@ -8027,14 +8881,6 @@ saxes@^5.0.0: dependencies: xmlchars "^2.2.0" -scss-tokenizer@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" - integrity sha1-jrBtualyMzOCTT9VMGQRSYR85dE= - dependencies: - js-base64 "^2.1.8" - source-map "^0.4.2" - select@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d" @@ -8065,10 +8911,12 @@ 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@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" - integrity sha1-myzl094C0XxgEq0yaqa00M9U+U8= +semver@^7.3.4: + version "7.3.5" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" + integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== + dependencies: + lru-cache "^6.0.0" send@0.17.1: version "0.17.1" @@ -8169,7 +9017,7 @@ shell-quote@^1.6.1: resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== -shelljs@^0.8.1: +shelljs@^0.8.1, shelljs@^0.8.3, shelljs@^0.8.4: version "0.8.4" resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.4.tgz#de7684feeb767f8716b326078a8a00875890e3c2" integrity sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ== @@ -8192,7 +9040,7 @@ shx@^0.3.2: minimist "^1.2.0" shelljs "^0.8.1" -signal-exit@^3.0.0, signal-exit@^3.0.2: +signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== @@ -8317,13 +9165,6 @@ source-map-url@^0.4.0: resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= -source-map@^0.4.2: - version "0.4.4" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" - integrity sha1-66T12pwNyZneaAMti092FzZSA2s= - dependencies: - amdefine ">=0.0.4" - source-map@^0.5.0, source-map@^0.5.6: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" @@ -8443,13 +9284,6 @@ static-extend@^0.1.1: resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= -stdout-stream@^1.4.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.1.tgz#5ac174cdd5cd726104aa0c0b2bd83815d8d535de" - integrity sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA== - dependencies: - readable-stream "^2.0.1" - stealthy-require@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" @@ -8681,10 +9515,12 @@ style-to-object@^0.2.1: dependencies: inline-style-parser "0.1.1" -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= +style-to-object@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.3.0.tgz#b1b790d205991cc783801967214979ee19a76e46" + integrity sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA== + dependencies: + inline-style-parser "0.1.1" supports-color@^5.3.0: version "5.5.0" @@ -8713,14 +9549,26 @@ symbol-tree@^3.2.4: resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== -tar@^2.0.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.2.tgz#0ca8848562c7299b8b446ff6a4d60cdbb23edc40" - integrity sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA== +tar-fs@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" + integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== dependencies: - block-stream "*" - fstream "^1.0.12" - inherits "2" + chownr "^1.1.1" + mkdirp-classic "^0.5.2" + pump "^3.0.0" + tar-stream "^2.1.4" + +tar-stream@^2.1.4: + version "2.2.0" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" + integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== + dependencies: + bl "^4.0.3" + end-of-stream "^1.4.1" + fs-constants "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.1.1" tar@^4.4.10, tar@^4.4.12, tar@^4.4.8: version "4.4.13" @@ -8752,7 +9600,7 @@ temp-write@^3.4.0: temp-dir "^1.0.0" uuid "^3.0.1" -terminal-link@^2.0.0: +terminal-link@^2.0.0, terminal-link@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== @@ -8834,6 +9682,13 @@ tmp@^0.0.33: dependencies: os-tmpdir "~1.0.2" +tmp@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" + integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== + dependencies: + rimraf "^3.0.0" + tmpl@1.0.x: version "1.0.4" resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" @@ -8965,13 +9820,6 @@ trough@^1.0.0: resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== -"true-case-path@^1.0.2": - version "1.0.3" - resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.3.tgz#f813b5a8c86b40da59606722b144e3225799f47d" - integrity sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew== - dependencies: - glob "^7.1.2" - ts-jest@^26.1.1: version "26.1.1" resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-26.1.1.tgz#b98569b8a4d4025d966b3d40c81986dd1c510f8d" @@ -8999,6 +9847,11 @@ ts-node@^8.10.2: source-map-support "^0.5.17" yn "3.1.1" +tslib@^1.11.1: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + tslib@^1.9.0: version "1.13.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043" @@ -9038,6 +9891,11 @@ type-fest@^0.13.1: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== +type-fest@^0.18.0: + version "0.18.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" + integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== + type-fest@^0.3.0: version "0.3.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1" @@ -9103,6 +9961,14 @@ umask@^1.1.0: resolved "https://registry.yarnpkg.com/umask/-/umask-1.1.0.tgz#f29cebf01df517912bb58ff9c4e50fde8e33320d" integrity sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0= +unbzip2-stream@^1.3.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7" + integrity sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg== + dependencies: + buffer "^5.2.1" + through "^2.3.8" + underscore@~1.8.3: version "1.8.3" resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.8.3.tgz#4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022" @@ -9151,6 +10017,18 @@ unified@^9.0.0: trough "^1.0.0" vfile "^4.0.0" +unified@^9.2.0: + version "9.2.1" + resolved "https://registry.yarnpkg.com/unified/-/unified-9.2.1.tgz#ae18d5674c114021bfdbdf73865ca60f410215a3" + integrity sha512-juWjuI8Z4xFg8pJbnEZ41b5xjGUWGHqXALmBZ3FC3WX0PIx1CZBIIJ6mXbYMcf6Yw4Fi0rFUTA1cdz/BglbOhA== + dependencies: + bail "^1.0.0" + extend "^3.0.0" + is-buffer "^2.0.0" + is-plain-obj "^2.0.0" + trough "^1.0.0" + vfile "^4.0.0" + union-value@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" @@ -9188,6 +10066,13 @@ unist-util-filter@^2.0.2: flatmap "0.0.3" unist-util-is "^4.0.0" +unist-util-filter@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/unist-util-filter/-/unist-util-filter-2.0.3.tgz#558cf866016f0e7ade1e30ef190abf253111dd39" + integrity sha512-8k6Jl/KLFqIRTHydJlHh6+uFgqYHq66pV75pZgr1JwfyFSjbWb12yfb0yitW/0TbHXjr9U4G9BQpOvMANB+ExA== + dependencies: + unist-util-is "^4.0.0" + unist-util-find-after@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/unist-util-find-after/-/unist-util-find-after-3.0.0.tgz#5c65fcebf64d4f8f496db46fa8fd0fbf354b43e6" @@ -9205,6 +10090,11 @@ unist-util-inspect@^6.0.0: resolved "https://registry.yarnpkg.com/unist-util-inspect/-/unist-util-inspect-6.0.0.tgz#56866c2170aacdb8e5199f8dae9c40b4a3b3629d" integrity sha512-mwdQMGuDCIlsNpi48s4wSknJympqmROAc+oMjyNNmAfeU7ynytukfqjvEjEASnPdHrS2f4WMThly40rI8UCyzQ== +unist-util-inspect@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/unist-util-inspect/-/unist-util-inspect-6.0.1.tgz#1b6b52bc9af8632eb968227dc8ddaccb349913ad" + integrity sha512-odX3qLR7qhUnUYXsVClNNyiKftVcHDnd10fUBMmZekvyFS/M8toMsKhXQr7sW66NsFiEezQTCxX3M0dpGbfM3w== + unist-util-is@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-3.0.0.tgz#d9e84381c2468e82629e4a5be9d7d05a2dd324cd" @@ -9241,6 +10131,13 @@ unist-util-remove@^2.0.0: dependencies: unist-util-is "^4.0.0" +unist-util-remove@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unist-util-remove/-/unist-util-remove-2.1.0.tgz#b0b4738aa7ee445c402fda9328d604a02d010588" + integrity sha512-J8NYPyBm4baYLdCbjmf1bhPu45Cr1MWTm77qd9istEkzWpnN6O9tMsEbB2JhNnBCqGENRqEWomQ+He6au0B27Q== + dependencies: + unist-util-is "^4.0.0" + unist-util-select@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/unist-util-select/-/unist-util-select-3.0.1.tgz#787fc452db9ba77f0ade0e7dc53c3d9d4acc79c7" @@ -9252,6 +10149,17 @@ unist-util-select@^3.0.1: unist-util-is "^4.0.0" zwitch "^1.0.0" +unist-util-select@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/unist-util-select/-/unist-util-select-3.0.4.tgz#702c9dc1db1b2bbbfe27f796fce99e43f25edc60" + integrity sha512-xf1zCu4okgPqGLdhCDpRnjwBNyv3EqjiXRUbz2SdK1+qnLMB7uXXajfzuBvvbHoQ+JLyp4AEbFCGndmc6S72sw== + dependencies: + css-selector-parser "^1.0.0" + not "^0.1.0" + nth-check "^2.0.0" + unist-util-is "^4.0.0" + zwitch "^1.0.0" + unist-util-stringify-position@^1.0.0, unist-util-stringify-position@^1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz#3f37fcf351279dcbca7480ab5889bb8a832ee1c6" @@ -9279,6 +10187,14 @@ unist-util-visit-parents@^3.0.0, unist-util-visit-parents@^3.0.2: "@types/unist" "^2.0.0" unist-util-is "^4.0.0" +unist-util-visit-parents@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz#65a6ce698f78a6b0f56aa0e88f13801886cdaef6" + integrity sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg== + dependencies: + "@types/unist" "^2.0.0" + unist-util-is "^4.0.0" + unist-util-visit@^1.1.0: version "1.4.1" resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-1.4.1.tgz#4724aaa8486e6ee6e26d7ff3c8685960d560b1e3" @@ -9295,6 +10211,15 @@ unist-util-visit@^2.0.0, unist-util-visit@^2.0.2: unist-util-is "^4.0.0" unist-util-visit-parents "^3.0.0" +unist-util-visit@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.3.tgz#c3703893146df47203bb8a9795af47d7b971208c" + integrity sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q== + dependencies: + "@types/unist" "^2.0.0" + unist-util-is "^4.0.0" + unist-util-visit-parents "^3.0.0" + universal-user-agent@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-4.0.1.tgz#fd8d6cb773a679a709e967ef8288a31fcc03e557" @@ -9332,6 +10257,11 @@ upath@^1.2.0: resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== +upath@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b" + integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== + update-section@^0.3.0: version "0.3.3" resolved "https://registry.yarnpkg.com/update-section/-/update-section-0.3.3.tgz#458f17820d37820dc60e20b86d94391b00123158" @@ -9381,10 +10311,10 @@ uuid@^7.0.3: resolved "https://registry.yarnpkg.com/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b" integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg== -uuid@^8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.2.0.tgz#cb10dd6b118e2dada7d0cd9730ba7417c93d920e" - integrity sha512-CYpGiFTUrmI6OBMkAdjSDM0k5h8SkkiTP4WAjQgDgNB1S3Ou9VBEvr6q0Kv2H1mMk7IWfxYGpMH5sd5AvcIV2Q== +uuid@^8.1.0, uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== v8-to-istanbul@^4.1.3: version "4.1.4" @@ -9434,6 +10364,11 @@ vfile-location@^3.0.0: resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-3.0.1.tgz#d78677c3546de0f7cd977544c367266764d31bb3" integrity sha512-yYBO06eeN/Ki6Kh1QAkgzYpWT1d3Qln+ZCtSbJqFExPl1S3y2qqotJQXoh6qEvl/jDlgpUJolBn3PItVnnZRqQ== +vfile-location@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-3.2.0.tgz#d8e41fbcbd406063669ebf6c33d56ae8721d0f3c" + integrity sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA== + vfile-message@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-1.1.1.tgz#5833ae078a1dfa2d96e9647886cd32993ab313e1" @@ -9470,6 +10405,16 @@ vfile@^4.0.0: unist-util-stringify-position "^2.0.0" vfile-message "^2.0.0" +vfile@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.2.1.tgz#03f1dce28fc625c625bc6514350fbdb00fa9e624" + integrity sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA== + dependencies: + "@types/unist" "^2.0.0" + is-buffer "^2.0.0" + unist-util-stringify-position "^2.0.0" + vfile-message "^2.0.0" + w3c-hr-time@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" @@ -9491,7 +10436,7 @@ walker@^1.0.7, walker@~1.0.5: dependencies: makeerror "1.0.x" -wcwidth@^1.0.0: +wcwidth@^1.0.0, wcwidth@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= @@ -9558,7 +10503,7 @@ which-pm-runs@^1.0.0: resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.0.0.tgz#670b3afbc552e0b55df6b7780ca74615f23ad1cb" integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs= -which@1, which@^1.2.9, which@^1.3.1: +which@^1.2.9, which@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== @@ -9700,16 +10645,16 @@ y18n@^4.0.0: resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.1.tgz#8db2b83c31c5d75099bb890b23f3094891e247d4" integrity sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ== -yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= - yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3: version "3.1.1" resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + yaml@^1.7.2: version "1.10.0" resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e" @@ -9723,7 +10668,7 @@ yargs-interactive@^3.0.0: inquirer "^7.0.0" yargs "^14.0.0" -yargs-parser@18.x, yargs-parser@^18.1.1, yargs-parser@^18.1.3: +yargs-parser@18.x, yargs-parser@^18.1.1, yargs-parser@^18.1.2, yargs-parser@^18.1.3: version "18.1.3" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== @@ -9731,14 +10676,6 @@ yargs-parser@18.x, yargs-parser@^18.1.1, yargs-parser@^18.1.3: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^13.1.2: - version "13.1.2" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" - integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - yargs-parser@^15.0.1: version "15.0.1" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-15.0.1.tgz#54786af40b820dcb2fb8025b11b4d659d76323b3" @@ -9747,12 +10684,18 @@ yargs-parser@^15.0.1: camelcase "^5.0.0" decamelize "^1.2.0" -yargs@^13.3.2: - version "13.3.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" - integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== +yargs-parser@^20.2.3: + version "20.2.7" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.7.tgz#61df85c113edfb5a7a4e36eb8aa60ef423cbc90a" + integrity sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw== + +yargs@^14.0.0, yargs@^14.2.2: + version "14.2.3" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-14.2.3.tgz#1a1c3edced1afb2a2fea33604bc6d1d8d688a414" + integrity sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg== dependencies: cliui "^5.0.0" + decamelize "^1.2.0" find-up "^3.0.0" get-caller-file "^2.0.1" require-directory "^2.1.1" @@ -9761,24 +10704,24 @@ yargs@^13.3.2: string-width "^3.0.0" which-module "^2.0.0" y18n "^4.0.0" - yargs-parser "^13.1.2" + yargs-parser "^15.0.1" -yargs@^14.0.0, yargs@^14.2.2: - version "14.2.3" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-14.2.3.tgz#1a1c3edced1afb2a2fea33604bc6d1d8d688a414" - integrity sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg== +yargs@^15.1.0: + version "15.4.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" + integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== dependencies: - cliui "^5.0.0" + cliui "^6.0.0" decamelize "^1.2.0" - find-up "^3.0.0" + find-up "^4.1.0" get-caller-file "^2.0.1" require-directory "^2.1.1" require-main-filename "^2.0.0" set-blocking "^2.0.0" - string-width "^3.0.0" + string-width "^4.2.0" which-module "^2.0.0" y18n "^4.0.0" - yargs-parser "^15.0.1" + yargs-parser "^18.1.2" yargs@^15.3.1: version "15.3.1" @@ -9797,6 +10740,14 @@ yargs@^15.3.1: y18n "^4.0.0" yargs-parser "^18.1.1" +yauzl@^2.10.0: + version "2.10.0" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" + integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= + dependencies: + buffer-crc32 "~0.2.3" + fd-slicer "~1.1.0" + yn@3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50"