new build method with Apple notarize, electron-build programatic API
This commit is contained in:
parent
e2c0fda4c9
commit
aa7d5e4586
4
.gitignore
vendored
4
.gitignore
vendored
|
@ -33,3 +33,7 @@ app/view/zh-CN
|
||||||
app/view/ru-RU
|
app/view/ru-RU
|
||||||
app/view/zh-TW
|
app/view/zh-TW
|
||||||
app/view/pt-BR
|
app/view/pt-BR
|
||||||
|
app/build.js
|
||||||
|
app/view/make/make.js
|
||||||
|
app/view/make/makeCli.ts
|
||||||
|
app/.env
|
||||||
|
|
41
.travis.yml
41
.travis.yml
|
@ -6,49 +6,14 @@ language: node_js
|
||||||
env:
|
env:
|
||||||
- YARN_GPG=no
|
- YARN_GPG=no
|
||||||
node_js:
|
node_js:
|
||||||
- '12.17.0'
|
- '14.16.1'
|
||||||
cache:
|
cache:
|
||||||
yarn: true
|
yarn: true
|
||||||
script: node -v
|
script: node -v
|
||||||
before_deploy:
|
before_deploy:
|
||||||
- yarn global add electron-builder
|
|
||||||
- yarn global add browserify
|
|
||||||
- cd app
|
- cd app
|
||||||
- VERSION=$(cat package.json | grep version | head -1 | awk -F= "{ print $2 }" | sed 's/[version:,\",]//g' | tr -d '[[:space:]]')
|
- yarn
|
||||||
- yarn install --no-lockfile --prod
|
- yarn build:all
|
||||||
- yarn construct:store
|
|
||||||
- if [ "$TRAVIS_OS_NAME" = "osx" ];then electron-builder --mac -p never;else :;fi
|
|
||||||
- if [ "$TRAVIS_OS_NAME" = "osx" ];then cd ../build;else :;fi
|
|
||||||
- if [ "$TRAVIS_OS_NAME" = "osx" ];then mv *.dmg TheDesk-$VERSION-store.dmg;else :;fi
|
|
||||||
- if [ "$TRAVIS_OS_NAME" = "osx" ];then cd ../app;else :;fi
|
|
||||||
- if [ "$TRAVIS_OS_NAME" = "linux" ];then electron-builder --linux snap:x64 -p never;else :;fi
|
|
||||||
- if [ "$TRAVIS_OS_NAME" = "linux" ];then cd ../build;else :;fi
|
|
||||||
- if [ "$TRAVIS_OS_NAME" = "linux" ];then mv *.snap TheDesk-$VERSION-store.snap;else :;fi
|
|
||||||
- if [ "$TRAVIS_OS_NAME" = "linux" ];then cd ../app;else :;fi
|
|
||||||
- if [ "$TRAVIS_OS_NAME" = "windows" ];then yarn add electron-builder;else :;fi
|
|
||||||
- if [ "$TRAVIS_OS_NAME" = "windows" ];then electron-builder --win appx:x64 -p never ;else :;fi
|
|
||||||
- if [ "$TRAVIS_OS_NAME" = "windows" ];then cd ../build;else :;fi
|
|
||||||
- if [ "$TRAVIS_OS_NAME" = "windows" ];then mv *.appx TheDesk-$VERSION-store.appx;else :;fi
|
|
||||||
- if [ "$TRAVIS_OS_NAME" = "windows" ];then cd ../app;else :;fi
|
|
||||||
- yarn construct
|
|
||||||
- if [ "$TRAVIS_OS_NAME" = "osx" ];then electron-builder --mac -p never;else :;fi
|
|
||||||
- if [ "$TRAVIS_OS_NAME" = "linux" ];then electron-builder --linux --x64 -p never;else :;fi
|
|
||||||
- if [ "$TRAVIS_OS_NAME" = "linux" ];then cd ../build;else :;fi
|
|
||||||
- if [ "$TRAVIS_OS_NAME" = "linux" ];then ls;else :;fi
|
|
||||||
- if [ "$TRAVIS_OS_NAME" = "linux" ];then mv thedesk-*.zip thedesk.zip;else :;fi
|
|
||||||
- if [ "$TRAVIS_OS_NAME" = "linux" ];then cd ../app;else :;fi
|
|
||||||
- if [ "$TRAVIS_OS_NAME" = "windows" ];then electron-builder --win --ia32 -p never;else :;fi
|
|
||||||
- if [ "$TRAVIS_OS_NAME" = "windows" ];then cd ../build;else :;fi
|
|
||||||
- if [ "$TRAVIS_OS_NAME" = "windows" ];then ls;else :;fi
|
|
||||||
- if [ "$TRAVIS_OS_NAME" = "windows" ];then mv TheDesk-setup.exe TheDesk-setup-ia32.exe;else :;fi
|
|
||||||
- if [ "$TRAVIS_OS_NAME" = "windows" ];then mv *$VERSION.exe TheDesk-ia32.exe;else :;fi
|
|
||||||
- if [ "$TRAVIS_OS_NAME" = "windows" ];then cd ../app;else :;fi
|
|
||||||
- if [ "$TRAVIS_OS_NAME" = "windows" ];then electron-builder --win --x64 -p never;else :;fi
|
|
||||||
- if [ "$TRAVIS_OS_NAME" = "windows" ];then cd ../build;else :;fi
|
|
||||||
- if [ "$TRAVIS_OS_NAME" = "windows" ];then ls;else :;fi
|
|
||||||
- if [ "$TRAVIS_OS_NAME" = "windows" ];then mv ../build/TheDesk-setup.exe ../build/TheDesk-setup.exe;else :;fi
|
|
||||||
- if [ "$TRAVIS_OS_NAME" = "windows" ];then mv ../build/*$VERSION.exe ../build/TheDesk.exe;else :;fi
|
|
||||||
- if [ "$TRAVIS_OS_NAME" = "windows" ];then cd ../app;else :;fi
|
|
||||||
- cd ../
|
- cd ../
|
||||||
- ls build
|
- ls build
|
||||||
deploy:
|
deploy:
|
||||||
|
|
89
README.md
89
README.md
|
@ -13,13 +13,24 @@ Mastodon/Misskey client for PC(Windows/Linux/macOS)
|
||||||
|
|
||||||
Download:[TheDesk](https://thedesk.top)
|
Download:[TheDesk](https://thedesk.top)
|
||||||
|
|
||||||
On GitHub Releases, `-store.*` assets are made for some application store or manager(Snapcraft, Homebrew, Microsoft Store).
|
|
||||||
They do not check the latest version(Which you can get the latest ver or not depends on the store)
|
|
||||||
|
|
||||||
<a href="https://www.patreon.com/cutls"><img src="https://c5.patreon.com/external/logo/become_a_patron_button@2x.png" alt="Become a Patron!" width="160"></a>
|
<a href="https://www.patreon.com/cutls"><img src="https://c5.patreon.com/external/logo/become_a_patron_button@2x.png" alt="Become a Patron!" width="160"></a>
|
||||||
<a href="https://liberapay.com/cutls/donate"><img alt="Donate using Liberapay" src="https://liberapay.com/assets/widgets/donate.svg"></a>
|
<a href="https://liberapay.com/cutls/donate"><img alt="Donate using Liberapay" src="https://liberapay.com/assets/widgets/donate.svg"></a>
|
||||||
![Screenshots1](https://thedesk.top/img/scr1.png)
|
![Screenshots1](https://thedesk.top/img/scr1.png)
|
||||||
|
|
||||||
|
## GitHub Releases notice
|
||||||
|
|
||||||
|
### For Windows and macOS
|
||||||
|
|
||||||
|
On GitHub Releases, `-store.*` assets are made for some application store or manager(Homebrew, Microsoft Store).
|
||||||
|
They do not check the latest version(Which you can get the latest ver or not depends on the store)
|
||||||
|
|
||||||
|
### For Linux
|
||||||
|
|
||||||
|
On GitHub Releases, `-normal.snap` assets are **not** made for Snapcraft.
|
||||||
|
No suffix version .snap does not check if there is the latest version(Which you can get the latest ver or not depends on the store), so it is for Snapcraft.
|
||||||
|
|
||||||
|
.deb always checks if there is the latest version
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
[GNU General Public License v3.0](https://github.com/cutls/TheDesk/blob/master/LICENSE)
|
[GNU General Public License v3.0](https://github.com/cutls/TheDesk/blob/master/LICENSE)
|
||||||
|
@ -50,15 +61,18 @@ The default sounds of notifications is provided [Creative Commons BY](https://cr
|
||||||
* Español, argentina(Spanish, Argentina) with [translate project](https://translate.thedesk.top/project/thedesk/es-AR)
|
* Español, argentina(Spanish, Argentina) with [translate project](https://translate.thedesk.top/project/thedesk/es-AR)
|
||||||
* italiano(Italian) with [translate project](https://translate.thedesk.top/project/thedesk/it-IT)
|
* italiano(Italian) with [translate project](https://translate.thedesk.top/project/thedesk/it-IT)
|
||||||
|
|
||||||
|
and more...
|
||||||
|
|
||||||
### Translation
|
### Translation
|
||||||
|
|
||||||
Crowdin project is available! Visit: https://translate.thedesk.top
|
Crowdin project is available! Visit: https://translate.thedesk.top
|
||||||
|
|
||||||
### Run on developer mode
|
### Run on developer mode
|
||||||
|
|
||||||
`npm run dev` on `app` folder.(before you should run `yarn construct` to make HTML views)
|
**you cannot use npm or any other package manager without Yarn.**(it will throw error)
|
||||||
|
|
||||||
If you change HTML or language files, you should rub to `yarn construct`. Or `yarn watchview` can always watch and construct such files with 1 process.
|
* `yarn`
|
||||||
|
* `yarn dev`
|
||||||
|
|
||||||
## Contributors
|
## Contributors
|
||||||
|
|
||||||
|
@ -76,81 +90,30 @@ Fellow coder
|
||||||
|
|
||||||
## Build
|
## Build
|
||||||
|
|
||||||
You should use `yarn` but you can use also `npm`, but if you build on Windows, you should strongly use `yarn`
|
**you cannot use npm or any other package manager without Yarn.**(it will throw error)
|
||||||
`yarn ***` and `npm run ***` has the same meaning,
|
|
||||||
|
|
||||||
### npm
|
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
git clone https://github.com/cutls/TheDesk
|
git clone https://github.com/cutls/TheDesk
|
||||||
cd TheDesk/app
|
cd TheDesk/app
|
||||||
npm install
|
|
||||||
npm install --only=dev
|
|
||||||
npm run construct
|
|
||||||
```
|
|
||||||
|
|
||||||
### yarn
|
|
||||||
|
|
||||||
```sh
|
|
||||||
git clone https://github.com/cutls/TheDesk
|
|
||||||
cd TheDesk/app
|
|
||||||
# Linux or macOS
|
|
||||||
yarn install --no-lockfile
|
|
||||||
# Windows
|
|
||||||
yarn install
|
yarn install
|
||||||
|
|
||||||
yarn construct
|
yarn build
|
||||||
```
|
```
|
||||||
|
|
||||||
run `yarn dev` to launch developer version with console(click `view`)
|
run `yarn dev` to launch developer version with console(click `view`)
|
||||||
|
|
||||||
### electron-builder(Recommended)
|
### Restriction with macOS build
|
||||||
Use scripts(they can work well with npm, **yarn**).
|
|
||||||
|
|
||||||
```sh
|
Requires XCode(XCode Command Line Tools) to use iTunes NowPlaying
|
||||||
# Build for current platform
|
|
||||||
yarn build
|
|
||||||
|
|
||||||
# Select build target
|
Notarizeが入ります。つまり、認証された(課金したとも言う)デベロッパであるCutlsによるキーチェーンが必要で一般環境からビルドすることができません。これを解除する場合`app/build/notarize.js`を参照してください。**なお、試験実装なのでちゃんとNotarizeできているかどうかを保証しません。**
|
||||||
## Windows
|
Notarize the asset after building. To disable it, see `app/build/notarize.js` (beta)
|
||||||
yarn build:win
|
|
||||||
|
|
||||||
## Windows and Linux (The macOS target should run on macOS. So, this option hasn't include the build for macOS)
|
|
||||||
yarn build:all
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
Config is all on package.json
|
|
||||||
|
|
||||||
### electron-packager
|
|
||||||
`yarn --D electron-rebuild`
|
|
||||||
|
|
||||||
Linux/macOS
|
|
||||||
`./node_modules/.bin/electron-rebuild`
|
|
||||||
Windows
|
|
||||||
`.\node_modules\.bin\electron-rebuild.cmd`
|
|
||||||
|
|
||||||
To install Python 2.x and Visual C++ for Windows, before running `npm install --save-dev electron-rebuild`
|
|
||||||
`npm install --global windows-build-tools`
|
|
||||||
|
|
||||||
Windows
|
|
||||||
```
|
|
||||||
electron-packager ./app TheDesk --executable-name="TheDesk" --app-copyright="Copyright (c) TheDesk 2018 Cutls.com 2015 All Right Reserved" --win32metadata.CompanyName="TheDesk&Cutls.com" --win32metadata.FileDescription="TheDesk" --win32metadata.OriginalFilename="TheDesk" --win32metadata.InternalName="TheDesk" --win32metadata.ProductName="TheDesk" --platform=win32 --arch=all --electron-version=4.0.5 --icon=.\app\thedesk.ico --overwrite
|
|
||||||
```
|
|
||||||
Linux
|
|
||||||
```
|
|
||||||
electron-packager ./app TheDesk --executable-name="TheDesk" --app-copyright="Copyright (c) TheDesk 2018 Cutls.com 2015 All Right Reserved" --platform=linux --arch=x64,ia32 --electron-version=4.0.5 --overwrite
|
|
||||||
```
|
|
||||||
macOS
|
|
||||||
```
|
|
||||||
electron-packager ./app TheDesk --executable-name="TheDesk" --app-copyright="Copyright (c) TheDesk 2018 Cutls.com 2015 All Right Reserved" --platform=darwin --arch=all --electron-version=4.0.5 --icon=./app/icon.icns --overwrite
|
|
||||||
```
|
|
||||||
|
|
||||||
### PWA support
|
### PWA support
|
||||||
|
|
||||||
TheDesk is a web-based app, so you can run it on a browser. Of course, the main stream is as Electron. Some features won't work as well as Electron.
|
TheDesk is a web-based app, so you can run it on a browser. Of course, the main stream is as Electron. Some features won't work as well as Electron.
|
||||||
|
|
||||||
You can run `npm run build:pwa` to build as PWA, including `manifest.json` and the ServiceWorker.
|
You can run `yarn build:pwa` to build as PWA, including `manifest.json` and the ServiceWorker.
|
||||||
|
|
||||||
**You have to rename `node_modules` to `dependencies` to run as a web application. (restricted by Netlify, but always you should do to run as PWA)**
|
**You have to rename `node_modules` to `dependencies` to run as a web application. (restricted by Netlify, but always you should do to run as PWA)**
|
||||||
|
|
||||||
|
|
73
README_ja.md
73
README_ja.md
|
@ -14,7 +14,7 @@ Download:[TheDesk](https://thedesk.top)
|
||||||
|
|
||||||
[Pixiv FANBOX](https://www.pixiv.net/fanbox/creator/28105985)
|
[Pixiv FANBOX](https://www.pixiv.net/fanbox/creator/28105985)
|
||||||
|
|
||||||
`-store.*`とあるアセットはストアやパッケージマネージャ向けのもので、アップデートの確認をソフト本体で行いません。
|
`-store.*`とあるアセットはストアやパッケージマネージャ向けのもので、アップデートの確認をソフト本体で行いません。ただし、.snapに関しては-normalが通常、無印がアップデート確認なしバージョンです。
|
||||||
|
|
||||||
![Screenshots1](https://thedesk.top/img/scr1.png)
|
![Screenshots1](https://thedesk.top/img/scr1.png)
|
||||||
|
|
||||||
|
@ -42,22 +42,17 @@ Download:[TheDesk](https://thedesk.top)
|
||||||
* 日本語
|
* 日本語
|
||||||
* 日本語(関西)
|
* 日本語(関西)
|
||||||
* English(英語)
|
* English(英語)
|
||||||
* ドイツ語, チェコ語, ブルガリア語, イタリア語, スペイン語アルゼンチン方言 (from [Crowdin](https://translate.thedesk.top))
|
* ドイツ語, チェコ語, ブルガリア語, イタリア語, スペイン語アルゼンチン方言他 (from [Crowdin](https://translate.thedesk.top))
|
||||||
|
|
||||||
### 翻訳
|
### 翻訳
|
||||||
|
|
||||||
Crowdinから翻訳に参加してみませんか?: https://translate.thedesk.top
|
Crowdinから翻訳に参加してみませんか?: https://translate.thedesk.top
|
||||||
|
|
||||||
以下、`yarn ***`は全て`npm run ***`で実行できます。(yarnが推奨)
|
**yarnを使ってください。その他(npmなど)を使用するとエラーが出ます**
|
||||||
|
|
||||||
### デベロッパーモード
|
### デベロッパーモード
|
||||||
|
|
||||||
`yarn dev`を`app`フォルダ内で実行。
|
`yarn dev`を`app`フォルダ内で実行。
|
||||||
ただし、最初に`yarn construct`必須。
|
|
||||||
|
|
||||||
watchモード(ホットリロードはしません): `yarn construct`の代わりに`yarn watchview`
|
|
||||||
HTMLや言語定義の変更について、このコマンドで継続監視します。その他のアセットの変更には不要です。
|
|
||||||
プロセス1つを占拠するので、`yarn dev`は他のプロセスで行ってください。
|
|
||||||
|
|
||||||
## 主なコントリビューター
|
## 主なコントリビューター
|
||||||
|
|
||||||
|
@ -75,75 +70,25 @@ Linuxビルダー(現在はTravis CI)
|
||||||
|
|
||||||
## ビルド
|
## ビルド
|
||||||
|
|
||||||
npmでもyarnでも好きな方を選んでください。Windows環境ではyarnを強く推奨します。
|
**yarnを使ってください。その他(npmなど)を使用するとエラーが出ます**
|
||||||
|
|
||||||
### npm
|
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
git clone https://github.com/cutls/TheDesk
|
git clone https://github.com/cutls/TheDesk
|
||||||
cd TheDesk/app
|
cd TheDesk/app
|
||||||
npm install
|
|
||||||
npm install --only=dev
|
|
||||||
npm run construct
|
|
||||||
```
|
|
||||||
|
|
||||||
### yarn
|
|
||||||
|
|
||||||
```sh
|
|
||||||
git clone https://github.com/cutls/TheDesk
|
|
||||||
cd TheDesk/app
|
|
||||||
# Linux or macOS
|
|
||||||
yarn install --no-lockfile
|
|
||||||
# Windows
|
|
||||||
yarn install
|
yarn install
|
||||||
|
|
||||||
yarn construct
|
yarn dev
|
||||||
```
|
```
|
||||||
|
|
||||||
### electron-builder(推奨)
|
### macOSでビルドするときの制限
|
||||||
|
|
||||||
scriptsを利用します
|
完全なビルドにはXCode(XCode Command Line Tools)が必要です。無いままビルドした場合でもおそらくビルドは完了しますが、iTunesのNowPlayingが利用できません。
|
||||||
|
|
||||||
```sh
|
Notarizeが入ります。つまり、認証された(課金したとも言う)デベロッパであるCutlsによるキーチェーンが必要で一般環境からビルドすることができません。これを解除する場合`app/build/notarize.js`を参照してください。**なお、試験実装なのでちゃんとNotarizeできているかどうかを保証しません。**
|
||||||
# 実行している環境向けにビルド
|
|
||||||
yarn build
|
|
||||||
|
|
||||||
# ターゲットを指定してビルド
|
フォークを世に出す場合や、Cutlsが信用できない場合、自分でMac AppStoreに出す場合など、[自分でNotarizeする必要があるとき](https://kilianvalkhof.com/2019/electron/notarizing-your-electron-application/)、[それをCI等で自動化するとき](https://qiita.com/ktmouk/items/7fc27c9ad0e3caf7899d)。
|
||||||
## Windows
|
|
||||||
yarn build:win
|
|
||||||
|
|
||||||
## macOS向けのビルドにはmacOSで実行する必要があるためこのコマンドではビルドされません
|
|
||||||
yarn build:all
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
ビルド設定はすべてpackage.jsonに記載しています。
|
|
||||||
|
|
||||||
### electron-packager(非推奨)
|
|
||||||
`yarn -D electron-rebuild`
|
|
||||||
|
|
||||||
Linux/macOS
|
|
||||||
`./node_modules/.bin/electron-rebuild`
|
|
||||||
Windows
|
|
||||||
`.\node_modules\.bin\electron-rebuild.cmd`
|
|
||||||
|
|
||||||
WindowsでPython 2.xやVisualC++を一発でインストールできるツールもあります(`npm install --save-dev electron-rebuild`の前に)
|
|
||||||
`npm install --global windows-build-tools`
|
|
||||||
|
|
||||||
日本語話者向けですが、macOSビルドにはXCodeが要るとの情報があります。([とねぢ](https://minohdon.jp/@toneji)氏談)
|
|
||||||
|
|
||||||
Windows
|
|
||||||
```
|
|
||||||
electron-packager ./app TheDesk --executable-name="TheDesk" --app-copyright="Copyright (c) TheDesk 2018 Cutls.com 2015 All Right Reserved" --win32metadata.CompanyName="TheDesk&Cutls.com" --win32metadata.FileDescription="TheDesk" --win32metadata.OriginalFilename="TheDesk" --win32metadata.InternalName="TheDesk" --win32metadata.ProductName="TheDesk" --platform=win32 --arch=all --electron-version=4.0.5 --icon=.\app\thedesk.ico --overwrite
|
|
||||||
```
|
|
||||||
Linux
|
|
||||||
```
|
|
||||||
electron-packager ./app TheDesk --executable-name="TheDesk" --app-copyright="Copyright (c) TheDesk 2018 Cutls.com 2015 All Right Reserved" --platform=linux --arch=x64,ia32 --electron-version=4.0.5 --overwrite
|
|
||||||
```
|
|
||||||
macOS
|
|
||||||
```
|
|
||||||
electron-packager ./app TheDesk --executable-name="TheDesk" --app-copyright="Copyright (c) TheDesk 2018 Cutls.com 2015 All Right Reserved" --platform=darwin --arch=all --electron-version=4.0.5 --icon=./app/icon.icns --overwrite
|
|
||||||
```
|
|
||||||
|
|
||||||
### PWAとして実行
|
### PWAとして実行
|
||||||
|
|
||||||
|
|
230
app/build.js
230
app/build.js
|
@ -1,112 +1,158 @@
|
||||||
const builder = require("electron-builder");
|
const builder = require('electron-builder')
|
||||||
const fs = require('fs');
|
const path = require('path')
|
||||||
const os = process.platform;
|
const fs = require('fs')
|
||||||
|
const basefile = __dirname + '/'
|
||||||
|
const package = fs.readFileSync(basefile + 'package.json')
|
||||||
|
const data = JSON.parse(package)
|
||||||
|
const version = data.version
|
||||||
|
const codename = data.codename
|
||||||
|
const ver = `${version} (${codename})`
|
||||||
|
const construct = require('./view/make/make.js')
|
||||||
|
const { platform, arch } = process
|
||||||
const Platform = builder.Platform
|
const Platform = builder.Platform
|
||||||
const Arch = builder.Arch
|
const Arch = builder.Arch
|
||||||
const targets = new Map();
|
const config = {
|
||||||
const archToType = new Map();
|
productName: 'TheDesk',
|
||||||
const pref = {
|
appId: 'top.thedesk',
|
||||||
productName: "TheDesk",
|
asarUnpack: ['node_modules/itunes-nowplaying-mac', 'main/script'],
|
||||||
appId: "top.thedesk",
|
afterSign: 'build/notarize.js',
|
||||||
asarUnpack: [
|
|
||||||
"node_modules/itunes-nowplaying-mac"
|
|
||||||
],
|
|
||||||
directories: {
|
directories: {
|
||||||
output: "../build/"
|
output: '../build',
|
||||||
},
|
},
|
||||||
win: {
|
win: {
|
||||||
icon: "build/thedesk.ico",
|
icon: 'build/thedesk.ico',
|
||||||
target: [
|
target: ['nsis', 'appx', 'portable'],
|
||||||
"nsis",
|
|
||||||
"portable",
|
|
||||||
"appx"
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
appx: {
|
appx: {
|
||||||
identityName: "53491Cutls.TheDesk",
|
identityName: '53491Cutls.TheDesk',
|
||||||
applicationId: "Cutls.TheDesk",
|
applicationId: 'Cutls.TheDesk',
|
||||||
publisherDisplayName: "Cutls",
|
publisherDisplayName: 'Cutls',
|
||||||
publisher: "CN=629757F5-A5EE-474F-9562-B304A89A9FD1",
|
publisher: 'CN=629757F5-A5EE-474F-9562-B304A89A9FD1',
|
||||||
languages: [
|
languages: ['JA-JP', 'EN-US'],
|
||||||
"JA-JP",
|
|
||||||
"EN-US"
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
nsis: {
|
nsis: {
|
||||||
oneClick: false,
|
oneClick: false,
|
||||||
allowToChangeInstallationDirectory: true
|
allowToChangeInstallationDirectory: true,
|
||||||
|
artifactName: 'TheDesk-setup.${ext}',
|
||||||
},
|
},
|
||||||
linux: {
|
linux: {
|
||||||
icon: "build/icons",
|
icon: 'build/icons',
|
||||||
target: [
|
target: ['zip', 'appImage', 'snap', 'deb'],
|
||||||
"zip",
|
category: 'Network',
|
||||||
"snap"
|
|
||||||
],
|
|
||||||
category: "Network"
|
|
||||||
},
|
},
|
||||||
mac: {
|
mac: {
|
||||||
target: [
|
hardenedRuntime: true,
|
||||||
"dmg",
|
gatekeeperAssess: false,
|
||||||
"zip"
|
entitlements: 'build/entitlements.mac.plist',
|
||||||
]
|
entitlementsInherit: 'build/entitlements.mac.plist',
|
||||||
},
|
},
|
||||||
electronDownload: {
|
dmg: {
|
||||||
version: "5.0.1"
|
sign: false,
|
||||||
},
|
},
|
||||||
electronVersion: "5.0.1"
|
|
||||||
}
|
}
|
||||||
const json = JSON.parse(fs.readFileSync("package.json", 'utf8'));
|
|
||||||
const version = json.version;
|
|
||||||
|
|
||||||
|
async function build(os, arch, config) {
|
||||||
if (os == "win32") {
|
let targets = new Map()
|
||||||
archToType.set(Arch.ia32, []);
|
let archToType = new Map()
|
||||||
targets.set(Platform.WINDOWS, archToType);
|
archToType.set(arch, [])
|
||||||
} else if (os == "linux") {
|
targets.set(os, archToType)
|
||||||
archToType.set(Arch.x64, []);
|
await builder.build({
|
||||||
archToType.set(Arch.ia32, []);
|
targets: targets,
|
||||||
targets.set(Platform.LINUX, archToType);
|
config: config,
|
||||||
} else if (os == "darwin") {
|
})
|
||||||
archToType.set(Arch.x64, []);
|
}
|
||||||
targets.set(Platform.MAC, archToType);
|
async function cmd() {
|
||||||
} else {
|
if (isTrue('onlyStore') || isTrue('withStore')) {
|
||||||
|
console.log('start building for application stores')
|
||||||
|
construct(ver, basefile, false, true)
|
||||||
|
if (platform == 'win32') {
|
||||||
|
if ((isTrue('withIa32') && arch == 'x64') || arch == 'ia32') {
|
||||||
|
await build(Platform.WINDOWS, Arch.ia32, config)
|
||||||
|
fs.renameSync(
|
||||||
|
`../build/TheDesk ${version}.exe`,
|
||||||
|
'../build/TheDesk-ia32.exe'
|
||||||
|
)
|
||||||
|
fs.renameSync(
|
||||||
|
`../build/TheDesk-setup.exe`,
|
||||||
|
'../build/TheDesk-setup-ia32.exe'
|
||||||
|
)
|
||||||
|
}
|
||||||
|
if (arch == 'x64') {
|
||||||
|
await build(Platform.WINDOWS, Arch.x64, config)
|
||||||
|
fs.renameSync(
|
||||||
|
`../build/TheDesk ${version}.exe`,
|
||||||
|
'../build/TheDesk.exe'
|
||||||
|
)
|
||||||
|
}
|
||||||
|
} else if (platform == 'linux') {
|
||||||
|
if ((isTrue('withIa32') && arch == 'x64') || arch == 'ia32') {
|
||||||
|
await build(Platform.LINUX, Arch.ia32, config)
|
||||||
|
}
|
||||||
|
if (arch == 'x64') {
|
||||||
|
await build(Platform.LINUX, Arch.x64, config)
|
||||||
|
if (!isTrue('onlyStore')) {
|
||||||
|
fs.renameSync(
|
||||||
|
`../build/thedesk_${version}_amd64.snap`,
|
||||||
|
`../build/thedesk_${version}_amd64-store.snap`
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else if (platform == 'darwin') {
|
||||||
|
console.log('Mac App Store should be use electron-packager')
|
||||||
|
} else {
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (!isTrue('onlyStore')) {
|
||||||
|
console.log('start building for normal usage')
|
||||||
|
construct(ver, basefile, false, false)
|
||||||
|
if (platform == 'win32') {
|
||||||
|
if ((isTrue('withIa32') && arch == 'x64') || arch == 'ia32') {
|
||||||
|
await build(Platform.WINDOWS, Arch.ia32, config)
|
||||||
|
fs.renameSync(
|
||||||
|
`../build/TheDesk ${version}.exe`,
|
||||||
|
'../build/TheDesk-ia32.exe'
|
||||||
|
)
|
||||||
|
fs.renameSync(
|
||||||
|
`../build/TheDesk-setup.exe`,
|
||||||
|
'../build/TheDesk-setup-ia32.exe'
|
||||||
|
)
|
||||||
|
}
|
||||||
|
if (arch == 'x64') {
|
||||||
|
await build(Platform.WINDOWS, Arch.x64, config)
|
||||||
|
fs.renameSync(
|
||||||
|
`../build/TheDesk ${version}.exe`,
|
||||||
|
'../build/TheDesk.exe'
|
||||||
|
)
|
||||||
|
}
|
||||||
|
} else if (platform == 'linux') {
|
||||||
|
if ((isTrue('withIa32') && arch == 'x64') || arch == 'ia32') {
|
||||||
|
await build(Platform.LINUX, Arch.ia32, config)
|
||||||
|
}
|
||||||
|
if (arch == 'x64') {
|
||||||
|
await build(Platform.LINUX, Arch.x64, config)
|
||||||
|
fs.renameSync(
|
||||||
|
`../build/thedesk_${version}_amd64.snap`,
|
||||||
|
`../build/thedesk_${version}_amd64-normal.snap`
|
||||||
|
)
|
||||||
|
if (isTrue('onlyStore') || isTrue('withStore')) {
|
||||||
|
fs.renameSync(
|
||||||
|
`../build/thedesk_${version}_amd64-store.snap`,
|
||||||
|
`../build/thedesk_${version}_amd64.snap`
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else if (platform == 'darwin') {
|
||||||
|
await build(Platform.MAC, Arch.x64, config)
|
||||||
|
} else {
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
function isTrue(long, short) {
|
||||||
|
const { argv } = process
|
||||||
|
if (argv.includes(`--${long}`)) return true
|
||||||
|
if (short && argv.includes(`-${short}`)) return true
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
builder.build({
|
cmd()
|
||||||
targets: targets,
|
|
||||||
config: pref
|
|
||||||
})
|
|
||||||
.then(() => {
|
|
||||||
console.log("Done on "+os)
|
|
||||||
if (os == "win32") {
|
|
||||||
console.log("Windows")
|
|
||||||
fs.renameSync('../build/TheDesk ' + version + '.exe', '../build/TheDesk-ia32.exe');
|
|
||||||
fs.renameSync('../build/TheDesk Setup ' + version + '.exe', '../build/TheDesk-setup-ia32.exe');
|
|
||||||
retry()
|
|
||||||
}else if (os == "linux") {
|
|
||||||
console.log("Linux")
|
|
||||||
fs.renameSync('../build/thedesk-' + version + '.zip', '../build/TheDesk.zip');
|
|
||||||
fs.renameSync('../build/TheDesk Setup ' + version + '.exe', '../build/TheDesk-setup-ia32.exe');
|
|
||||||
}
|
|
||||||
})
|
|
||||||
.catch((error) => {
|
|
||||||
// handle error
|
|
||||||
})
|
|
||||||
function retry(){
|
|
||||||
console.log("Windows x64")
|
|
||||||
const targetsAlt = new Map();
|
|
||||||
const archToTypeAlt = new Map();
|
|
||||||
targetsAlt.set(Platform.WINDOWS, archToTypeAlt);
|
|
||||||
archToTypeAlt.set(Arch.x64, []);
|
|
||||||
builder.build({
|
|
||||||
targets: targetsAlt,
|
|
||||||
config: pref
|
|
||||||
})
|
|
||||||
.then(() => {
|
|
||||||
fs.renameSync('../build/TheDesk Setup ' + version + '.exe', '../build/TheDesk-setup.exe');
|
|
||||||
fs.renameSync('../build/TheDesk ' + version + '.exe', '../build/TheDesk.exe');
|
|
||||||
})
|
|
||||||
.catch((error) => {
|
|
||||||
// handle error
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
8
app/build/entitlements.mac.plist
Normal file
8
app/build/entitlements.mac.plist
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>com.apple.security.cs.allow-unsigned-executable-memory</key>
|
||||||
|
<true/>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
23
app/build/notarize.js
Normal file
23
app/build/notarize.js
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
require('dotenv').config()
|
||||||
|
const { notarize } = require('electron-notarize')
|
||||||
|
|
||||||
|
// Notarizeをしない場合、下のuseNotarizeをtrueからfalseに変更してください。
|
||||||
|
const useNotarize = true
|
||||||
|
|
||||||
|
|
||||||
|
exports.default = async function notarizing(context) {
|
||||||
|
const { electronPlatformName, appOutDir } = context
|
||||||
|
if (electronPlatformName !== 'darwin' || !useNotarize) return
|
||||||
|
const appName = context.packager.appInfo.productFilename
|
||||||
|
console.log(`start notarize: ${appOutDir}/${appName}.app`)
|
||||||
|
try {
|
||||||
|
return await notarize({
|
||||||
|
appBundleId: 'top.thedesk',
|
||||||
|
appPath: `${appOutDir}/${appName}.app`,
|
||||||
|
appleId: process.env.APPLEID,
|
||||||
|
appleIdPassword: process.env.APPLEIDPASS,
|
||||||
|
})
|
||||||
|
} catch (e) {
|
||||||
|
throw console.log(e)
|
||||||
|
}
|
||||||
|
}
|
|
@ -239,7 +239,7 @@ function createWindow() {
|
||||||
e.preventDefault()
|
e.preventDefault()
|
||||||
}
|
}
|
||||||
const promise = new Promise(function (resolve) {
|
const promise = new Promise(function (resolve) {
|
||||||
mainWindow.webContents.send('asReadEnd', '')
|
mainWindow.send('asReadEnd', '')
|
||||||
let wait = 3000
|
let wait = 3000
|
||||||
const url = mainWindow.webContents.getURL()
|
const url = mainWindow.webContents.getURL()
|
||||||
if(!url.match(/index.html/)) wait = 0
|
if(!url.match(/index.html/)) wait = 0
|
||||||
|
@ -286,7 +286,7 @@ function createWindow() {
|
||||||
})
|
})
|
||||||
mainWindow.on('minimize', function () {
|
mainWindow.on('minimize', function () {
|
||||||
writePos(mainWindow)
|
writePos(mainWindow)
|
||||||
mainWindow.webContents.send('asRead', '')
|
mainWindow.send('asRead', '')
|
||||||
})
|
})
|
||||||
|
|
||||||
var platform = process.platform
|
var platform = process.platform
|
||||||
|
@ -322,7 +322,7 @@ function mouseTrack(mainWindow) {
|
||||||
if (unchanged > 60 && !locked) {
|
if (unchanged > 60 && !locked) {
|
||||||
unchanged = 0
|
unchanged = 0
|
||||||
locked = true
|
locked = true
|
||||||
mainWindow.webContents.send('asRead', '')
|
mainWindow.send('asRead', '')
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
x = xNow
|
x = xNow
|
||||||
|
|
|
@ -10,7 +10,7 @@ function css(mainWindow) {
|
||||||
|
|
||||||
ipc.on('custom-css-create', function (e, arg) {
|
ipc.on('custom-css-create', function (e, arg) {
|
||||||
fs.writeFileSync(customcss, arg);
|
fs.writeFileSync(customcss, arg);
|
||||||
e.sender.webContents.send('custom-css-create-complete', "");
|
e.sender.send('custom-css-create-complete', "");
|
||||||
})
|
})
|
||||||
ipc.on('custom-css-request', function (e, arg) {
|
ipc.on('custom-css-request', function (e, arg) {
|
||||||
try {
|
try {
|
||||||
|
@ -18,16 +18,16 @@ function css(mainWindow) {
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
var css = "";
|
var css = "";
|
||||||
}
|
}
|
||||||
e.sender.webContents.send('custom-css-response', css);
|
e.sender.send('custom-css-response', css);
|
||||||
})
|
})
|
||||||
ipc.on('theme-json-create', function (e, arg) {
|
ipc.on('theme-json-create', function (e, arg) {
|
||||||
var themecss = join(app.getPath("userData"), JSON5.parse(arg)["id"] +
|
var themecss = join(app.getPath("userData"), JSON5.parse(arg)["id"] +
|
||||||
".thedesktheme");
|
".thedesktheme");
|
||||||
fs.writeFileSync(themecss, JSON5.stringify(JSON5.parse(arg)));
|
fs.writeFileSync(themecss, JSON5.stringify(JSON5.parse(arg)));
|
||||||
if (JSON5.parse(arg)["id"]) {
|
if (JSON5.parse(arg)["id"]) {
|
||||||
e.sender.webContents.send('theme-json-create-complete', "");
|
e.sender.send('theme-json-create-complete', "");
|
||||||
} else {
|
} else {
|
||||||
e.sender.webContents.send('theme-json-create-complete', "error");
|
e.sender.send('theme-json-create-complete', "error");
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
ipc.on('theme-json-delete', function (e, arg) {
|
ipc.on('theme-json-delete', function (e, arg) {
|
||||||
|
@ -35,10 +35,10 @@ function css(mainWindow) {
|
||||||
var themecss = join(app.getPath("userData"), arg);
|
var themecss = join(app.getPath("userData"), arg);
|
||||||
console.log(themecss);
|
console.log(themecss);
|
||||||
fs.unlink(themecss, function (err) {
|
fs.unlink(themecss, function (err) {
|
||||||
e.sender.webContents.send('theme-json-delete-complete', "");
|
e.sender.send('theme-json-delete-complete', "");
|
||||||
});
|
});
|
||||||
} catch {
|
} catch {
|
||||||
e.sender.webContents.send('theme-json-delete-complete', 'cannot delete');
|
e.sender.send('theme-json-delete-complete', 'cannot delete');
|
||||||
}
|
}
|
||||||
|
|
||||||
})
|
})
|
||||||
|
@ -52,7 +52,7 @@ function css(mainWindow) {
|
||||||
var raw = fs.readFileSync(themecss, 'utf8')
|
var raw = fs.readFileSync(themecss, 'utf8')
|
||||||
var json = JSON5.parse(raw)
|
var json = JSON5.parse(raw)
|
||||||
}
|
}
|
||||||
e.sender.webContents.send('theme-json-response', [json, raw]);
|
e.sender.send('theme-json-response', [json, raw]);
|
||||||
})
|
})
|
||||||
ipc.on('theme-css-request', function (e, arg) {
|
ipc.on('theme-css-request', function (e, arg) {
|
||||||
try {
|
try {
|
||||||
|
@ -149,7 +149,7 @@ function css(mainWindow) {
|
||||||
} else {
|
} else {
|
||||||
var css = compatibleTheme(json)
|
var css = compatibleTheme(json)
|
||||||
}
|
}
|
||||||
e.sender.webContents.send('theme-css-response', css);
|
e.sender.send('theme-css-response', css);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
var css = "";
|
var css = "";
|
||||||
}
|
}
|
||||||
|
@ -270,7 +270,7 @@ function css(mainWindow) {
|
||||||
default: false
|
default: false
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
e.sender.webContents.send('theme-json-list-response', themes);
|
e.sender.send('theme-json-list-response', themes);
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
exports.css = css;
|
exports.css = css;
|
||||||
|
|
|
@ -41,19 +41,19 @@ function dl(mainWindow, lang_path, base, dirname) {
|
||||||
//アプデDL
|
//アプデDL
|
||||||
ipc.on('download-btn', async (e, args) => {
|
ipc.on('download-btn', async (e, args) => {
|
||||||
function dl(url, file, dir, e) {
|
function dl(url, file, dir, e) {
|
||||||
e.sender.webContents.send('mess', 'Start...')
|
e.sender.send('mess', 'Start...')
|
||||||
const opts = {
|
const opts = {
|
||||||
directory: dir,
|
directory: dir,
|
||||||
filename: file,
|
filename: file,
|
||||||
openFolderWhenDone: true,
|
openFolderWhenDone: true,
|
||||||
onProgress: function(event) {
|
onProgress: function(event) {
|
||||||
e.sender.webContents.send('prog', [event, args[2]])
|
e.sender.send('prog', [event, args[2]])
|
||||||
},
|
},
|
||||||
saveAs: false
|
saveAs: false
|
||||||
}
|
}
|
||||||
download(updatewin, url, opts)
|
download(updatewin, url, opts)
|
||||||
.then(dl => {
|
.then(dl => {
|
||||||
e.sender.webContents.send('mess', 'ダウンロードが完了しました。')
|
e.sender.send('mess', 'ダウンロードが完了しました。')
|
||||||
app.quit()
|
app.quit()
|
||||||
})
|
})
|
||||||
.catch(console.error)
|
.catch(console.error)
|
||||||
|
@ -111,7 +111,7 @@ function dl(mainWindow, lang_path, base, dirname) {
|
||||||
filename: name,
|
filename: name,
|
||||||
openFolderWhenDone: false,
|
openFolderWhenDone: false,
|
||||||
onProgress: function(e) {
|
onProgress: function(e) {
|
||||||
event.sender.webContents.send('general-dl-prog', e)
|
event.sender.send('general-dl-prog', e)
|
||||||
},
|
},
|
||||||
saveAs: false
|
saveAs: false
|
||||||
}
|
}
|
||||||
|
@ -126,7 +126,7 @@ function dl(mainWindow, lang_path, base, dirname) {
|
||||||
} else {
|
} else {
|
||||||
var name = dir
|
var name = dir
|
||||||
}
|
}
|
||||||
event.sender.webContents.send('general-dl-message', name)
|
event.sender.send('general-dl-message', name)
|
||||||
})
|
})
|
||||||
.catch(console.error)
|
.catch(console.error)
|
||||||
})
|
})
|
||||||
|
|
|
@ -26,14 +26,14 @@ function img(mainWindow, dir) {
|
||||||
for (var i = 0; i < fileNames.length; i++) {
|
for (var i = 0; i < fileNames.length; i++) {
|
||||||
var path = fileNames[i]
|
var path = fileNames[i]
|
||||||
var bin = fs.readFileSync(path, 'base64')
|
var bin = fs.readFileSync(path, 'base64')
|
||||||
e.sender.webContents.send('resizeJudgement', [bin, 'new'])
|
e.sender.send('resizeJudgement', [bin, 'new'])
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
ipc.on('bmp-image', (e, args) => {
|
ipc.on('bmp-image', (e, args) => {
|
||||||
Jimp.read(args[0], function (err, lenna) {
|
Jimp.read(args[0], function (err, lenna) {
|
||||||
if (err) throw err
|
if (err) throw err
|
||||||
lenna.getBase64(Jimp.MIME_PNG, function (err, src) {
|
lenna.getBase64(Jimp.MIME_PNG, function (err, src) {
|
||||||
e.sender.webContents.send('bmp-img-comp', [src, args[1]])
|
e.sender.send('bmp-img-comp', [src, args[1]])
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
@ -49,7 +49,7 @@ function img(mainWindow, dir) {
|
||||||
Jimp.read(decodedFile, function (err, lenna) {
|
Jimp.read(decodedFile, function (err, lenna) {
|
||||||
if (err) throw err
|
if (err) throw err
|
||||||
lenna.scaleToFit(args[1], args[1]).getBase64(Jimp[use], function (err, src) {
|
lenna.scaleToFit(args[1], args[1]).getBase64(Jimp[use], function (err, src) {
|
||||||
e.sender.webContents.send('bmp-img-comp', [src, args[1]])
|
e.sender.send('bmp-img-comp', [src, args[1]])
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
@ -71,12 +71,12 @@ function img(mainWindow, dir) {
|
||||||
var ave = (color.r + color.g + color.b) / 3
|
var ave = (color.r + color.g + color.b) / 3
|
||||||
if (ave > 128) {
|
if (ave > 128) {
|
||||||
image.print(font, left, top, args[1]).getBase64(Jimp.MIME_PNG, function (err, src) {
|
image.print(font, left, top, args[1]).getBase64(Jimp.MIME_PNG, function (err, src) {
|
||||||
e.sender.webContents.send('bmp-img-comp', [src, args[1], true])
|
e.sender.send('bmp-img-comp', [src, args[1], true])
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
Jimp.loadFont(Jimp.FONT_SANS_16_WHITE).then((font) => {
|
Jimp.loadFont(Jimp.FONT_SANS_16_WHITE).then((font) => {
|
||||||
image.print(font, left, top, args[1]).getBase64(Jimp.MIME_PNG, function (err, src) {
|
image.print(font, left, top, args[1]).getBase64(Jimp.MIME_PNG, function (err, src) {
|
||||||
e.sender.webContents.send('bmp-img-comp', [src, args[1], true])
|
e.sender.send('bmp-img-comp', [src, args[1], true])
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,7 +16,7 @@ function np(mainWindow) {
|
||||||
title: title,
|
title: title,
|
||||||
anynp: true
|
anynp: true
|
||||||
}
|
}
|
||||||
e.sender.webContents.send('itunes-np', ret)
|
e.sender.send('itunes-np', ret)
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
@ -27,16 +27,16 @@ function np(mainWindow) {
|
||||||
if(artwork) {
|
if(artwork) {
|
||||||
const base64 = artwork.toString('base64')
|
const base64 = artwork.toString('base64')
|
||||||
value.artwork = base64
|
value.artwork = base64
|
||||||
e.sender.webContents.send('itunes-np', value)
|
e.sender.send('itunes-np', value)
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error(error)
|
console.error(error)
|
||||||
e.sender.webContents.send('itunes-np', value)
|
e.sender.send('itunes-np', value)
|
||||||
}
|
}
|
||||||
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error(error)
|
console.error(error)
|
||||||
e.sender.webContents.send('itunes-np', error)
|
e.sender.send('itunes-np', error)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
|
@ -36,13 +36,13 @@ function system(mainWindow, dir, lang, dirname) {
|
||||||
} catch {
|
} catch {
|
||||||
var gitHash = null
|
var gitHash = null
|
||||||
}
|
}
|
||||||
e.sender.webContents.send('platform', [process.platform, process.arch, process.version, process.versions.chrome, process.versions.electron, gitHash])
|
e.sender.send('platform', [process.platform, process.arch, process.version, process.versions.chrome, process.versions.electron, gitHash])
|
||||||
})
|
})
|
||||||
//言語
|
//言語
|
||||||
ipc.on('lang', function (e, arg) {
|
ipc.on('lang', function (e, arg) {
|
||||||
console.log('set:' + arg)
|
console.log('set:' + arg)
|
||||||
fs.writeFileSync(lang_path, arg)
|
fs.writeFileSync(lang_path, arg)
|
||||||
e.sender.webContents.send('langres', arg)
|
e.sender.send('langres', arg)
|
||||||
})
|
})
|
||||||
//エクスポートのダイアログ
|
//エクスポートのダイアログ
|
||||||
ipc.on('exportSettings', function (e, args) {
|
ipc.on('exportSettings', function (e, args) {
|
||||||
|
@ -54,7 +54,7 @@ function system(mainWindow, dir, lang, dirname) {
|
||||||
if (!savedFiles) {
|
if (!savedFiles) {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
e.sender.webContents.send('exportSettingsFile', savedFiles)
|
e.sender.send('exportSettingsFile', savedFiles)
|
||||||
})
|
})
|
||||||
//インポートのダイアログ
|
//インポートのダイアログ
|
||||||
ipc.on('importSettings', function (e, args) {
|
ipc.on('importSettings', function (e, args) {
|
||||||
|
@ -67,7 +67,7 @@ function system(mainWindow, dir, lang, dirname) {
|
||||||
if (!fileNames) {
|
if (!fileNames) {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
e.sender.webContents.send('config', JSON5.parse(fs.readFileSync(fileNames[0], 'utf8')))
|
e.sender.send('config', JSON5.parse(fs.readFileSync(fileNames[0], 'utf8')))
|
||||||
})
|
})
|
||||||
//保存フォルダのダイアログ
|
//保存フォルダのダイアログ
|
||||||
ipc.on('savefolder', function (e, args) {
|
ipc.on('savefolder', function (e, args) {
|
||||||
|
@ -78,7 +78,7 @@ function system(mainWindow, dir, lang, dirname) {
|
||||||
properties: ['openDirectory'],
|
properties: ['openDirectory'],
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
e.sender.webContents.send('savefolder', fileNames[0])
|
e.sender.send('savefolder', fileNames[0])
|
||||||
})
|
})
|
||||||
//カスタムサウンドのダイアログ
|
//カスタムサウンドのダイアログ
|
||||||
ipc.on('customSound', function (e, arg) {
|
ipc.on('customSound', function (e, arg) {
|
||||||
|
@ -93,7 +93,7 @@ function system(mainWindow, dir, lang, dirname) {
|
||||||
],
|
],
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
e.sender.webContents.send('customSoundRender', [arg, fileNames[0]])
|
e.sender.send('customSoundRender', [arg, fileNames[0]])
|
||||||
})
|
})
|
||||||
|
|
||||||
//ハードウェアアクセラレーションの無効化
|
//ハードウェアアクセラレーションの無効化
|
||||||
|
@ -134,7 +134,7 @@ function system(mainWindow, dir, lang, dirname) {
|
||||||
//スクリーンリーダー
|
//スクリーンリーダー
|
||||||
ipc.on('acsCheck', function (e, arg) {
|
ipc.on('acsCheck', function (e, arg) {
|
||||||
if (app.accessibilitySupportEnabled) {
|
if (app.accessibilitySupportEnabled) {
|
||||||
mainWindow.webContents.send('accessibility', 'true')
|
mainWindow.send('accessibility', 'true')
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
ipc.on('quit', (e, args) => {
|
ipc.on('quit', (e, args) => {
|
||||||
|
@ -198,8 +198,8 @@ function system(mainWindow, dir, lang, dirname) {
|
||||||
})
|
})
|
||||||
function mems() {
|
function mems() {
|
||||||
var mem = os.totalmem() - os.freemem()
|
var mem = os.totalmem() - os.freemem()
|
||||||
if (mainWindow && event.webContents) {
|
if (mainWindow && event) {
|
||||||
event.webContents.send('memory', [mem, os.cpus()[0].model, os.totalmem(), os.cpus().length, os.uptime()])
|
event.send('memory', [mem, os.cpus()[0].model, os.totalmem(), os.cpus().length, os.uptime()])
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ipc.on('endmem', (e, arg) => {
|
ipc.on('endmem', (e, arg) => {
|
||||||
|
@ -210,7 +210,7 @@ function system(mainWindow, dir, lang, dirname) {
|
||||||
|
|
||||||
ipc.on('export', (e, args) => {
|
ipc.on('export', (e, args) => {
|
||||||
fs.writeFileSync(args[0], JSON5.stringify(args[1]))
|
fs.writeFileSync(args[0], JSON5.stringify(args[1]))
|
||||||
e.sender.webContents.send('exportAllComplete', '')
|
e.sender.send('exportAllComplete', '')
|
||||||
})
|
})
|
||||||
//フォント
|
//フォント
|
||||||
function object_array_sort(data, key, order, fn) {
|
function object_array_sort(data, key, order, fn) {
|
||||||
|
@ -249,7 +249,7 @@ function system(mainWindow, dir, lang, dirname) {
|
||||||
var SystemFonts = require('system-font-families').default
|
var SystemFonts = require('system-font-families').default
|
||||||
var fm = new SystemFonts()
|
var fm = new SystemFonts()
|
||||||
const fontList = fm.getFontsSync()
|
const fontList = fm.getFontsSync()
|
||||||
e.sender.webContents.send('font-list', fontList)
|
e.sender.send('font-list', fontList)
|
||||||
})
|
})
|
||||||
//コピー
|
//コピー
|
||||||
ipc.on('copy', (e, arg) => {
|
ipc.on('copy', (e, arg) => {
|
||||||
|
@ -286,7 +286,7 @@ function system(mainWindow, dir, lang, dirname) {
|
||||||
logs = todayLog + yestLog + yest2Log
|
logs = todayLog + yestLog + yest2Log
|
||||||
})
|
})
|
||||||
logs = yest2Log + yestLog + todayLog
|
logs = yest2Log + yestLog + todayLog
|
||||||
e.sender.webContents.send('logData', logs)
|
e.sender.send('logData', logs)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -328,7 +328,7 @@ function system(mainWindow, dir, lang, dirname) {
|
||||||
const url = window.webContents.getURL()
|
const url = window.webContents.getURL()
|
||||||
if (url.match("https://tweetdeck.twitter.com")) {
|
if (url.match("https://tweetdeck.twitter.com")) {
|
||||||
window.close()
|
window.close()
|
||||||
e.sender.webContents.send('twitterLoginComplete', '')
|
e.sender.send('twitterLoginComplete', '')
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
|
@ -7,20 +7,19 @@
|
||||||
"main": "main.js",
|
"main": "main.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"test": "echo \"Error: no test specified\" && exit 1",
|
"test": "echo \"Error: no test specified\" && exit 1",
|
||||||
"construct": "cd view/make && node make --automatic && cd ../../ && browserify aiscript.js -o js/platform/aiscript.js",
|
"preinstall": "only-allow yarn",
|
||||||
"construct:store": "cd view/make && node make --automatic --store && cd ../../ && browserify aiscript.js -o js/platform/aiscript.js",
|
"postinstall": "run-s util:*",
|
||||||
"dev": "npx electron ./ --dev",
|
"util:hash": "echo $(git rev-parse HEAD) > git",
|
||||||
"dist": "build --linux snap",
|
"util:browserify": "browserify aiscript.js -o js/platform/aiscript.js",
|
||||||
"watchview": "node view/make/make.js --automatic --watch",
|
"construct": "node view/make/makeCli.js",
|
||||||
"build:js": "node build.js",
|
"construct:store": "node view/make/makeCli.js --store",
|
||||||
"build": "node view/make/make.js --automatic && npx electron-builder",
|
"dev": "run-p dev:*",
|
||||||
"build:pwa": "node view/make/make.js --automatic --pwa",
|
"dev:run": "electron ./ --dev",
|
||||||
"build:win:web": "node view/make/make.js --automatic && npx electron-builder --win",
|
"dev:watchview": "node view/make/makeCli.js --watch",
|
||||||
"build:win:msstore": "node view/make/make.js --automatic --store && npx electron-builder --win appx",
|
"build": "node build.js",
|
||||||
"build:linux:web": "node view/make/make.js --automatic && npx electron-builder --linux",
|
"build:pwa": "node view/make/makeCli.js --pwa",
|
||||||
"build:linux:snapstore": "node view/make/make.js --automatic --store && npx electron-builder --linux",
|
"build:all:x64": "node build.js --withStore",
|
||||||
"build:mac:web": "node view/make/make.js --automatic && npx electron-builder --mac",
|
"build:all": "node build.js --withStore --withIa32",
|
||||||
"build:mac:homebrew": "node view/make/make.js --automatic --store && npx electron-builder --mac",
|
|
||||||
"lint:fix": "eslint js --fix",
|
"lint:fix": "eslint js --fix",
|
||||||
"lint": "eslint js"
|
"lint": "eslint js"
|
||||||
},
|
},
|
||||||
|
@ -62,6 +61,7 @@
|
||||||
"@fortawesome/fontawesome-free": "^5.15.2",
|
"@fortawesome/fontawesome-free": "^5.15.2",
|
||||||
"@syuilo/aiscript": "^0.11.1",
|
"@syuilo/aiscript": "^0.11.1",
|
||||||
"electron-dl": "^3.2.1",
|
"electron-dl": "^3.2.1",
|
||||||
|
"itunes-nowplaying-mac": "git://github.com/cutls/itunes-nowplaying-mac#157acd5db0108c0de85e225cebaae5e13ecce4f0",
|
||||||
"jimp": "^0.16.1",
|
"jimp": "^0.16.1",
|
||||||
"jquery": "^3.6.0",
|
"jquery": "^3.6.0",
|
||||||
"jquery-ui-dist": "^1.12.1",
|
"jquery-ui-dist": "^1.12.1",
|
||||||
|
@ -74,70 +74,22 @@
|
||||||
"system-font-families": "^0.4.1",
|
"system-font-families": "^0.4.1",
|
||||||
"vue": "^2.6.12"
|
"vue": "^2.6.12"
|
||||||
},
|
},
|
||||||
"optionalDependencies": {
|
|
||||||
"itunes-nowplaying-mac": "0.3.1"
|
|
||||||
},
|
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"browserify": "^17.0.0",
|
"browserify": "^17.0.0",
|
||||||
"chokidar": "^3.5.1",
|
"chokidar": "^3.5.1",
|
||||||
"electron": "^10.2.0",
|
"dotenv": "^8.2.0",
|
||||||
|
"electron": "^12.0.2",
|
||||||
"electron-builder": "^22.10.5",
|
"electron-builder": "^22.10.5",
|
||||||
|
"electron-notarize": "^1.0.0",
|
||||||
"electron-rebuild": "^2.3.5",
|
"electron-rebuild": "^2.3.5",
|
||||||
"eslint": "^7.23.0",
|
"eslint": "^7.23.0",
|
||||||
"readline-sync": "1.4.10"
|
"npm-run-all": "^4.1.5",
|
||||||
|
"only-allow": "^1.0.0",
|
||||||
|
"readline-sync": "1.4.10",
|
||||||
|
"ts-node": "^9.1.1",
|
||||||
|
"typescript": "^4.2.4"
|
||||||
},
|
},
|
||||||
"build": {
|
"resolutions": {
|
||||||
"productName": "TheDesk",
|
"@types/fs-extra": "9.0.11"
|
||||||
"appId": "top.thedesk",
|
|
||||||
"asarUnpack": [
|
|
||||||
"node_modules/itunes-nowplaying-mac",
|
|
||||||
"main/script"
|
|
||||||
],
|
|
||||||
"directories": {
|
|
||||||
"output": "../build"
|
|
||||||
},
|
|
||||||
"win": {
|
|
||||||
"icon": "build/thedesk.ico",
|
|
||||||
"target": [
|
|
||||||
"nsis",
|
|
||||||
"appx",
|
|
||||||
"portable"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"appx": {
|
|
||||||
"identityName": "53491Cutls.TheDesk",
|
|
||||||
"applicationId": "Cutls.TheDesk",
|
|
||||||
"publisherDisplayName": "Cutls",
|
|
||||||
"publisher": "CN=629757F5-A5EE-474F-9562-B304A89A9FD1",
|
|
||||||
"languages": [
|
|
||||||
"JA-JP",
|
|
||||||
"EN-US"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"nsis": {
|
|
||||||
"oneClick": false,
|
|
||||||
"allowToChangeInstallationDirectory": true,
|
|
||||||
"artifactName": "TheDesk-setup.${ext}"
|
|
||||||
},
|
|
||||||
"linux": {
|
|
||||||
"icon": "build/icons",
|
|
||||||
"target": [
|
|
||||||
"zip",
|
|
||||||
"appImage",
|
|
||||||
"snap",
|
|
||||||
"deb"
|
|
||||||
],
|
|
||||||
"category": "Network"
|
|
||||||
},
|
|
||||||
"mac": {
|
|
||||||
"target": [
|
|
||||||
"dmg",
|
|
||||||
"zip"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"electronDownload": {
|
|
||||||
"version": "9.0.5"
|
|
||||||
},
|
|
||||||
"electronVersion": "9.0.5"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,32 +1,10 @@
|
||||||
const fs = require('fs')
|
const fs = require('fs')
|
||||||
const path = require('path')
|
|
||||||
const basefile = path.join(__dirname, '../../')
|
|
||||||
const package = fs.readFileSync(basefile + 'package.json')
|
|
||||||
const data = JSON.parse(package)
|
|
||||||
const version = data.version
|
|
||||||
const codename = data.codename
|
|
||||||
let ver = `${version} (${codename})`
|
|
||||||
if (process.argv.indexOf('--automatic') === -1) {
|
|
||||||
let input = require('readline-sync').question('version string [empty: ' + ver + ' (default)]? ')
|
|
||||||
if (input) {
|
|
||||||
ver = input
|
|
||||||
}
|
|
||||||
}
|
|
||||||
var pwa = false
|
|
||||||
if (process.argv.indexOf('--pwa') > 0) {
|
|
||||||
var pwa = true
|
|
||||||
}
|
|
||||||
var store = false
|
|
||||||
if (process.argv.indexOf('--store') > 0) {
|
|
||||||
var store = true
|
|
||||||
}
|
|
||||||
|
|
||||||
function main(ver, basefile, pwa, store) {
|
function construct(ver, basefile, pwa, store) {
|
||||||
const execSync = require('child_process').execSync
|
const execSync = require('child_process').execSync
|
||||||
let gitHash = execSync('git rev-parse HEAD')
|
let gitHash = execSync('git rev-parse HEAD')
|
||||||
.toString()
|
.toString()
|
||||||
.trim()
|
.trim()
|
||||||
fs.writeFileSync(basefile + 'git', gitHash)
|
|
||||||
console.log('Constructing view files ' + ver)
|
console.log('Constructing view files ' + ver)
|
||||||
const langs = ['ja', 'ja-KS', 'en', 'bg', 'cs', 'de',
|
const langs = ['ja', 'ja-KS', 'en', 'bg', 'cs', 'de',
|
||||||
'es-AR', 'it-IT', 'zh-CN', 'fr-FR', 'zh-TW', 'no-NO', 'pt-BR', 'ru-RU', 'es-ES','pl-PL', 'ps']
|
'es-AR', 'it-IT', 'zh-CN', 'fr-FR', 'zh-TW', 'no-NO', 'pt-BR', 'ru-RU', 'es-ES','pl-PL', 'ps']
|
||||||
|
@ -172,23 +150,4 @@ function main(ver, basefile, pwa, store) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
main(ver, basefile, pwa, store)
|
module.exports = construct
|
||||||
|
|
||||||
//if --watch, to yarn dev
|
|
||||||
if (process.argv.indexOf('--watch') !== -1) {
|
|
||||||
const chokidar = require('chokidar')
|
|
||||||
console.log(
|
|
||||||
'watch mode(not hot-watch): when construction files are changed, refresh view files but not reload. Please reload manually.'
|
|
||||||
)
|
|
||||||
const watcher = chokidar.watch(basefile + 'view/make', {
|
|
||||||
ignored: 'view/make/make.js',
|
|
||||||
persistent: true
|
|
||||||
})
|
|
||||||
watcher.on('ready', function () {
|
|
||||||
console.log('watching...')
|
|
||||||
watcher.on('change', function (path) {
|
|
||||||
console.log(path + ' changed.')
|
|
||||||
main(ver, basefile)
|
|
||||||
})
|
|
||||||
})
|
|
||||||
}
|
|
44
app/view/make/makeCli.js
Normal file
44
app/view/make/makeCli.js
Normal file
|
@ -0,0 +1,44 @@
|
||||||
|
const fs = require('fs')
|
||||||
|
const path = require('path')
|
||||||
|
const construct = require('./make.js')
|
||||||
|
const basefile = path.join(__dirname, '../../')
|
||||||
|
const package = fs.readFileSync(basefile + 'package.json')
|
||||||
|
const data = JSON.parse(package)
|
||||||
|
const version = data.version
|
||||||
|
const codename = data.codename
|
||||||
|
let ver = `${version} (${codename})`
|
||||||
|
if (process.argv.indexOf('--prompt') != -1) {
|
||||||
|
let input = require('readline-sync').question('version string [empty: ' + ver + ' (default)]? ')
|
||||||
|
if (input) {
|
||||||
|
ver = input
|
||||||
|
}
|
||||||
|
}
|
||||||
|
var pwa = false
|
||||||
|
if (process.argv.indexOf('--pwa') > 0) {
|
||||||
|
var pwa = true
|
||||||
|
}
|
||||||
|
var store = false
|
||||||
|
if (process.argv.indexOf('--store') > 0) {
|
||||||
|
var store = true
|
||||||
|
}
|
||||||
|
|
||||||
|
construct(ver, basefile, pwa, store)
|
||||||
|
|
||||||
|
//if --watch, to yarn dev
|
||||||
|
if (process.argv.indexOf('--watch') !== -1) {
|
||||||
|
const chokidar = require('chokidar')
|
||||||
|
console.log(
|
||||||
|
'watch mode(not hot-watch): when construction files are changed, refresh view files but not reload. Please reload manually.'
|
||||||
|
)
|
||||||
|
const watcher = chokidar.watch(basefile + 'view/make', {
|
||||||
|
ignored: 'view/make/make.js',
|
||||||
|
persistent: true
|
||||||
|
})
|
||||||
|
watcher.on('ready', function () {
|
||||||
|
console.log('watching...')
|
||||||
|
watcher.on('change', function (path) {
|
||||||
|
console.log(path + ' changed.')
|
||||||
|
construct(ver, basefile)
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}
|
|
@ -26,7 +26,7 @@
|
||||||
<body class="">
|
<body class="">
|
||||||
<script>
|
<script>
|
||||||
var ver = '22.1.1 (Koume)'
|
var ver = '22.1.1 (Koume)'
|
||||||
var gitHash = '816665f7d335ffd75978b96126cf43ecf456e983'
|
var gitHash = 'e2c0fda4c956ff5edf31442706fd915ddb9bb17d'
|
||||||
//betaを入れるとバージョンチェックしない
|
//betaを入れるとバージョンチェックしない
|
||||||
//var ver="beta";
|
//var ver="beta";
|
||||||
var acct_id = 0
|
var acct_id = 0
|
||||||
|
|
|
@ -78,7 +78,7 @@
|
||||||
<template v-for="(check, j) in item.text.checkbox">
|
<template v-for="(check, j) in item.text.checkbox">
|
||||||
<label>
|
<label>
|
||||||
<input class="with-gap" v-on:click="complete(i,check.value)" v-model="item.setValue"
|
<input class="with-gap" v-on:click="complete(i,check.value)" v-model="item.setValue"
|
||||||
type="radio" v-bind:id="item.id" v-bind:value="check.value" />
|
type="radio" v-bind:id="item.id+check.value" v-bind:value="check.value" />
|
||||||
<span>{{check.text}}</span>
|
<span>{{check.text}}</span>
|
||||||
</label>
|
</label>
|
||||||
</template>
|
</template>
|
||||||
|
@ -609,7 +609,7 @@
|
||||||
style="width:100%; max-width:40rem;"><img src="../../img/desk_full.svg" class="left" width="25"
|
style="width:100%; max-width:40rem;"><img src="../../img/desk_full.svg" class="left" width="25"
|
||||||
style="padding-top:5px;">Main author: Cutls@cutls.com</a>
|
style="padding-top:5px;">Main author: Cutls@cutls.com</a>
|
||||||
<br>
|
<br>
|
||||||
TheDesk @ <a href="https://github.com/cutls/TheDesk/commits/816665f7d335ffd75978b96126cf43ecf456e983">816665f7d335ffd75978b96126cf43ecf456e983</a> - <a
|
TheDesk @ <a href="https://github.com/cutls/TheDesk/commits/e2c0fda4c956ff5edf31442706fd915ddb9bb17d">e2c0fda4c956ff5edf31442706fd915ddb9bb17d</a> - <a
|
||||||
onclick="checkupd(); return localStorage.removeItem('new-ver-skip'); location.href='index.html';"
|
onclick="checkupd(); return localStorage.removeItem('new-ver-skip'); location.href='index.html';"
|
||||||
class="pointer pwa">Sprawdź aktualizacje</a><br>
|
class="pointer pwa">Sprawdź aktualizacje</a><br>
|
||||||
<br>
|
<br>
|
||||||
|
@ -619,7 +619,7 @@
|
||||||
<img src="https://status.cutls.com/badge-service?site=thedesk.top">
|
<img src="https://status.cutls.com/badge-service?site=thedesk.top">
|
||||||
</a><br>
|
</a><br>
|
||||||
<h5>OSS License</h5>
|
<h5>OSS License</h5>
|
||||||
<a href="https://app.fossa.com/projects/git%2Bgithub.com%2Fcutls%2FTheDesk/refs/branch/master/816665f7d335ffd75978b96126cf43ecf456e983"
|
<a href="https://app.fossa.com/projects/git%2Bgithub.com%2Fcutls%2FTheDesk/refs/branch/master/e2c0fda4c956ff5edf31442706fd915ddb9bb17d"
|
||||||
alt="FOSSA Status"><img
|
alt="FOSSA Status"><img
|
||||||
src="https://app.fossa.com/api/projects/git%2Bgithub.com%2Fcutls%2FTheDesk.svg?type=small" /></a>
|
src="https://app.fossa.com/api/projects/git%2Bgithub.com%2Fcutls%2FTheDesk.svg?type=small" /></a>
|
||||||
<br>
|
<br>
|
||||||
|
|
|
@ -160,8 +160,8 @@ var envConstruction = [
|
||||||
checkbox: true,
|
checkbox: true,
|
||||||
setValue: false,
|
setValue: false,
|
||||||
text: {
|
text: {
|
||||||
head: 'undefined',
|
head: 'Webview Integration',
|
||||||
desc: 'undefined',
|
desc: 'To use TweetDeck Integration, please turn on. You should understand it may lessen security level.',
|
||||||
checkbox: [
|
checkbox: [
|
||||||
{
|
{
|
||||||
text: 'Tak',
|
text: 'Tak',
|
||||||
|
|
414
app/yarn.lock
414
app/yarn.lock
|
@ -441,10 +441,10 @@
|
||||||
resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.5.tgz#b14efa8852b7768d898906613c23f688713e02cd"
|
resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.5.tgz#b14efa8852b7768d898906613c23f688713e02cd"
|
||||||
integrity sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ==
|
integrity sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ==
|
||||||
|
|
||||||
"@types/fs-extra@^9.0.7":
|
"@types/fs-extra@9.0.11", "@types/fs-extra@^9.0.7":
|
||||||
version "9.0.8"
|
version "9.0.11"
|
||||||
resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.8.tgz#32c3c07ddf8caa5020f84b5f65a48470519f78ba"
|
resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.11.tgz#8cc99e103499eab9f347dbc6ca4e99fb8d2c2b87"
|
||||||
integrity sha512-bnlTVTwq03Na7DpWxFJ1dvnORob+Otb8xHyUqUWhqvz/Ksg8+JXPlR52oeMSZ37YEOa5PyccbgUNutiQdi13TA==
|
integrity sha512-mZsifGG4QeQ7hlkhO56u7zt/ycBgGxSVsFI/6lGTU34VtwkiqrrSDgw0+ygs8kFGWcXnFQWMrzF2h7TtDFNixA==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@types/node" "*"
|
"@types/node" "*"
|
||||||
|
|
||||||
|
@ -478,10 +478,10 @@
|
||||||
resolved "https://registry.yarnpkg.com/@types/node/-/node-13.11.0.tgz#390ea202539c61c8fa6ba4428b57e05bc36dc47b"
|
resolved "https://registry.yarnpkg.com/@types/node/-/node-13.11.0.tgz#390ea202539c61c8fa6ba4428b57e05bc36dc47b"
|
||||||
integrity sha512-uM4mnmsIIPK/yeO+42F2RQhGUIs39K2RFmugcJANppXe6J1nvH87PvzPZYpza7Xhhs8Yn9yIAVdLZ84z61+0xQ==
|
integrity sha512-uM4mnmsIIPK/yeO+42F2RQhGUIs39K2RFmugcJANppXe6J1nvH87PvzPZYpza7Xhhs8Yn9yIAVdLZ84z61+0xQ==
|
||||||
|
|
||||||
"@types/node@^12.0.12":
|
"@types/node@^14.6.2":
|
||||||
version "12.12.8"
|
version "14.14.37"
|
||||||
resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.8.tgz#dab418655af39ce2fa99286a0bed21ef8072ac9d"
|
resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.37.tgz#a3dd8da4eb84a996c36e331df98d82abd76b516e"
|
||||||
integrity sha512-XLla8N+iyfjvsa0KKV+BP/iGSoTmwxsu5Ci5sM33z9TjohF72DEz95iNvD6pPmemvbQgxAv/909G73gUn8QR7w==
|
integrity sha512-XYmBiy+ohOR4Lh5jE379fV2IU+6Jn4g5qASinhitfyO71b/sCo6MKsMLF5tc7Zf2CE8hViVQyYSobJNke8OvUw==
|
||||||
|
|
||||||
"@types/plist@^3.0.1":
|
"@types/plist@^3.0.1":
|
||||||
version "3.0.2"
|
version "3.0.2"
|
||||||
|
@ -689,6 +689,11 @@ are-we-there-yet@~1.1.2:
|
||||||
delegates "^1.0.0"
|
delegates "^1.0.0"
|
||||||
readable-stream "^2.0.6"
|
readable-stream "^2.0.6"
|
||||||
|
|
||||||
|
arg@^4.1.0:
|
||||||
|
version "4.1.3"
|
||||||
|
resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089"
|
||||||
|
integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==
|
||||||
|
|
||||||
argparse@^1.0.7:
|
argparse@^1.0.7:
|
||||||
version "1.0.10"
|
version "1.0.10"
|
||||||
resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
|
resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
|
||||||
|
@ -876,6 +881,20 @@ boolean@^2.0.3:
|
||||||
resolved "https://registry.yarnpkg.com/boolean/-/boolean-2.0.3.tgz#da4a5c5a85231d64dd4f6022a0fa5a66adc76653"
|
resolved "https://registry.yarnpkg.com/boolean/-/boolean-2.0.3.tgz#da4a5c5a85231d64dd4f6022a0fa5a66adc76653"
|
||||||
integrity sha512-iHzXeFCXWrpjYE7DToXGCBPGZf0eVISqzL+4sgrOSYEKXnb59WHPFvGTTyCj6zJ/MuuLAxEn8zPkrTHHzlt3IA==
|
integrity sha512-iHzXeFCXWrpjYE7DToXGCBPGZf0eVISqzL+4sgrOSYEKXnb59WHPFvGTTyCj6zJ/MuuLAxEn8zPkrTHHzlt3IA==
|
||||||
|
|
||||||
|
boxen@^4.2.0:
|
||||||
|
version "4.2.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/boxen/-/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64"
|
||||||
|
integrity sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==
|
||||||
|
dependencies:
|
||||||
|
ansi-align "^3.0.0"
|
||||||
|
camelcase "^5.3.1"
|
||||||
|
chalk "^3.0.0"
|
||||||
|
cli-boxes "^2.2.0"
|
||||||
|
string-width "^4.1.0"
|
||||||
|
term-size "^2.1.0"
|
||||||
|
type-fest "^0.8.1"
|
||||||
|
widest-line "^3.1.0"
|
||||||
|
|
||||||
boxen@^5.0.0:
|
boxen@^5.0.0:
|
||||||
version "5.0.0"
|
version "5.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/boxen/-/boxen-5.0.0.tgz#64fe9b16066af815f51057adcc800c3730120854"
|
resolved "https://registry.yarnpkg.com/boxen/-/boxen-5.0.0.tgz#64fe9b16066af815f51057adcc800c3730120854"
|
||||||
|
@ -1165,11 +1184,24 @@ call-bind@^1.0.0:
|
||||||
function-bind "^1.1.1"
|
function-bind "^1.1.1"
|
||||||
get-intrinsic "^1.0.0"
|
get-intrinsic "^1.0.0"
|
||||||
|
|
||||||
|
call-bind@^1.0.2:
|
||||||
|
version "1.0.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c"
|
||||||
|
integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==
|
||||||
|
dependencies:
|
||||||
|
function-bind "^1.1.1"
|
||||||
|
get-intrinsic "^1.0.2"
|
||||||
|
|
||||||
callsites@^3.0.0:
|
callsites@^3.0.0:
|
||||||
version "3.1.0"
|
version "3.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
|
resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
|
||||||
integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
|
integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
|
||||||
|
|
||||||
|
camelcase@^5.3.1:
|
||||||
|
version "5.3.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
|
||||||
|
integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
|
||||||
|
|
||||||
camelcase@^6.2.0:
|
camelcase@^6.2.0:
|
||||||
version "6.2.0"
|
version "6.2.0"
|
||||||
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809"
|
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809"
|
||||||
|
@ -1188,7 +1220,7 @@ chalk@4.0.0:
|
||||||
ansi-styles "^4.1.0"
|
ansi-styles "^4.1.0"
|
||||||
supports-color "^7.1.0"
|
supports-color "^7.1.0"
|
||||||
|
|
||||||
chalk@^2.0.0, chalk@^2.4.2:
|
chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2:
|
||||||
version "2.4.2"
|
version "2.4.2"
|
||||||
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
|
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
|
||||||
integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
|
integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
|
||||||
|
@ -1197,6 +1229,14 @@ chalk@^2.0.0, chalk@^2.4.2:
|
||||||
escape-string-regexp "^1.0.5"
|
escape-string-regexp "^1.0.5"
|
||||||
supports-color "^5.3.0"
|
supports-color "^5.3.0"
|
||||||
|
|
||||||
|
chalk@^3.0.0:
|
||||||
|
version "3.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4"
|
||||||
|
integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==
|
||||||
|
dependencies:
|
||||||
|
ansi-styles "^4.1.0"
|
||||||
|
supports-color "^7.1.0"
|
||||||
|
|
||||||
chalk@^4.0.0, chalk@^4.1.0:
|
chalk@^4.0.0, chalk@^4.1.0:
|
||||||
version "4.1.0"
|
version "4.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a"
|
resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a"
|
||||||
|
@ -1253,7 +1293,7 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
|
||||||
inherits "^2.0.1"
|
inherits "^2.0.1"
|
||||||
safe-buffer "^5.0.1"
|
safe-buffer "^5.0.1"
|
||||||
|
|
||||||
cli-boxes@^2.2.1:
|
cli-boxes@^2.2.0, cli-boxes@^2.2.1:
|
||||||
version "2.2.1"
|
version "2.2.1"
|
||||||
resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f"
|
resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f"
|
||||||
integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==
|
integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==
|
||||||
|
@ -1480,6 +1520,22 @@ create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7:
|
||||||
safe-buffer "^5.0.1"
|
safe-buffer "^5.0.1"
|
||||||
sha.js "^2.4.8"
|
sha.js "^2.4.8"
|
||||||
|
|
||||||
|
create-require@^1.1.0:
|
||||||
|
version "1.1.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333"
|
||||||
|
integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==
|
||||||
|
|
||||||
|
cross-spawn@^6.0.5:
|
||||||
|
version "6.0.5"
|
||||||
|
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4"
|
||||||
|
integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==
|
||||||
|
dependencies:
|
||||||
|
nice-try "^1.0.4"
|
||||||
|
path-key "^2.0.1"
|
||||||
|
semver "^5.5.0"
|
||||||
|
shebang-command "^1.2.0"
|
||||||
|
which "^1.2.9"
|
||||||
|
|
||||||
cross-spawn@^7.0.1, cross-spawn@^7.0.2:
|
cross-spawn@^7.0.1, cross-spawn@^7.0.2:
|
||||||
version "7.0.3"
|
version "7.0.3"
|
||||||
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
|
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
|
||||||
|
@ -1663,6 +1719,11 @@ detective@^5.2.0:
|
||||||
defined "^1.0.0"
|
defined "^1.0.0"
|
||||||
minimist "^1.1.1"
|
minimist "^1.1.1"
|
||||||
|
|
||||||
|
diff@^4.0.1:
|
||||||
|
version "4.0.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d"
|
||||||
|
integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==
|
||||||
|
|
||||||
diffie-hellman@^5.0.0:
|
diffie-hellman@^5.0.0:
|
||||||
version "5.0.3"
|
version "5.0.3"
|
||||||
resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875"
|
resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875"
|
||||||
|
@ -1839,6 +1900,14 @@ electron-dl@^3.2.1:
|
||||||
pupa "^2.0.1"
|
pupa "^2.0.1"
|
||||||
unused-filename "^2.1.0"
|
unused-filename "^2.1.0"
|
||||||
|
|
||||||
|
electron-notarize@^1.0.0:
|
||||||
|
version "1.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/electron-notarize/-/electron-notarize-1.0.0.tgz#bc925b1ccc3f79e58e029e8c4706572b01a9fd8f"
|
||||||
|
integrity sha512-dsib1IAquMn0onCrNMJ6gtEIZn/azG8hZMCYOuZIMVMUeRMgBYHK1s5TK9P8xAcrAjh/2aN5WYHzgVSWX314og==
|
||||||
|
dependencies:
|
||||||
|
debug "^4.1.1"
|
||||||
|
fs-extra "^9.0.1"
|
||||||
|
|
||||||
electron-publish@22.10.5:
|
electron-publish@22.10.5:
|
||||||
version "22.10.5"
|
version "22.10.5"
|
||||||
resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.10.5.tgz#9cbe46266b6c79d8c6e99840755682e2262d3543"
|
resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.10.5.tgz#9cbe46266b6c79d8c6e99840755682e2262d3543"
|
||||||
|
@ -1871,13 +1940,13 @@ electron-rebuild@^2.3.5:
|
||||||
tar "^6.0.5"
|
tar "^6.0.5"
|
||||||
yargs "^16.0.0"
|
yargs "^16.0.0"
|
||||||
|
|
||||||
electron@^10.2.0:
|
electron@^12.0.2:
|
||||||
version "10.2.0"
|
version "12.0.2"
|
||||||
resolved "https://registry.yarnpkg.com/electron/-/electron-10.2.0.tgz#4b00f0907b28aca4b93661bb53ce9a4f8ad32201"
|
resolved "https://registry.yarnpkg.com/electron/-/electron-12.0.2.tgz#d92be205f1937627bd6718aad44ac161382b4c2d"
|
||||||
integrity sha512-GBUyq8dwUqXPkCTkoID+eZ5Pm9GFlLUd2eSoGe8UOaHeW68SgCf5t75/uGHraQ1OIz/0qniyH5M4ebWEHGppyQ==
|
integrity sha512-14luh9mGzfL4e0sncyy0+kW37IU7Y0Y1tvI97FDRSW0ZBQxi5cmAwSs5dmPmNBFBIGtzkaGaEB01j9RjZuCmow==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@electron/get" "^1.0.1"
|
"@electron/get" "^1.0.1"
|
||||||
"@types/node" "^12.0.12"
|
"@types/node" "^14.6.2"
|
||||||
extract-zip "^1.0.3"
|
extract-zip "^1.0.3"
|
||||||
|
|
||||||
elliptic@^6.5.3:
|
elliptic@^6.5.3:
|
||||||
|
@ -1937,6 +2006,13 @@ errlop@^4.0.0:
|
||||||
resolved "https://registry.yarnpkg.com/errlop/-/errlop-4.1.0.tgz#8e7b8f4f1bf0a6feafce4d14f0c0cf4bf5ef036b"
|
resolved "https://registry.yarnpkg.com/errlop/-/errlop-4.1.0.tgz#8e7b8f4f1bf0a6feafce4d14f0c0cf4bf5ef036b"
|
||||||
integrity sha512-vul6gGBuVt0M2TPi1/WrcL86+Hb3Q2Tpu3TME3sbVhZrYf7J1ZMHCodI25RQKCVurh56qTfvgM0p3w5cT4reSQ==
|
integrity sha512-vul6gGBuVt0M2TPi1/WrcL86+Hb3Q2Tpu3TME3sbVhZrYf7J1ZMHCodI25RQKCVurh56qTfvgM0p3w5cT4reSQ==
|
||||||
|
|
||||||
|
error-ex@^1.3.1:
|
||||||
|
version "1.3.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
|
||||||
|
integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
|
||||||
|
dependencies:
|
||||||
|
is-arrayish "^0.2.1"
|
||||||
|
|
||||||
es-abstract@^1.13.0, es-abstract@^1.5.1:
|
es-abstract@^1.13.0, es-abstract@^1.5.1:
|
||||||
version "1.16.0"
|
version "1.16.0"
|
||||||
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.16.0.tgz#d3a26dc9c3283ac9750dca569586e976d9dcc06d"
|
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.16.0.tgz#d3a26dc9c3283ac9750dca569586e976d9dcc06d"
|
||||||
|
@ -1970,6 +2046,28 @@ es-abstract@^1.17.4, es-abstract@^1.17.5:
|
||||||
string.prototype.trimend "^1.0.1"
|
string.prototype.trimend "^1.0.1"
|
||||||
string.prototype.trimstart "^1.0.1"
|
string.prototype.trimstart "^1.0.1"
|
||||||
|
|
||||||
|
es-abstract@^1.18.0-next.2:
|
||||||
|
version "1.18.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0.tgz#ab80b359eecb7ede4c298000390bc5ac3ec7b5a4"
|
||||||
|
integrity sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==
|
||||||
|
dependencies:
|
||||||
|
call-bind "^1.0.2"
|
||||||
|
es-to-primitive "^1.2.1"
|
||||||
|
function-bind "^1.1.1"
|
||||||
|
get-intrinsic "^1.1.1"
|
||||||
|
has "^1.0.3"
|
||||||
|
has-symbols "^1.0.2"
|
||||||
|
is-callable "^1.2.3"
|
||||||
|
is-negative-zero "^2.0.1"
|
||||||
|
is-regex "^1.1.2"
|
||||||
|
is-string "^1.0.5"
|
||||||
|
object-inspect "^1.9.0"
|
||||||
|
object-keys "^1.1.1"
|
||||||
|
object.assign "^4.1.2"
|
||||||
|
string.prototype.trimend "^1.0.4"
|
||||||
|
string.prototype.trimstart "^1.0.4"
|
||||||
|
unbox-primitive "^1.0.0"
|
||||||
|
|
||||||
es-to-primitive@^1.2.0, es-to-primitive@^1.2.1:
|
es-to-primitive@^1.2.0, es-to-primitive@^1.2.1:
|
||||||
version "1.2.1"
|
version "1.2.1"
|
||||||
resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"
|
resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"
|
||||||
|
@ -2361,6 +2459,15 @@ get-intrinsic@^1.0.0:
|
||||||
has "^1.0.3"
|
has "^1.0.3"
|
||||||
has-symbols "^1.0.1"
|
has-symbols "^1.0.1"
|
||||||
|
|
||||||
|
get-intrinsic@^1.0.2, get-intrinsic@^1.1.1:
|
||||||
|
version "1.1.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6"
|
||||||
|
integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==
|
||||||
|
dependencies:
|
||||||
|
function-bind "^1.1.1"
|
||||||
|
has "^1.0.3"
|
||||||
|
has-symbols "^1.0.1"
|
||||||
|
|
||||||
get-stream@^4.1.0:
|
get-stream@^4.1.0:
|
||||||
version "4.1.0"
|
version "4.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5"
|
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5"
|
||||||
|
@ -2537,6 +2644,11 @@ har-validator@~5.1.3:
|
||||||
ajv "^6.12.3"
|
ajv "^6.12.3"
|
||||||
har-schema "^2.0.0"
|
har-schema "^2.0.0"
|
||||||
|
|
||||||
|
has-bigints@^1.0.1:
|
||||||
|
version "1.0.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113"
|
||||||
|
integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==
|
||||||
|
|
||||||
has-flag@^3.0.0:
|
has-flag@^3.0.0:
|
||||||
version "3.0.0"
|
version "3.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
|
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
|
||||||
|
@ -2557,6 +2669,11 @@ has-symbols@^1.0.1:
|
||||||
resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8"
|
resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8"
|
||||||
integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==
|
integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==
|
||||||
|
|
||||||
|
has-symbols@^1.0.2:
|
||||||
|
version "1.0.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423"
|
||||||
|
integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==
|
||||||
|
|
||||||
has-unicode@^2.0.0:
|
has-unicode@^2.0.0:
|
||||||
version "2.0.1"
|
version "2.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
|
resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
|
||||||
|
@ -2600,6 +2717,11 @@ hmac-drbg@^1.0.1:
|
||||||
minimalistic-assert "^1.0.0"
|
minimalistic-assert "^1.0.0"
|
||||||
minimalistic-crypto-utils "^1.0.1"
|
minimalistic-crypto-utils "^1.0.1"
|
||||||
|
|
||||||
|
hosted-git-info@^2.1.4:
|
||||||
|
version "2.8.9"
|
||||||
|
resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9"
|
||||||
|
integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==
|
||||||
|
|
||||||
hosted-git-info@^3.0.6, hosted-git-info@^3.0.8:
|
hosted-git-info@^3.0.6, hosted-git-info@^3.0.8:
|
||||||
version "3.0.8"
|
version "3.0.8"
|
||||||
resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.8.tgz#6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d"
|
resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.8.tgz#6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d"
|
||||||
|
@ -2772,6 +2894,16 @@ is-arguments@^1.0.4:
|
||||||
resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3"
|
resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3"
|
||||||
integrity sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==
|
integrity sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==
|
||||||
|
|
||||||
|
is-arrayish@^0.2.1:
|
||||||
|
version "0.2.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
|
||||||
|
integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
|
||||||
|
|
||||||
|
is-bigint@^1.0.1:
|
||||||
|
version "1.0.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.1.tgz#6923051dfcbc764278540b9ce0e6b3213aa5ebc2"
|
||||||
|
integrity sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==
|
||||||
|
|
||||||
is-binary-path@~2.1.0:
|
is-binary-path@~2.1.0:
|
||||||
version "2.1.0"
|
version "2.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
|
resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
|
||||||
|
@ -2801,6 +2933,11 @@ is-callable@^1.2.2:
|
||||||
resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9"
|
resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9"
|
||||||
integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==
|
integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==
|
||||||
|
|
||||||
|
is-callable@^1.2.3:
|
||||||
|
version "1.2.3"
|
||||||
|
resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.3.tgz#8b1e0500b73a1d76c70487636f368e519de8db8e"
|
||||||
|
integrity sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==
|
||||||
|
|
||||||
is-ci@^2.0.0:
|
is-ci@^2.0.0:
|
||||||
version "2.0.0"
|
version "2.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c"
|
resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c"
|
||||||
|
@ -2808,7 +2945,7 @@ is-ci@^2.0.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
ci-info "^2.0.0"
|
ci-info "^2.0.0"
|
||||||
|
|
||||||
is-core-module@^2.1.0:
|
is-core-module@^2.1.0, is-core-module@^2.2.0:
|
||||||
version "2.2.0"
|
version "2.2.0"
|
||||||
resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a"
|
resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a"
|
||||||
integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==
|
integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==
|
||||||
|
@ -2872,6 +3009,11 @@ is-interactive@^1.0.0:
|
||||||
resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e"
|
resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e"
|
||||||
integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==
|
integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==
|
||||||
|
|
||||||
|
is-negative-zero@^2.0.1:
|
||||||
|
version "2.0.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24"
|
||||||
|
integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==
|
||||||
|
|
||||||
is-npm@^5.0.0:
|
is-npm@^5.0.0:
|
||||||
version "5.0.0"
|
version "5.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-5.0.0.tgz#43e8d65cc56e1b67f8d47262cf667099193f45a8"
|
resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-5.0.0.tgz#43e8d65cc56e1b67f8d47262cf667099193f45a8"
|
||||||
|
@ -2921,6 +3063,14 @@ is-regex@^1.1.1:
|
||||||
dependencies:
|
dependencies:
|
||||||
has-symbols "^1.0.1"
|
has-symbols "^1.0.1"
|
||||||
|
|
||||||
|
is-regex@^1.1.2:
|
||||||
|
version "1.1.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.2.tgz#81c8ebde4db142f2cf1c53fc86d6a45788266251"
|
||||||
|
integrity sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==
|
||||||
|
dependencies:
|
||||||
|
call-bind "^1.0.2"
|
||||||
|
has-symbols "^1.0.1"
|
||||||
|
|
||||||
is-string@^1.0.5:
|
is-string@^1.0.5:
|
||||||
version "1.0.5"
|
version "1.0.5"
|
||||||
resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6"
|
resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6"
|
||||||
|
@ -2933,6 +3083,13 @@ is-symbol@^1.0.2:
|
||||||
dependencies:
|
dependencies:
|
||||||
has-symbols "^1.0.0"
|
has-symbols "^1.0.0"
|
||||||
|
|
||||||
|
is-symbol@^1.0.3:
|
||||||
|
version "1.0.3"
|
||||||
|
resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937"
|
||||||
|
integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==
|
||||||
|
dependencies:
|
||||||
|
has-symbols "^1.0.1"
|
||||||
|
|
||||||
is-typed-array@^1.1.3:
|
is-typed-array@^1.1.3:
|
||||||
version "1.1.3"
|
version "1.1.3"
|
||||||
resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.3.tgz#a4ff5a5e672e1a55f99c7f54e59597af5c1df04d"
|
resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.3.tgz#a4ff5a5e672e1a55f99c7f54e59597af5c1df04d"
|
||||||
|
@ -2977,10 +3134,9 @@ istextorbinary@^5.12.0:
|
||||||
editions "^6.1.0"
|
editions "^6.1.0"
|
||||||
textextensions "^5.11.0"
|
textextensions "^5.11.0"
|
||||||
|
|
||||||
itunes-nowplaying-mac@0.3.1:
|
"itunes-nowplaying-mac@git://github.com/cutls/itunes-nowplaying-mac#157acd5db0108c0de85e225cebaae5e13ecce4f0":
|
||||||
version "0.3.1"
|
version "0.4.0"
|
||||||
resolved "https://registry.yarnpkg.com/itunes-nowplaying-mac/-/itunes-nowplaying-mac-0.3.1.tgz#3f5ee853aef843e66c20ae10b9439303bc1a4986"
|
resolved "git://github.com/cutls/itunes-nowplaying-mac#157acd5db0108c0de85e225cebaae5e13ecce4f0"
|
||||||
integrity sha512-kZ/ef1rMzl/CMc1RBh3z99wqijxQgz5Vn1gLCrE1OqRwj9bq2vbgeIqWjJC8iDWZHRolizdTPfKMAbp8yKYFTQ==
|
|
||||||
|
|
||||||
jake@^10.6.1:
|
jake@^10.6.1:
|
||||||
version "10.8.2"
|
version "10.8.2"
|
||||||
|
@ -3053,6 +3209,11 @@ json-buffer@3.0.1:
|
||||||
resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13"
|
resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13"
|
||||||
integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==
|
integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==
|
||||||
|
|
||||||
|
json-parse-better-errors@^1.0.1:
|
||||||
|
version "1.0.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
|
||||||
|
integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
|
||||||
|
|
||||||
json-schema-traverse@^0.4.1:
|
json-schema-traverse@^0.4.1:
|
||||||
version "0.4.1"
|
version "0.4.1"
|
||||||
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
|
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
|
||||||
|
@ -3177,6 +3338,16 @@ load-bmfont@^1.3.1, load-bmfont@^1.4.0:
|
||||||
xhr "^2.0.1"
|
xhr "^2.0.1"
|
||||||
xtend "^4.0.0"
|
xtend "^4.0.0"
|
||||||
|
|
||||||
|
load-json-file@^4.0.0:
|
||||||
|
version "4.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b"
|
||||||
|
integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs=
|
||||||
|
dependencies:
|
||||||
|
graceful-fs "^4.1.2"
|
||||||
|
parse-json "^4.0.0"
|
||||||
|
pify "^3.0.0"
|
||||||
|
strip-bom "^3.0.0"
|
||||||
|
|
||||||
lodash.clonedeep@^4.5.0:
|
lodash.clonedeep@^4.5.0:
|
||||||
version "4.5.0"
|
version "4.5.0"
|
||||||
resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef"
|
resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef"
|
||||||
|
@ -3243,6 +3414,11 @@ make-dir@^3.0.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
semver "^6.0.0"
|
semver "^6.0.0"
|
||||||
|
|
||||||
|
make-error@^1.1.1:
|
||||||
|
version "1.3.6"
|
||||||
|
resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2"
|
||||||
|
integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==
|
||||||
|
|
||||||
matcher@^2.0.0:
|
matcher@^2.0.0:
|
||||||
version "2.0.0"
|
version "2.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/matcher/-/matcher-2.0.0.tgz#85fe38d97670dbd2a46590cf099401e2ffb4755c"
|
resolved "https://registry.yarnpkg.com/matcher/-/matcher-2.0.0.tgz#85fe38d97670dbd2a46590cf099401e2ffb4755c"
|
||||||
|
@ -3265,6 +3441,11 @@ md5.js@^1.3.4:
|
||||||
inherits "^2.0.1"
|
inherits "^2.0.1"
|
||||||
safe-buffer "^5.1.2"
|
safe-buffer "^5.1.2"
|
||||||
|
|
||||||
|
memorystream@^0.3.1:
|
||||||
|
version "0.3.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2"
|
||||||
|
integrity sha1-htcJCzDORV1j+64S3aUaR93K+bI=
|
||||||
|
|
||||||
miller-rabin@^4.0.0:
|
miller-rabin@^4.0.0:
|
||||||
version "4.0.1"
|
version "4.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d"
|
resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d"
|
||||||
|
@ -3458,6 +3639,11 @@ needle@^2.2.1:
|
||||||
iconv-lite "^0.4.4"
|
iconv-lite "^0.4.4"
|
||||||
sax "^1.2.4"
|
sax "^1.2.4"
|
||||||
|
|
||||||
|
nice-try@^1.0.4:
|
||||||
|
version "1.0.5"
|
||||||
|
resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366"
|
||||||
|
integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==
|
||||||
|
|
||||||
node-abi@^2.19.2:
|
node-abi@^2.19.2:
|
||||||
version "2.19.3"
|
version "2.19.3"
|
||||||
resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.19.3.tgz#252f5dcab12dad1b5503b2d27eddd4733930282d"
|
resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.19.3.tgz#252f5dcab12dad1b5503b2d27eddd4733930282d"
|
||||||
|
@ -3510,6 +3696,16 @@ nopt@^4.0.1, nopt@^4.0.3:
|
||||||
abbrev "1"
|
abbrev "1"
|
||||||
osenv "^0.1.4"
|
osenv "^0.1.4"
|
||||||
|
|
||||||
|
normalize-package-data@^2.3.2:
|
||||||
|
version "2.5.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
|
||||||
|
integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
|
||||||
|
dependencies:
|
||||||
|
hosted-git-info "^2.1.4"
|
||||||
|
resolve "^1.10.0"
|
||||||
|
semver "2 || 3 || 4 || 5"
|
||||||
|
validate-npm-package-license "^3.0.1"
|
||||||
|
|
||||||
normalize-package-data@^3.0.0:
|
normalize-package-data@^3.0.0:
|
||||||
version "3.0.0"
|
version "3.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.0.tgz#1f8a7c423b3d2e85eb36985eaf81de381d01301a"
|
resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.0.tgz#1f8a7c423b3d2e85eb36985eaf81de381d01301a"
|
||||||
|
@ -3559,6 +3755,21 @@ npm-packlist@^1.1.6:
|
||||||
npm-bundled "^1.0.1"
|
npm-bundled "^1.0.1"
|
||||||
npm-normalize-package-bin "^1.0.1"
|
npm-normalize-package-bin "^1.0.1"
|
||||||
|
|
||||||
|
npm-run-all@^4.1.5:
|
||||||
|
version "4.1.5"
|
||||||
|
resolved "https://registry.yarnpkg.com/npm-run-all/-/npm-run-all-4.1.5.tgz#04476202a15ee0e2e214080861bff12a51d98fba"
|
||||||
|
integrity sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==
|
||||||
|
dependencies:
|
||||||
|
ansi-styles "^3.2.1"
|
||||||
|
chalk "^2.4.1"
|
||||||
|
cross-spawn "^6.0.5"
|
||||||
|
memorystream "^0.3.1"
|
||||||
|
minimatch "^3.0.4"
|
||||||
|
pidtree "^0.3.0"
|
||||||
|
read-pkg "^3.0.0"
|
||||||
|
shell-quote "^1.6.1"
|
||||||
|
string.prototype.padend "^3.0.0"
|
||||||
|
|
||||||
npmlog@^4.0.2, npmlog@^4.1.2:
|
npmlog@^4.0.2, npmlog@^4.1.2:
|
||||||
version "4.1.2"
|
version "4.1.2"
|
||||||
resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
|
resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
|
||||||
|
@ -3594,12 +3805,17 @@ object-inspect@^1.8.0:
|
||||||
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0"
|
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0"
|
||||||
integrity sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==
|
integrity sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==
|
||||||
|
|
||||||
|
object-inspect@^1.9.0:
|
||||||
|
version "1.9.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a"
|
||||||
|
integrity sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==
|
||||||
|
|
||||||
object-keys@^1.0.12, object-keys@^1.1.1:
|
object-keys@^1.0.12, object-keys@^1.1.1:
|
||||||
version "1.1.1"
|
version "1.1.1"
|
||||||
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
|
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
|
||||||
integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
|
integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
|
||||||
|
|
||||||
object.assign@^4.1.1:
|
object.assign@^4.1.1, object.assign@^4.1.2:
|
||||||
version "4.1.2"
|
version "4.1.2"
|
||||||
resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940"
|
resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940"
|
||||||
integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==
|
integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==
|
||||||
|
@ -3636,6 +3852,14 @@ onetime@^5.1.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
mimic-fn "^2.1.0"
|
mimic-fn "^2.1.0"
|
||||||
|
|
||||||
|
only-allow@^1.0.0:
|
||||||
|
version "1.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/only-allow/-/only-allow-1.0.0.tgz#1ac662a2ad77f6181240847481b6add201f4ef45"
|
||||||
|
integrity sha512-DQazysAz1cw8JxxYVqg+wXWSm6K7smVqORwS+dtXQWPeRwjsWvRpxMRa5FPiOPxH4e05xCDv12ncAUF8JlVukw==
|
||||||
|
dependencies:
|
||||||
|
boxen "^4.2.0"
|
||||||
|
which-pm-runs "^1.0.0"
|
||||||
|
|
||||||
optionator@^0.9.1:
|
optionator@^0.9.1:
|
||||||
version "0.9.1"
|
version "0.9.1"
|
||||||
resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499"
|
resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499"
|
||||||
|
@ -3766,6 +3990,14 @@ parse-headers@^2.0.0:
|
||||||
for-each "^0.3.3"
|
for-each "^0.3.3"
|
||||||
string.prototype.trim "^1.1.2"
|
string.prototype.trim "^1.1.2"
|
||||||
|
|
||||||
|
parse-json@^4.0.0:
|
||||||
|
version "4.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0"
|
||||||
|
integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=
|
||||||
|
dependencies:
|
||||||
|
error-ex "^1.3.1"
|
||||||
|
json-parse-better-errors "^1.0.1"
|
||||||
|
|
||||||
parse-srcset@^1.0.2:
|
parse-srcset@^1.0.2:
|
||||||
version "1.0.2"
|
version "1.0.2"
|
||||||
resolved "https://registry.yarnpkg.com/parse-srcset/-/parse-srcset-1.0.2.tgz#f2bd221f6cc970a938d88556abc589caaaa2bde1"
|
resolved "https://registry.yarnpkg.com/parse-srcset/-/parse-srcset-1.0.2.tgz#f2bd221f6cc970a938d88556abc589caaaa2bde1"
|
||||||
|
@ -3786,6 +4018,11 @@ path-is-absolute@^1.0.0, path-is-absolute@^1.0.1:
|
||||||
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
|
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
|
||||||
integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
|
integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
|
||||||
|
|
||||||
|
path-key@^2.0.1:
|
||||||
|
version "2.0.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
|
||||||
|
integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=
|
||||||
|
|
||||||
path-key@^3.1.0:
|
path-key@^3.1.0:
|
||||||
version "3.1.1"
|
version "3.1.1"
|
||||||
resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
|
resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
|
||||||
|
@ -3801,6 +4038,13 @@ path-platform@~0.11.15:
|
||||||
resolved "https://registry.yarnpkg.com/path-platform/-/path-platform-0.11.15.tgz#e864217f74c36850f0852b78dc7bf7d4a5721bf2"
|
resolved "https://registry.yarnpkg.com/path-platform/-/path-platform-0.11.15.tgz#e864217f74c36850f0852b78dc7bf7d4a5721bf2"
|
||||||
integrity sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=
|
integrity sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=
|
||||||
|
|
||||||
|
path-type@^3.0.0:
|
||||||
|
version "3.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f"
|
||||||
|
integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==
|
||||||
|
dependencies:
|
||||||
|
pify "^3.0.0"
|
||||||
|
|
||||||
pbkdf2@^3.0.3:
|
pbkdf2@^3.0.3:
|
||||||
version "3.1.1"
|
version "3.1.1"
|
||||||
resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.1.tgz#cb8724b0fada984596856d1a6ebafd3584654b94"
|
resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.1.tgz#cb8724b0fada984596856d1a6ebafd3584654b94"
|
||||||
|
@ -3837,6 +4081,11 @@ picomatch@^2.2.1:
|
||||||
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
|
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
|
||||||
integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==
|
integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==
|
||||||
|
|
||||||
|
pidtree@^0.3.0:
|
||||||
|
version "0.3.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.3.1.tgz#ef09ac2cc0533df1f3250ccf2c4d366b0d12114a"
|
||||||
|
integrity sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==
|
||||||
|
|
||||||
pify@^3.0.0:
|
pify@^3.0.0:
|
||||||
version "3.0.0"
|
version "3.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
|
resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
|
||||||
|
@ -4024,6 +4273,15 @@ read-only-stream@^2.0.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
readable-stream "^2.0.2"
|
readable-stream "^2.0.2"
|
||||||
|
|
||||||
|
read-pkg@^3.0.0:
|
||||||
|
version "3.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389"
|
||||||
|
integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=
|
||||||
|
dependencies:
|
||||||
|
load-json-file "^4.0.0"
|
||||||
|
normalize-package-data "^2.3.2"
|
||||||
|
path-type "^3.0.0"
|
||||||
|
|
||||||
readable-stream@^2.0.2, readable-stream@^2.3.5, readable-stream@~2.3.6:
|
readable-stream@^2.0.2, readable-stream@^2.3.5, readable-stream@~2.3.6:
|
||||||
version "2.3.7"
|
version "2.3.7"
|
||||||
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
|
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
|
||||||
|
@ -4160,6 +4418,14 @@ resolve@^1.1.4, resolve@^1.17.0, resolve@^1.4.0:
|
||||||
is-core-module "^2.1.0"
|
is-core-module "^2.1.0"
|
||||||
path-parse "^1.0.6"
|
path-parse "^1.0.6"
|
||||||
|
|
||||||
|
resolve@^1.10.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"
|
||||||
|
|
||||||
responselike@^1.0.2:
|
responselike@^1.0.2:
|
||||||
version "1.0.2"
|
version "1.0.2"
|
||||||
resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7"
|
resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7"
|
||||||
|
@ -4278,7 +4544,7 @@ semver-diff@^3.1.1:
|
||||||
dependencies:
|
dependencies:
|
||||||
semver "^6.3.0"
|
semver "^6.3.0"
|
||||||
|
|
||||||
semver@^5.3.0, semver@^5.4.1:
|
"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0:
|
||||||
version "5.7.1"
|
version "5.7.1"
|
||||||
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
|
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
|
||||||
integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
|
integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
|
||||||
|
@ -4327,6 +4593,13 @@ shasum-object@^1.0.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
fast-safe-stringify "^2.0.7"
|
fast-safe-stringify "^2.0.7"
|
||||||
|
|
||||||
|
shebang-command@^1.2.0:
|
||||||
|
version "1.2.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
|
||||||
|
integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=
|
||||||
|
dependencies:
|
||||||
|
shebang-regex "^1.0.0"
|
||||||
|
|
||||||
shebang-command@^2.0.0:
|
shebang-command@^2.0.0:
|
||||||
version "2.0.0"
|
version "2.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
|
resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
|
||||||
|
@ -4334,6 +4607,11 @@ shebang-command@^2.0.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
shebang-regex "^3.0.0"
|
shebang-regex "^3.0.0"
|
||||||
|
|
||||||
|
shebang-regex@^1.0.0:
|
||||||
|
version "1.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
|
||||||
|
integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=
|
||||||
|
|
||||||
shebang-regex@^3.0.0:
|
shebang-regex@^3.0.0:
|
||||||
version "3.0.0"
|
version "3.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
|
resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
|
||||||
|
@ -4389,7 +4667,7 @@ sort-keys@^1.0.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
is-plain-obj "^1.0.0"
|
is-plain-obj "^1.0.0"
|
||||||
|
|
||||||
source-map-support@^0.5.19:
|
source-map-support@^0.5.17, source-map-support@^0.5.19:
|
||||||
version "0.5.19"
|
version "0.5.19"
|
||||||
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61"
|
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61"
|
||||||
integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==
|
integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==
|
||||||
|
@ -4532,6 +4810,15 @@ string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0:
|
||||||
is-fullwidth-code-point "^3.0.0"
|
is-fullwidth-code-point "^3.0.0"
|
||||||
strip-ansi "^6.0.0"
|
strip-ansi "^6.0.0"
|
||||||
|
|
||||||
|
string.prototype.padend@^3.0.0:
|
||||||
|
version "3.1.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.1.2.tgz#6858ca4f35c5268ebd5e8615e1327d55f59ee311"
|
||||||
|
integrity sha512-/AQFLdYvePENU3W5rgurfWSMU6n+Ww8n/3cUt7E+vPBB/D7YDG8x+qjoFs4M/alR2bW7Qg6xMjVwWUOvuQ0XpQ==
|
||||||
|
dependencies:
|
||||||
|
call-bind "^1.0.2"
|
||||||
|
define-properties "^1.1.3"
|
||||||
|
es-abstract "^1.18.0-next.2"
|
||||||
|
|
||||||
string.prototype.trim@^1.1.2:
|
string.prototype.trim@^1.1.2:
|
||||||
version "1.2.0"
|
version "1.2.0"
|
||||||
resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.0.tgz#75a729b10cfc1be439543dae442129459ce61e3d"
|
resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.0.tgz#75a729b10cfc1be439543dae442129459ce61e3d"
|
||||||
|
@ -4549,6 +4836,14 @@ string.prototype.trimend@^1.0.1:
|
||||||
call-bind "^1.0.0"
|
call-bind "^1.0.0"
|
||||||
define-properties "^1.1.3"
|
define-properties "^1.1.3"
|
||||||
|
|
||||||
|
string.prototype.trimend@^1.0.4:
|
||||||
|
version "1.0.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80"
|
||||||
|
integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==
|
||||||
|
dependencies:
|
||||||
|
call-bind "^1.0.2"
|
||||||
|
define-properties "^1.1.3"
|
||||||
|
|
||||||
string.prototype.trimleft@^2.1.0:
|
string.prototype.trimleft@^2.1.0:
|
||||||
version "2.1.0"
|
version "2.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz#6cc47f0d7eb8d62b0f3701611715a3954591d634"
|
resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz#6cc47f0d7eb8d62b0f3701611715a3954591d634"
|
||||||
|
@ -4573,6 +4868,14 @@ string.prototype.trimstart@^1.0.1:
|
||||||
call-bind "^1.0.0"
|
call-bind "^1.0.0"
|
||||||
define-properties "^1.1.3"
|
define-properties "^1.1.3"
|
||||||
|
|
||||||
|
string.prototype.trimstart@^1.0.4:
|
||||||
|
version "1.0.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed"
|
||||||
|
integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==
|
||||||
|
dependencies:
|
||||||
|
call-bind "^1.0.2"
|
||||||
|
define-properties "^1.1.3"
|
||||||
|
|
||||||
string_decoder@^1.1.1:
|
string_decoder@^1.1.1:
|
||||||
version "1.3.0"
|
version "1.3.0"
|
||||||
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
|
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
|
||||||
|
@ -4622,6 +4925,11 @@ strip-ansi@^6.0.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
ansi-regex "^5.0.0"
|
ansi-regex "^5.0.0"
|
||||||
|
|
||||||
|
strip-bom@^3.0.0:
|
||||||
|
version "3.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
|
||||||
|
integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=
|
||||||
|
|
||||||
strip-json-comments@^3.1.0, strip-json-comments@^3.1.1:
|
strip-json-comments@^3.1.0, strip-json-comments@^3.1.1:
|
||||||
version "3.1.1"
|
version "3.1.1"
|
||||||
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
|
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
|
||||||
|
@ -4728,6 +5036,11 @@ temp-file@^3.3.7:
|
||||||
async-exit-hook "^2.0.1"
|
async-exit-hook "^2.0.1"
|
||||||
fs-extra "^8.1.0"
|
fs-extra "^8.1.0"
|
||||||
|
|
||||||
|
term-size@^2.1.0:
|
||||||
|
version "2.2.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54"
|
||||||
|
integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==
|
||||||
|
|
||||||
text-table@^0.2.0:
|
text-table@^0.2.0:
|
||||||
version "0.2.0"
|
version "0.2.0"
|
||||||
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
|
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
|
||||||
|
@ -4795,6 +5108,18 @@ truncate-utf8-bytes@^1.0.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
utf8-byte-length "^1.0.1"
|
utf8-byte-length "^1.0.1"
|
||||||
|
|
||||||
|
ts-node@^9.1.1:
|
||||||
|
version "9.1.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-9.1.1.tgz#51a9a450a3e959401bda5f004a72d54b936d376d"
|
||||||
|
integrity sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==
|
||||||
|
dependencies:
|
||||||
|
arg "^4.1.0"
|
||||||
|
create-require "^1.1.0"
|
||||||
|
diff "^4.0.1"
|
||||||
|
make-error "^1.1.1"
|
||||||
|
source-map-support "^0.5.17"
|
||||||
|
yn "3.1.1"
|
||||||
|
|
||||||
"ttfinfo@https://github.com/rBurgett/ttfinfo.git":
|
"ttfinfo@https://github.com/rBurgett/ttfinfo.git":
|
||||||
version "0.2.0"
|
version "0.2.0"
|
||||||
resolved "https://github.com/rBurgett/ttfinfo.git#f00e43e2a6d4c8a12a677df20b7804492d50863c"
|
resolved "https://github.com/rBurgett/ttfinfo.git#f00e43e2a6d4c8a12a677df20b7804492d50863c"
|
||||||
|
@ -4850,11 +5175,26 @@ typedarray@^0.0.6:
|
||||||
resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
|
resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
|
||||||
integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
|
integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
|
||||||
|
|
||||||
|
typescript@^4.2.4:
|
||||||
|
version "4.2.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.2.4.tgz#8610b59747de028fda898a8aef0e103f156d0961"
|
||||||
|
integrity sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==
|
||||||
|
|
||||||
umd@^3.0.0:
|
umd@^3.0.0:
|
||||||
version "3.0.3"
|
version "3.0.3"
|
||||||
resolved "https://registry.yarnpkg.com/umd/-/umd-3.0.3.tgz#aa9fe653c42b9097678489c01000acb69f0b26cf"
|
resolved "https://registry.yarnpkg.com/umd/-/umd-3.0.3.tgz#aa9fe653c42b9097678489c01000acb69f0b26cf"
|
||||||
integrity sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==
|
integrity sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==
|
||||||
|
|
||||||
|
unbox-primitive@^1.0.0:
|
||||||
|
version "1.0.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471"
|
||||||
|
integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==
|
||||||
|
dependencies:
|
||||||
|
function-bind "^1.1.1"
|
||||||
|
has-bigints "^1.0.1"
|
||||||
|
has-symbols "^1.0.2"
|
||||||
|
which-boxed-primitive "^1.0.2"
|
||||||
|
|
||||||
undeclared-identifiers@^1.1.2:
|
undeclared-identifiers@^1.1.2:
|
||||||
version "1.1.3"
|
version "1.1.3"
|
||||||
resolved "https://registry.yarnpkg.com/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz#9254c1d37bdac0ac2b52de4b6722792d2a91e30f"
|
resolved "https://registry.yarnpkg.com/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz#9254c1d37bdac0ac2b52de4b6722792d2a91e30f"
|
||||||
|
@ -5043,6 +5383,22 @@ wcwidth@^1.0.1:
|
||||||
dependencies:
|
dependencies:
|
||||||
defaults "^1.0.3"
|
defaults "^1.0.3"
|
||||||
|
|
||||||
|
which-boxed-primitive@^1.0.2:
|
||||||
|
version "1.0.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6"
|
||||||
|
integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==
|
||||||
|
dependencies:
|
||||||
|
is-bigint "^1.0.1"
|
||||||
|
is-boolean-object "^1.1.0"
|
||||||
|
is-number-object "^1.0.4"
|
||||||
|
is-string "^1.0.5"
|
||||||
|
is-symbol "^1.0.3"
|
||||||
|
|
||||||
|
which-pm-runs@^1.0.0:
|
||||||
|
version "1.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.0.0.tgz#670b3afbc552e0b55df6b7780ca74615f23ad1cb"
|
||||||
|
integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=
|
||||||
|
|
||||||
which-typed-array@^1.1.2:
|
which-typed-array@^1.1.2:
|
||||||
version "1.1.2"
|
version "1.1.2"
|
||||||
resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.2.tgz#e5f98e56bda93e3dac196b01d47c1156679c00b2"
|
resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.2.tgz#e5f98e56bda93e3dac196b01d47c1156679c00b2"
|
||||||
|
@ -5055,6 +5411,13 @@ which-typed-array@^1.1.2:
|
||||||
has-symbols "^1.0.1"
|
has-symbols "^1.0.1"
|
||||||
is-typed-array "^1.1.3"
|
is-typed-array "^1.1.3"
|
||||||
|
|
||||||
|
which@^1.2.9:
|
||||||
|
version "1.3.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
|
||||||
|
integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
|
||||||
|
dependencies:
|
||||||
|
isexe "^2.0.0"
|
||||||
|
|
||||||
which@^2.0.1, which@^2.0.2:
|
which@^2.0.1, which@^2.0.2:
|
||||||
version "2.0.2"
|
version "2.0.2"
|
||||||
resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
|
resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
|
||||||
|
@ -5198,3 +5561,8 @@ yauzl@2.4.1:
|
||||||
integrity sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=
|
integrity sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=
|
||||||
dependencies:
|
dependencies:
|
||||||
fd-slicer "~1.0.1"
|
fd-slicer "~1.0.1"
|
||||||
|
|
||||||
|
yn@3.1.1:
|
||||||
|
version "3.1.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50"
|
||||||
|
integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==
|
||||||
|
|
Loading…
Reference in New Issue
Block a user