Combine m1 and intel mac installers to a single workflow (#12890)
* Combine m1 and intel mac installers to a single matrix workflow, since we have native m1 runners now and the jobs are nearly identical * Fix lint issues * Fix more lint * Use setup node
This commit is contained in:
parent
bd5a7e4163
commit
535d21e679
10 changed files with 94 additions and 16911 deletions
255
.github/workflows/build-macos-installer.yml
vendored
255
.github/workflows/build-macos-installer.yml
vendored
|
@ -1,255 +0,0 @@
|
||||||
name: 📦🚀 Build Installer - MacOS Intel
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
branches:
|
|
||||||
- 'long_lived/**'
|
|
||||||
- main
|
|
||||||
- 'release/**'
|
|
||||||
tags:
|
|
||||||
- '**'
|
|
||||||
pull_request:
|
|
||||||
branches:
|
|
||||||
- '**'
|
|
||||||
|
|
||||||
concurrency:
|
|
||||||
# SHA is added to the end if on `main` to let all main workflows run
|
|
||||||
group: ${{ github.ref }}-${{ github.workflow }}-${{ github.event_name }}-${{ (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/heads/release/') || startsWith(github.ref, 'refs/heads/long_lived/')) && github.sha || '' }}
|
|
||||||
cancel-in-progress: true
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build:
|
|
||||||
name: MacOS Intel Installer
|
|
||||||
runs-on: ${{ matrix.os }}
|
|
||||||
timeout-minutes: 55
|
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
|
||||||
max-parallel: 4
|
|
||||||
matrix:
|
|
||||||
python-version: [3.9]
|
|
||||||
os: [macos-10.14]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: Chia-Network/actions/clean-workspace@main
|
|
||||||
|
|
||||||
- name: Checkout Code
|
|
||||||
uses: actions/checkout@v3
|
|
||||||
with:
|
|
||||||
fetch-depth: 0
|
|
||||||
submodules: recursive
|
|
||||||
|
|
||||||
- uses: Chia-Network/actions/git-ssh-to-https@main
|
|
||||||
|
|
||||||
- name: Cleanup any leftovers that exist from previous runs
|
|
||||||
run: bash build_scripts/clean-runner.sh || true
|
|
||||||
|
|
||||||
- name: Test for secrets access
|
|
||||||
id: check_secrets
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
unset HAS_APPLE_SECRET
|
|
||||||
unset HAS_AWS_SECRET
|
|
||||||
|
|
||||||
if [ -n "$APPLE_SECRET" ]; then HAS_APPLE_SECRET='true' ; fi
|
|
||||||
echo ::set-output name=HAS_APPLE_SECRET::${HAS_APPLE_SECRET}
|
|
||||||
|
|
||||||
if [ -n "$AWS_SECRET" ]; then HAS_AWS_SECRET='true' ; fi
|
|
||||||
echo ::set-output name=HAS_AWS_SECRET::${HAS_AWS_SECRET}
|
|
||||||
env:
|
|
||||||
APPLE_SECRET: "${{ secrets.APPLE_DEV_ID_APP }}"
|
|
||||||
AWS_SECRET: "${{ secrets.INSTALLER_UPLOAD_KEY }}"
|
|
||||||
|
|
||||||
- name: Create installer version number
|
|
||||||
id: version_number
|
|
||||||
run: |
|
|
||||||
python3 -m venv ../venv
|
|
||||||
. ../venv/bin/activate
|
|
||||||
pip install setuptools_scm
|
|
||||||
echo "::set-output name=CHIA_INSTALLER_VERSION::$(python3 ./build_scripts/installer-version.py)"
|
|
||||||
deactivate
|
|
||||||
|
|
||||||
- name: Setup Python environment
|
|
||||||
uses: Chia-Network/actions/setup-python@main
|
|
||||||
with:
|
|
||||||
python-version: ${{ matrix.python-version }}
|
|
||||||
force-pyenv: 'true'
|
|
||||||
|
|
||||||
- name: Cache npm
|
|
||||||
uses: actions/cache@v3
|
|
||||||
env:
|
|
||||||
cache-name: cache-node-modules
|
|
||||||
with:
|
|
||||||
# npm cache files are stored in `~/.npm` on Linux/macOS
|
|
||||||
path: ~/.npm
|
|
||||||
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}
|
|
||||||
restore-keys: |
|
|
||||||
${{ runner.os }}-build-${{ env.cache-name }}-
|
|
||||||
${{ runner.os }}-build-
|
|
||||||
${{ runner.os }}-
|
|
||||||
|
|
||||||
- name: Get pip cache dir
|
|
||||||
id: pip-cache
|
|
||||||
run: |
|
|
||||||
echo "::set-output name=dir::$(pip cache dir)"
|
|
||||||
|
|
||||||
- name: Cache pip
|
|
||||||
uses: actions/cache@v3
|
|
||||||
with:
|
|
||||||
# Note that new runners may break this https://github.com/actions/cache/issues/292
|
|
||||||
path: ${{ steps.pip-cache.outputs.dir }}
|
|
||||||
key: ${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }}
|
|
||||||
restore-keys: |
|
|
||||||
${{ runner.os }}-pip-
|
|
||||||
|
|
||||||
# This will be recreated in the next step
|
|
||||||
# Done now and at the end of the workflow in case the last workflow fails, and this is still around
|
|
||||||
- name: Delete keychain if it already exists
|
|
||||||
run:
|
|
||||||
security delete-keychain signing_temp.keychain || true
|
|
||||||
|
|
||||||
- name: Import Apple app signing certificate
|
|
||||||
if: steps.check_secrets.outputs.HAS_APPLE_SECRET
|
|
||||||
uses: Apple-Actions/import-codesign-certs@v1
|
|
||||||
with:
|
|
||||||
p12-file-base64: ${{ secrets.APPLE_DEV_ID_APP }}
|
|
||||||
p12-password: ${{ secrets.APPLE_DEV_ID_APP_PASS }}
|
|
||||||
|
|
||||||
# Get the most recent release from chia-plotter-madmax
|
|
||||||
- uses: actions/github-script@v6
|
|
||||||
id: 'latest-madmax'
|
|
||||||
with:
|
|
||||||
github-token: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
result-encoding: string
|
|
||||||
script: |
|
|
||||||
const release = await github.rest.repos.getLatestRelease({
|
|
||||||
owner: 'Chia-Network',
|
|
||||||
repo: 'chia-plotter-madmax',
|
|
||||||
});
|
|
||||||
return release.data.tag_name;
|
|
||||||
|
|
||||||
- name: Get latest madmax plotter
|
|
||||||
run: |
|
|
||||||
mkdir "$GITHUB_WORKSPACE/madmax"
|
|
||||||
wget -O "$GITHUB_WORKSPACE/madmax/chia_plot" https://github.com/Chia-Network/chia-plotter-madmax/releases/download/${{ steps.latest-madmax.outputs.result }}/chia_plot-${{ steps.latest-madmax.outputs.result }}-macos-intel
|
|
||||||
wget -O "$GITHUB_WORKSPACE/madmax/chia_plot_k34" https://github.com/Chia-Network/chia-plotter-madmax/releases/download/${{ steps.latest-madmax.outputs.result }}/chia_plot_k34-${{ steps.latest-madmax.outputs.result }}-macos-intel
|
|
||||||
chmod +x "$GITHUB_WORKSPACE/madmax/chia_plot"
|
|
||||||
chmod +x "$GITHUB_WORKSPACE/madmax/chia_plot_k34"
|
|
||||||
|
|
||||||
- uses: ./.github/actions/install
|
|
||||||
with:
|
|
||||||
python-version: ${{ matrix.python-version }}
|
|
||||||
development: true
|
|
||||||
|
|
||||||
- uses: chia-network/actions/activate-venv@main
|
|
||||||
|
|
||||||
- name: Setup Node 16.x
|
|
||||||
uses: actions/setup-node@v3
|
|
||||||
with:
|
|
||||||
node-version: '16.x'
|
|
||||||
|
|
||||||
- name: Prepare GUI cache
|
|
||||||
id: gui-ref
|
|
||||||
run: |
|
|
||||||
gui_ref=$(git submodule status chia-blockchain-gui | sed -e 's/^ //g' -e 's/ chia-blockchain-gui.*$//g')
|
|
||||||
echo "${gui_ref}"
|
|
||||||
echo "::set-output name=GUI_REF::${gui_ref}"
|
|
||||||
echo "rm -rf ./chia-blockchain-gui"
|
|
||||||
rm -rf ./chia-blockchain-gui
|
|
||||||
|
|
||||||
- name: Cache GUI
|
|
||||||
uses: actions/cache@v3
|
|
||||||
id: cache-gui
|
|
||||||
with:
|
|
||||||
path: ./chia-blockchain-gui
|
|
||||||
key: ${{ runner.os }}-chia-blockchain-gui-${{ steps.gui-ref.outputs.GUI_REF }}
|
|
||||||
|
|
||||||
- if: steps.cache-gui.outputs.cache-hit != 'true'
|
|
||||||
name: Build GUI
|
|
||||||
continue-on-error: false
|
|
||||||
run: |
|
|
||||||
cd ./build_scripts
|
|
||||||
sh build_macos-1-gui.sh
|
|
||||||
|
|
||||||
- name: Build MacOS DMG
|
|
||||||
env:
|
|
||||||
CHIA_INSTALLER_VERSION: ${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}
|
|
||||||
NOTARIZE: ${{ steps.check_secrets.outputs.HAS_APPLE_SECRET }}
|
|
||||||
APPLE_NOTARIZE_USERNAME: "${{ secrets.APPLE_NOTARIZE_USERNAME }}"
|
|
||||||
APPLE_NOTARIZE_PASSWORD: "${{ secrets.APPLE_NOTARIZE_PASSWORD }}"
|
|
||||||
run: |
|
|
||||||
cd ./build_scripts
|
|
||||||
sh build_macos-2-installer.sh
|
|
||||||
|
|
||||||
- name: Upload MacOS artifacts
|
|
||||||
uses: actions/upload-artifact@v3
|
|
||||||
with:
|
|
||||||
name: chia-installers-macos-dmg-intel
|
|
||||||
path: ${{ github.workspace }}/build_scripts/final_installer/
|
|
||||||
|
|
||||||
- name: Create Checksums
|
|
||||||
run: |
|
|
||||||
ls
|
|
||||||
shasum -a 256 ${{ github.workspace }}/build_scripts/final_installer/Chia-${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}.dmg > ${{ github.workspace }}/build_scripts/final_installer/Chia-${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}.dmg.sha256
|
|
||||||
|
|
||||||
- name: Upload to s3
|
|
||||||
if: steps.check_secrets.outputs.HAS_AWS_SECRET
|
|
||||||
env:
|
|
||||||
AWS_ACCESS_KEY_ID: ${{ secrets.INSTALLER_UPLOAD_KEY }}
|
|
||||||
AWS_SECRET_ACCESS_KEY: ${{ secrets.INSTALLER_UPLOAD_SECRET }}
|
|
||||||
AWS_REGION: us-west-2
|
|
||||||
CHIA_INSTALLER_VERSION: ${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}
|
|
||||||
run: |
|
|
||||||
GIT_SHORT_HASH=$(echo "${GITHUB_SHA}" | cut -c1-8)
|
|
||||||
CHIA_DEV_BUILD=${CHIA_INSTALLER_VERSION}-$GIT_SHORT_HASH
|
|
||||||
echo "CHIA_DEV_BUILD=$CHIA_DEV_BUILD" >>$GITHUB_ENV
|
|
||||||
aws s3 cp ${{ github.workspace }}/build_scripts/final_installer/Chia-${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}.dmg s3://download.chia.net/dev/Chia-${CHIA_DEV_BUILD}.dmg
|
|
||||||
|
|
||||||
- name: Create torrent
|
|
||||||
if: startsWith(github.ref, 'refs/tags/')
|
|
||||||
run: |
|
|
||||||
py3createtorrent -f -t udp://tracker.opentrackr.org:1337/announce ${{ github.workspace }}/build_scripts/final_installer/Chia-${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}.dmg -o ${{ github.workspace }}/build_scripts/final_installer/Chia-${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}.dmg.torrent --webseed https://download.chia.net/install/Chia-${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}.dmg
|
|
||||||
ls ${{ github.workspace }}/build_scripts/final_installer/
|
|
||||||
|
|
||||||
- name: Upload Dev Installer
|
|
||||||
if: steps.check_secrets.outputs.HAS_AWS_SECRET && github.ref == 'refs/heads/main'
|
|
||||||
env:
|
|
||||||
CHIA_INSTALLER_VERSION: ${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}
|
|
||||||
AWS_ACCESS_KEY_ID: ${{ secrets.INSTALLER_UPLOAD_KEY }}
|
|
||||||
AWS_SECRET_ACCESS_KEY: ${{ secrets.INSTALLER_UPLOAD_SECRET }}
|
|
||||||
AWS_REGION: us-west-2
|
|
||||||
run: |
|
|
||||||
aws s3 cp ${{ github.workspace }}/build_scripts/final_installer/Chia-${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}.dmg s3://download.chia.net/latest-dev/Chia-intel_latest_dev.dmg
|
|
||||||
aws s3 cp ${{ github.workspace }}/build_scripts/final_installer/Chia-${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}.dmg.sha256 s3://download.chia.net/latest-dev/Chia-intel_latest_dev.dmg.sha256
|
|
||||||
|
|
||||||
- name: Upload Release Files
|
|
||||||
if: steps.check_secrets.outputs.HAS_AWS_SECRET && startsWith(github.ref, 'refs/tags/')
|
|
||||||
env:
|
|
||||||
AWS_ACCESS_KEY_ID: ${{ secrets.INSTALLER_UPLOAD_KEY }}
|
|
||||||
AWS_SECRET_ACCESS_KEY: ${{ secrets.INSTALLER_UPLOAD_SECRET }}
|
|
||||||
AWS_REGION: us-west-2
|
|
||||||
run: |
|
|
||||||
aws s3 cp ${{ github.workspace }}/build_scripts/final_installer/Chia-${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}.dmg s3://download.chia.net/install/
|
|
||||||
aws s3 cp ${{ github.workspace }}/build_scripts/final_installer/Chia-${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}.dmg.sha256 s3://download.chia.net/install/
|
|
||||||
aws s3 cp ${{ github.workspace }}/build_scripts/final_installer/Chia-${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}.dmg.torrent s3://download.chia.net/torrents/
|
|
||||||
|
|
||||||
- name: Get tag name
|
|
||||||
if: startsWith(github.ref, 'refs/tags/')
|
|
||||||
id: tag-name
|
|
||||||
run: |
|
|
||||||
echo "::set-output name=TAG_NAME::$(echo ${{ github.ref }} | cut -d'/' -f 3)"
|
|
||||||
echo "::set-output name=REPO_NAME::$(echo ${{ github.repository }} | cut -d'/' -f 2)"
|
|
||||||
|
|
||||||
- name: Mark installer complete
|
|
||||||
if: startsWith(github.ref, 'refs/tags/')
|
|
||||||
run: |
|
|
||||||
curl -s -XPOST -H "Authorization: Bearer ${{ secrets.GLUE_ACCESS_TOKEN }}" --data '{"chia_ref": "${{ steps.tag-name.outputs.TAG_NAME }}"}' ${{ secrets.GLUE_API_URL }}/api/v1/${{ steps.tag-name.outputs.REPO_NAME }}/${{ steps.tag-name.outputs.TAG_NAME }}/success/build-macos
|
|
||||||
|
|
||||||
- name: Remove working files to exclude from cache
|
|
||||||
run: |
|
|
||||||
rm -rf ./chia-blockchain-gui/packages/gui/daemon
|
|
||||||
|
|
||||||
# We want to delete this no matter what happened in the previous steps (failures, success, etc)
|
|
||||||
- name: Delete signing keychain
|
|
||||||
if: always()
|
|
||||||
run:
|
|
||||||
security delete-keychain signing_temp.keychain || true
|
|
|
@ -1,4 +1,4 @@
|
||||||
name: 📦🚀 Build Installer - MacOS arm64
|
name: 📦🚀 Build Installers - MacOS
|
||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
|
@ -7,7 +7,7 @@ on:
|
||||||
- main
|
- main
|
||||||
- 'release/**'
|
- 'release/**'
|
||||||
tags:
|
tags:
|
||||||
- '**'
|
- '**'
|
||||||
pull_request:
|
pull_request:
|
||||||
branches:
|
branches:
|
||||||
- '**'
|
- '**'
|
||||||
|
@ -19,13 +19,25 @@ concurrency:
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
name: MacOS arm64 installer
|
name: MacOS ${{ matrix.os.name }} Installer
|
||||||
runs-on: [m1]
|
runs-on: ${{ matrix.os.runs-on }}
|
||||||
timeout-minutes: 40
|
timeout-minutes: 90
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
|
max-parallel: 4
|
||||||
matrix:
|
matrix:
|
||||||
python-version: [3.9]
|
python-version: [3.9]
|
||||||
|
os:
|
||||||
|
- runs-on: macos-10.14
|
||||||
|
name: intel
|
||||||
|
file-suffix: ""
|
||||||
|
mac-package-name: "Chia-darwin-x64"
|
||||||
|
glue-name: "build-macos"
|
||||||
|
- runs-on: [MacOS, ARM64]
|
||||||
|
name: m1
|
||||||
|
file-suffix: "-arm64"
|
||||||
|
mac-package-name: "Chia-darwin-arm64"
|
||||||
|
glue-name: "build-mac-m1"
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: Chia-Network/actions/clean-workspace@main
|
- uses: Chia-Network/actions/clean-workspace@main
|
||||||
|
@ -60,12 +72,18 @@ jobs:
|
||||||
- name: Create installer version number
|
- name: Create installer version number
|
||||||
id: version_number
|
id: version_number
|
||||||
run: |
|
run: |
|
||||||
arch -arm64 python3 -m venv ../venv
|
python3 -m venv ../venv
|
||||||
. ../venv/bin/activate
|
. ../venv/bin/activate
|
||||||
arch -arm64 pip install setuptools_scm
|
pip install setuptools_scm
|
||||||
echo "::set-output name=CHIA_INSTALLER_VERSION::$(arch -arm64 python3 ./build_scripts/installer-version.py)"
|
echo "::set-output name=CHIA_INSTALLER_VERSION::$(python3 ./build_scripts/installer-version.py)"
|
||||||
deactivate
|
deactivate
|
||||||
|
|
||||||
|
- name: Setup Python environment
|
||||||
|
uses: Chia-Network/actions/setup-python@main
|
||||||
|
with:
|
||||||
|
python-version: ${{ matrix.python-version }}
|
||||||
|
force-pyenv: 'true'
|
||||||
|
|
||||||
# This will be recreated in the next step
|
# This will be recreated in the next step
|
||||||
# Done now and at the end of the workflow in case the last workflow fails, and this is still around
|
# Done now and at the end of the workflow in case the last workflow fails, and this is still around
|
||||||
- name: Delete keychain if it already exists
|
- name: Delete keychain if it already exists
|
||||||
|
@ -95,8 +113,8 @@ jobs:
|
||||||
- name: Get latest madmax plotter
|
- name: Get latest madmax plotter
|
||||||
run: |
|
run: |
|
||||||
mkdir "$GITHUB_WORKSPACE/madmax"
|
mkdir "$GITHUB_WORKSPACE/madmax"
|
||||||
wget -O "$GITHUB_WORKSPACE/madmax/chia_plot" https://github.com/Chia-Network/chia-plotter-madmax/releases/download/${{ steps.latest-madmax.outputs.result }}/chia_plot-${{ steps.latest-madmax.outputs.result }}-macos-m1
|
wget -O "$GITHUB_WORKSPACE/madmax/chia_plot" https://github.com/Chia-Network/chia-plotter-madmax/releases/download/${{ steps.latest-madmax.outputs.result }}/chia_plot-${{ steps.latest-madmax.outputs.result }}-macos-${{ matrix.os.name }}
|
||||||
wget -O "$GITHUB_WORKSPACE/madmax/chia_plot_k34" https://github.com/Chia-Network/chia-plotter-madmax/releases/download/${{ steps.latest-madmax.outputs.result }}/chia_plot_k34-${{ steps.latest-madmax.outputs.result }}-macos-m1
|
wget -O "$GITHUB_WORKSPACE/madmax/chia_plot_k34" https://github.com/Chia-Network/chia-plotter-madmax/releases/download/${{ steps.latest-madmax.outputs.result }}/chia_plot_k34-${{ steps.latest-madmax.outputs.result }}-macos-${{ matrix.os.name }}
|
||||||
chmod +x "$GITHUB_WORKSPACE/madmax/chia_plot"
|
chmod +x "$GITHUB_WORKSPACE/madmax/chia_plot"
|
||||||
chmod +x "$GITHUB_WORKSPACE/madmax/chia_plot_k34"
|
chmod +x "$GITHUB_WORKSPACE/madmax/chia_plot_k34"
|
||||||
|
|
||||||
|
@ -104,13 +122,13 @@ jobs:
|
||||||
with:
|
with:
|
||||||
python-version: ${{ matrix.python-version }}
|
python-version: ${{ matrix.python-version }}
|
||||||
development: true
|
development: true
|
||||||
command-prefix: "arch -arm64"
|
|
||||||
|
|
||||||
- uses: chia-network/actions/activate-venv@main
|
- uses: chia-network/actions/activate-venv@main
|
||||||
|
|
||||||
- name: Install node 16.x
|
- name: Setup Node 16.x
|
||||||
run: |
|
uses: actions/setup-node@v3
|
||||||
arch -arm64 brew install node@16
|
with:
|
||||||
|
node-version: '16.x'
|
||||||
|
|
||||||
- name: Prepare GUI cache
|
- name: Prepare GUI cache
|
||||||
id: gui-ref
|
id: gui-ref
|
||||||
|
@ -126,15 +144,14 @@ jobs:
|
||||||
id: cache-gui
|
id: cache-gui
|
||||||
with:
|
with:
|
||||||
path: ./chia-blockchain-gui
|
path: ./chia-blockchain-gui
|
||||||
key: ${{ runner.os }}-arm64-chia-blockchain-gui-${{ steps.gui-ref.outputs.GUI_REF }}
|
key: ${{ runner.os }}-${{ matrix.os.name }}-chia-blockchain-gui-${{ steps.gui-ref.outputs.GUI_REF }}
|
||||||
|
|
||||||
- if: steps.cache-gui.outputs.cache-hit != 'true'
|
- if: steps.cache-gui.outputs.cache-hit != 'true'
|
||||||
name: Build GUI
|
name: Build GUI
|
||||||
continue-on-error: false
|
continue-on-error: false
|
||||||
run: |
|
run: |
|
||||||
export PATH=$(brew --prefix node@16)/bin:$PATH
|
|
||||||
cd ./build_scripts
|
cd ./build_scripts
|
||||||
arch -arm64 sh build_macos_m1-1-gui.sh
|
sh build_macos-1-gui.sh
|
||||||
|
|
||||||
- name: Build MacOS DMG
|
- name: Build MacOS DMG
|
||||||
env:
|
env:
|
||||||
|
@ -142,26 +159,27 @@ jobs:
|
||||||
NOTARIZE: ${{ steps.check_secrets.outputs.HAS_APPLE_SECRET }}
|
NOTARIZE: ${{ steps.check_secrets.outputs.HAS_APPLE_SECRET }}
|
||||||
APPLE_NOTARIZE_USERNAME: "${{ secrets.APPLE_NOTARIZE_USERNAME }}"
|
APPLE_NOTARIZE_USERNAME: "${{ secrets.APPLE_NOTARIZE_USERNAME }}"
|
||||||
APPLE_NOTARIZE_PASSWORD: "${{ secrets.APPLE_NOTARIZE_PASSWORD }}"
|
APPLE_NOTARIZE_PASSWORD: "${{ secrets.APPLE_NOTARIZE_PASSWORD }}"
|
||||||
|
MAC_PACKAGE_NAME: "${{ matrix.os.mac-package-name }}"
|
||||||
|
MAC_FILE_SUFFIX: "${{ matrix.os.file-suffix }}"
|
||||||
run: |
|
run: |
|
||||||
export PATH=$(brew --prefix node@16)/bin:$PATH
|
|
||||||
cd ./build_scripts
|
cd ./build_scripts
|
||||||
arch -arm64 sh build_macos_m1-2-installer.sh
|
sh build_macos-2-installer.sh
|
||||||
|
|
||||||
- name: Upload MacOS artifacts
|
- name: Upload MacOS artifacts
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v3
|
||||||
with:
|
with:
|
||||||
name: chia-installers-macos-dmg-arm64
|
name: chia-installers-macos-dmg-${{ matrix.os.name }}
|
||||||
path: ${{ github.workspace }}/build_scripts/final_installer/
|
path: ${{ github.workspace }}/build_scripts/final_installer/
|
||||||
|
|
||||||
- name: Install AWS CLI
|
- name: Install AWS CLI
|
||||||
if: steps.check_secrets.outputs.HAS_AWS_SECRET
|
if: steps.check_secrets.outputs.HAS_AWS_SECRET
|
||||||
run: |
|
run: |
|
||||||
arch -arm64 brew install awscli
|
brew install awscli
|
||||||
|
|
||||||
- name: Create Checksums
|
- name: Create Checksums
|
||||||
run: |
|
run: |
|
||||||
ls
|
ls
|
||||||
arch -arm64 shasum -a 256 ${{ github.workspace }}/build_scripts/final_installer/Chia-${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}-arm64.dmg > ${{ github.workspace }}/build_scripts/final_installer/Chia-${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}-arm64.dmg.sha256
|
shasum -a 256 ${{ github.workspace }}/build_scripts/final_installer/Chia-${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}${{ matrix.os.file-suffix }}.dmg > ${{ github.workspace }}/build_scripts/final_installer/Chia-${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}${{ matrix.os.file-suffix }}.dmg.sha256
|
||||||
|
|
||||||
- name: Upload to s3
|
- name: Upload to s3
|
||||||
if: steps.check_secrets.outputs.HAS_AWS_SECRET
|
if: steps.check_secrets.outputs.HAS_AWS_SECRET
|
||||||
|
@ -174,12 +192,12 @@ jobs:
|
||||||
GIT_SHORT_HASH=$(echo "${GITHUB_SHA}" | cut -c1-8)
|
GIT_SHORT_HASH=$(echo "${GITHUB_SHA}" | cut -c1-8)
|
||||||
CHIA_DEV_BUILD=${CHIA_INSTALLER_VERSION}-$GIT_SHORT_HASH
|
CHIA_DEV_BUILD=${CHIA_INSTALLER_VERSION}-$GIT_SHORT_HASH
|
||||||
echo "CHIA_DEV_BUILD=$CHIA_DEV_BUILD" >>$GITHUB_ENV
|
echo "CHIA_DEV_BUILD=$CHIA_DEV_BUILD" >>$GITHUB_ENV
|
||||||
arch -arm64 aws s3 cp ${{ github.workspace }}/build_scripts/final_installer/Chia-${CHIA_INSTALLER_VERSION}-arm64.dmg s3://download.chia.net/dev/Chia-${CHIA_DEV_BUILD}-arm64.dmg
|
aws s3 cp ${{ github.workspace }}/build_scripts/final_installer/Chia-${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}${{ matrix.os.file-suffix }}.dmg s3://download.chia.net/dev/Chia-${CHIA_DEV_BUILD}${{ matrix.os.file-suffix }}.dmg
|
||||||
|
|
||||||
- name: Create torrent
|
- name: Create torrent
|
||||||
if: startsWith(github.ref, 'refs/tags/')
|
if: startsWith(github.ref, 'refs/tags/')
|
||||||
run: |
|
run: |
|
||||||
arch -arm64 py3createtorrent -f -t udp://tracker.opentrackr.org:1337/announce ${{ github.workspace }}/build_scripts/final_installer/Chia-${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}-arm64.dmg -o ${{ github.workspace }}/build_scripts/final_installer/Chia-${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}-arm64.dmg.torrent --webseed https://download.chia.net/install/Chia-${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}-arm64.dmg
|
py3createtorrent -f -t udp://tracker.opentrackr.org:1337/announce ${{ github.workspace }}/build_scripts/final_installer/Chia-${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}${{ matrix.os.file-suffix }}.dmg -o ${{ github.workspace }}/build_scripts/final_installer/Chia-${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}${{ matrix.os.file-suffix }}.dmg.torrent --webseed https://download.chia.net/install/Chia-${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}${{ matrix.os.file-suffix }}.dmg
|
||||||
ls ${{ github.workspace }}/build_scripts/final_installer/
|
ls ${{ github.workspace }}/build_scripts/final_installer/
|
||||||
|
|
||||||
- name: Upload Dev Installer
|
- name: Upload Dev Installer
|
||||||
|
@ -190,8 +208,8 @@ jobs:
|
||||||
AWS_SECRET_ACCESS_KEY: ${{ secrets.INSTALLER_UPLOAD_SECRET }}
|
AWS_SECRET_ACCESS_KEY: ${{ secrets.INSTALLER_UPLOAD_SECRET }}
|
||||||
AWS_REGION: us-west-2
|
AWS_REGION: us-west-2
|
||||||
run: |
|
run: |
|
||||||
arch -arm64 aws s3 cp ${{ github.workspace }}/build_scripts/final_installer/Chia-${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}-arm64.dmg s3://download.chia.net/latest-dev/Chia-arm64_latest_dev.dmg
|
aws s3 cp ${{ github.workspace }}/build_scripts/final_installer/Chia-${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}${{ matrix.os.file-suffix }}.dmg s3://download.chia.net/latest-dev/Chia${{ matrix.os.file-suffix }}_latest_dev.dmg
|
||||||
arch -arm64 aws s3 cp ${{ github.workspace }}/build_scripts/final_installer/Chia-${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}-arm64.dmg.sha256 s3://download.chia.net/latest-dev/Chia-arm64_latest_dev.dmg.sha256
|
aws s3 cp ${{ github.workspace }}/build_scripts/final_installer/Chia-${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}${{ matrix.os.file-suffix }}.dmg.sha256 s3://download.chia.net/latest-dev/Chia${{ matrix.os.file-suffix }}_latest_dev.dmg.sha256
|
||||||
|
|
||||||
- name: Upload Release Files
|
- name: Upload Release Files
|
||||||
if: steps.check_secrets.outputs.HAS_AWS_SECRET && startsWith(github.ref, 'refs/tags/')
|
if: steps.check_secrets.outputs.HAS_AWS_SECRET && startsWith(github.ref, 'refs/tags/')
|
||||||
|
@ -200,9 +218,9 @@ jobs:
|
||||||
AWS_SECRET_ACCESS_KEY: ${{ secrets.INSTALLER_UPLOAD_SECRET }}
|
AWS_SECRET_ACCESS_KEY: ${{ secrets.INSTALLER_UPLOAD_SECRET }}
|
||||||
AWS_REGION: us-west-2
|
AWS_REGION: us-west-2
|
||||||
run: |
|
run: |
|
||||||
arch -arm64 aws s3 cp ${{ github.workspace }}/build_scripts/final_installer/Chia-${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}-arm64.dmg s3://download.chia.net/install/
|
aws s3 cp ${{ github.workspace }}/build_scripts/final_installer/Chia-${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}${{ matrix.os.file-suffix }}.dmg s3://download.chia.net/install/
|
||||||
arch -arm64 aws s3 cp ${{ github.workspace }}/build_scripts/final_installer/Chia-${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}-arm64.dmg.sha256 s3://download.chia.net/install/
|
aws s3 cp ${{ github.workspace }}/build_scripts/final_installer/Chia-${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}${{ matrix.os.file-suffix }}.dmg.sha256 s3://download.chia.net/install/
|
||||||
arch -arm64 aws s3 cp ${{ github.workspace }}/build_scripts/final_installer/Chia-${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}-arm64.dmg.torrent s3://download.chia.net/torrents/
|
aws s3 cp ${{ github.workspace }}/build_scripts/final_installer/Chia-${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}${{ matrix.os.file-suffix }}.dmg.torrent s3://download.chia.net/torrents/
|
||||||
|
|
||||||
- name: Get tag name
|
- name: Get tag name
|
||||||
if: startsWith(github.ref, 'refs/tags/')
|
if: startsWith(github.ref, 'refs/tags/')
|
||||||
|
@ -214,7 +232,7 @@ jobs:
|
||||||
- name: Mark installer complete
|
- name: Mark installer complete
|
||||||
if: startsWith(github.ref, 'refs/tags/')
|
if: startsWith(github.ref, 'refs/tags/')
|
||||||
run: |
|
run: |
|
||||||
curl -s -XPOST -H "Authorization: Bearer ${{ secrets.GLUE_ACCESS_TOKEN }}" --data '{"chia_ref": "${{ steps.tag-name.outputs.TAG_NAME }}"}' ${{ secrets.GLUE_API_URL }}/api/v1/${{ steps.tag-name.outputs.REPO_NAME }}/${{ steps.tag-name.outputs.TAG_NAME }}/success/build-mac-m1
|
curl -s -XPOST -H "Authorization: Bearer ${{ secrets.GLUE_ACCESS_TOKEN }}" --data '{"chia_ref": "${{ steps.tag-name.outputs.TAG_NAME }}"}' ${{ secrets.GLUE_API_URL }}/api/v1/${{ steps.tag-name.outputs.REPO_NAME }}/${{ steps.tag-name.outputs.TAG_NAME }}/success/${{ matrix.os.glue-name }}
|
||||||
|
|
||||||
# We want to delete this no matter what happened in the previous steps (failures, success, etc)
|
# We want to delete this no matter what happened in the previous steps (failures, success, etc)
|
||||||
- name: Delete signing keychain
|
- name: Delete signing keychain
|
|
@ -42,7 +42,7 @@ brew install jq
|
||||||
cp package.json package.json.orig
|
cp package.json package.json.orig
|
||||||
jq --arg VER "$CHIA_INSTALLER_VERSION" '.version=$VER' package.json > temp.json && mv temp.json package.json
|
jq --arg VER "$CHIA_INSTALLER_VERSION" '.version=$VER' package.json > temp.json && mv temp.json package.json
|
||||||
|
|
||||||
echo electron-packager
|
echo "electron-packager"
|
||||||
electron-packager . Chia --asar.unpack="**/daemon/**" --platform=darwin \
|
electron-packager . Chia --asar.unpack="**/daemon/**" --platform=darwin \
|
||||||
--icon=src/assets/img/Chia.icns --overwrite --app-bundle-id=net.chia.blockchain \
|
--icon=src/assets/img/Chia.icns --overwrite --app-bundle-id=net.chia.blockchain \
|
||||||
--appVersion=$CHIA_INSTALLER_VERSION \
|
--appVersion=$CHIA_INSTALLER_VERSION \
|
||||||
|
@ -52,7 +52,7 @@ LAST_EXIT_CODE=$?
|
||||||
# Note: `node_modules/ws` and `node_modules/@electron/remote` are dynamic dependencies
|
# Note: `node_modules/ws` and `node_modules/@electron/remote` are dynamic dependencies
|
||||||
# which GUI calls by `window.require('...')` at runtime.
|
# which GUI calls by `window.require('...')` at runtime.
|
||||||
# So `ws` and `@electron/remote` cannot be ignored at this time.
|
# So `ws` and `@electron/remote` cannot be ignored at this time.
|
||||||
ls -l Chia-darwin-x64/Chia.app/Contents/Resources/app.asar
|
ls -l "${MAC_PACKAGE_NAME}/Chia.app/Contents/Resources/app.asar"
|
||||||
|
|
||||||
# reset the package.json to the original
|
# reset the package.json to the original
|
||||||
mv package.json.orig package.json
|
mv package.json.orig package.json
|
||||||
|
@ -63,7 +63,7 @@ if [ "$LAST_EXIT_CODE" -ne 0 ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$NOTARIZE" == true ]; then
|
if [ "$NOTARIZE" == true ]; then
|
||||||
electron-osx-sign Chia-darwin-x64/Chia.app --platform=darwin \
|
electron-osx-sign "${MAC_PACKAGE_NAME}/Chia.app" --platform=darwin \
|
||||||
--hardened-runtime=true --provisioning-profile=chiablockchain.provisionprofile \
|
--hardened-runtime=true --provisioning-profile=chiablockchain.provisionprofile \
|
||||||
--entitlements=entitlements.mac.plist --entitlements-inherit=entitlements.mac.plist \
|
--entitlements=entitlements.mac.plist --entitlements-inherit=entitlements.mac.plist \
|
||||||
--no-gatekeeper-assess
|
--no-gatekeeper-assess
|
||||||
|
@ -74,23 +74,25 @@ if [ "$LAST_EXIT_CODE" -ne 0 ]; then
|
||||||
exit $LAST_EXIT_CODE
|
exit $LAST_EXIT_CODE
|
||||||
fi
|
fi
|
||||||
|
|
||||||
mv Chia-darwin-x64 ../../../build_scripts/dist/
|
mv "$MAC_PACKAGE_NAME" ../../../build_scripts/dist/
|
||||||
cd ../../../build_scripts || exit
|
cd ../../../build_scripts || exit
|
||||||
|
|
||||||
DMG_NAME="Chia-$CHIA_INSTALLER_VERSION.dmg"
|
DMG_NAME="Chia-${CHIA_INSTALLER_VERSION}${MAC_FILE_SUFFIX}.dmg"
|
||||||
echo "Create $DMG_NAME"
|
echo "Create $DMG_NAME"
|
||||||
mkdir final_installer
|
mkdir final_installer
|
||||||
NODE_PATH=./npm_macos/node_modules node build_dmg.js dist/Chia-darwin-x64/Chia.app $CHIA_INSTALLER_VERSION
|
NODE_PATH=./npm_macos/node_modules node build_dmg.js "dist/$MAC_PACKAGE_NAME/Chia.app" "${CHIA_INSTALLER_VERSION}${MAC_FILE_SUFFIX}"
|
||||||
LAST_EXIT_CODE=$?
|
LAST_EXIT_CODE=$?
|
||||||
if [ "$LAST_EXIT_CODE" -ne 0 ]; then
|
if [ "$LAST_EXIT_CODE" -ne 0 ]; then
|
||||||
echo >&2 "electron-installer-dmg failed!"
|
echo >&2 "electron-installer-dmg failed!"
|
||||||
exit $LAST_EXIT_CODE
|
exit $LAST_EXIT_CODE
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
ls -lh final_installer
|
||||||
|
|
||||||
if [ "$NOTARIZE" == true ]; then
|
if [ "$NOTARIZE" == true ]; then
|
||||||
echo "Notarize $DMG_NAME on ci"
|
echo "Notarize $DMG_NAME on ci"
|
||||||
cd final_installer || exit
|
cd final_installer || exit
|
||||||
notarize-cli --file=$DMG_NAME --bundle-id net.chia.blockchain \
|
notarize-cli --file="$DMG_NAME" --bundle-id net.chia.blockchain \
|
||||||
--username "$APPLE_NOTARIZE_USERNAME" --password "$APPLE_NOTARIZE_PASSWORD"
|
--username "$APPLE_NOTARIZE_USERNAME" --password "$APPLE_NOTARIZE_PASSWORD"
|
||||||
echo "Notarization step complete"
|
echo "Notarization step complete"
|
||||||
else
|
else
|
||||||
|
|
|
@ -1,49 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
set -o errexit -o nounset
|
|
||||||
|
|
||||||
git status
|
|
||||||
|
|
||||||
echo "Installing global npm packages"
|
|
||||||
cd npm_macos_m1 || exit
|
|
||||||
npm ci
|
|
||||||
PATH=$(npm bin):$PATH
|
|
||||||
cd ../../ || exit
|
|
||||||
git submodule update --init chia-blockchain-gui
|
|
||||||
|
|
||||||
cd ./chia-blockchain-gui || exit
|
|
||||||
|
|
||||||
echo "npm build"
|
|
||||||
lerna clean -y
|
|
||||||
npm ci
|
|
||||||
# Audit fix does not currently work with Lerna. See https://github.com/lerna/lerna/issues/1663
|
|
||||||
# npm audit fix
|
|
||||||
npm run build
|
|
||||||
LAST_EXIT_CODE=$?
|
|
||||||
if [ "$LAST_EXIT_CODE" -ne 0 ]; then
|
|
||||||
echo >&2 "npm run build failed!"
|
|
||||||
exit $LAST_EXIT_CODE
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Remove unused packages
|
|
||||||
rm -rf node_modules
|
|
||||||
|
|
||||||
# Other than `chia-blockchain-gui/package/gui`, all other packages are no longer necessary after build.
|
|
||||||
# Since these unused packages make cache unnecessarily fat, unused packages should be removed.
|
|
||||||
echo "Remove unused @chia packages to make cache slim"
|
|
||||||
ls -l packages
|
|
||||||
rm -rf packages/api
|
|
||||||
rm -rf packages/api-react
|
|
||||||
rm -rf packages/core
|
|
||||||
rm -rf packages/icons
|
|
||||||
rm -rf packages/wallets
|
|
||||||
|
|
||||||
# Remove unused fat npm modules from the gui package
|
|
||||||
cd ./packages/gui/node_modules
|
|
||||||
echo "Remove unused node_modules in the gui package to make cache slim more"
|
|
||||||
rm -rf electron/dist # ~186MB
|
|
||||||
rm -rf "@mui" # ~71MB
|
|
||||||
rm -rf typescript # ~63MB
|
|
||||||
|
|
||||||
# Remove `packages/gui/node_modules/@chia` because it causes an error on later `electron-packager` command
|
|
||||||
rm -rf "@chia"
|
|
|
@ -1,114 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
set -o errexit -o nounset
|
|
||||||
|
|
||||||
git status
|
|
||||||
git submodule
|
|
||||||
|
|
||||||
# If the env variable NOTARIZE and the username and password variables are
|
|
||||||
# set, this will attempt to Notarize the signed DMG.
|
|
||||||
|
|
||||||
if [ ! "$CHIA_INSTALLER_VERSION" ]; then
|
|
||||||
echo "WARNING: No environment variable CHIA_INSTALLER_VERSION set. Using 0.0.0."
|
|
||||||
CHIA_INSTALLER_VERSION="0.0.0"
|
|
||||||
fi
|
|
||||||
echo "Chia Installer Version is: $CHIA_INSTALLER_VERSION"
|
|
||||||
|
|
||||||
echo "Installing npm and electron packagers"
|
|
||||||
cd npm_macos_m1 || exit
|
|
||||||
npm ci
|
|
||||||
PATH=$(npm bin):$PATH
|
|
||||||
cd .. || exit
|
|
||||||
|
|
||||||
echo "Create dist/"
|
|
||||||
sudo rm -rf dist
|
|
||||||
mkdir dist
|
|
||||||
|
|
||||||
echo "Create executables with pyinstaller"
|
|
||||||
SPEC_FILE=$(python -c 'import chia; print(chia.PYINSTALLER_SPEC_PATH)')
|
|
||||||
pyinstaller --log-level=INFO "$SPEC_FILE"
|
|
||||||
LAST_EXIT_CODE=$?
|
|
||||||
if [ "$LAST_EXIT_CODE" -ne 0 ]; then
|
|
||||||
echo >&2 "pyinstaller failed!"
|
|
||||||
exit $LAST_EXIT_CODE
|
|
||||||
fi
|
|
||||||
cp -r dist/daemon ../chia-blockchain-gui/packages/gui
|
|
||||||
cd ../chia-blockchain-gui/packages/gui || exit
|
|
||||||
|
|
||||||
# sets the version for chia-blockchain in package.json
|
|
||||||
brew install jq
|
|
||||||
cp package.json package.json.orig
|
|
||||||
jq --arg VER "$CHIA_INSTALLER_VERSION" '.version=$VER' package.json > temp.json && mv temp.json package.json
|
|
||||||
|
|
||||||
electron-packager . Chia --asar.unpack="**/daemon/**" --platform=darwin \
|
|
||||||
--icon=src/assets/img/Chia.icns --overwrite --app-bundle-id=net.chia.blockchain \
|
|
||||||
--appVersion=$CHIA_INSTALLER_VERSION \
|
|
||||||
--no-prune --no-deref-symlinks \
|
|
||||||
--ignore="/node_modules/(?!ws(/|$))(?!@electron(/|$))" --ignore="^/src$" --ignore="^/public$"
|
|
||||||
LAST_EXIT_CODE=$?
|
|
||||||
# Note: `node_modules/ws` and `node_modules/@electron/remote` are dynamic dependencies
|
|
||||||
# which GUI calls by `window.require('...')` at runtime.
|
|
||||||
# So `ws` and `@electron/remote` cannot be ignored at this time.
|
|
||||||
ls -l Chia-darwin-arm64/Chia.app/Contents/Resources/app.asar
|
|
||||||
|
|
||||||
# reset the package.json to the original
|
|
||||||
mv package.json.orig package.json
|
|
||||||
|
|
||||||
if [ "$LAST_EXIT_CODE" -ne 0 ]; then
|
|
||||||
echo >&2 "electron-packager failed!"
|
|
||||||
exit $LAST_EXIT_CODE
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$NOTARIZE" ]; then
|
|
||||||
electron-osx-sign Chia-darwin-arm64/Chia.app --platform=darwin \
|
|
||||||
--hardened-runtime=true --provisioning-profile=chiablockchain.provisionprofile \
|
|
||||||
--entitlements=entitlements.mac.plist --entitlements-inherit=entitlements.mac.plist \
|
|
||||||
--no-gatekeeper-assess
|
|
||||||
fi
|
|
||||||
LAST_EXIT_CODE=$?
|
|
||||||
if [ "$LAST_EXIT_CODE" -ne 0 ]; then
|
|
||||||
echo >&2 "electron-osx-sign failed!"
|
|
||||||
exit $LAST_EXIT_CODE
|
|
||||||
fi
|
|
||||||
|
|
||||||
mv Chia-darwin-arm64 ../../../build_scripts/dist/
|
|
||||||
cd ../../../build_scripts || exit
|
|
||||||
|
|
||||||
DMG_NAME="Chia-$CHIA_INSTALLER_VERSION-arm64.dmg"
|
|
||||||
echo "Create $DMG_NAME"
|
|
||||||
mkdir final_installer
|
|
||||||
NODE_PATH=./npm_macos_m1/node_modules node build_dmg.js dist/Chia-darwin-arm64/Chia.app $CHIA_INSTALLER_VERSION-arm64
|
|
||||||
LAST_EXIT_CODE=$?
|
|
||||||
if [ "$LAST_EXIT_CODE" -ne 0 ]; then
|
|
||||||
echo >&2 "electron-installer-dmg failed!"
|
|
||||||
exit $LAST_EXIT_CODE
|
|
||||||
fi
|
|
||||||
|
|
||||||
ls -lh final_installer
|
|
||||||
|
|
||||||
if [ "$NOTARIZE" ]; then
|
|
||||||
echo "Notarize $DMG_NAME on ci"
|
|
||||||
cd final_installer || exit
|
|
||||||
notarize-cli --file=$DMG_NAME --bundle-id net.chia.blockchain \
|
|
||||||
--username "$APPLE_NOTARIZE_USERNAME" --password "$APPLE_NOTARIZE_PASSWORD"
|
|
||||||
echo "Notarization step complete"
|
|
||||||
else
|
|
||||||
echo "Not on ci or no secrets so skipping Notarize"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Notes on how to manually notarize
|
|
||||||
#
|
|
||||||
# Ask for username and password. password should be an app specific password.
|
|
||||||
# Generate app specific password https://support.apple.com/en-us/HT204397
|
|
||||||
# xcrun altool --notarize-app -f Chia-0.1.X.dmg --primary-bundle-id net.chia.blockchain -u username -p password
|
|
||||||
# xcrun altool --notarize-app; -should return REQUEST-ID, use it in next command
|
|
||||||
#
|
|
||||||
# Wait until following command return a success message".
|
|
||||||
# watch -n 20 'xcrun altool --notarization-info {REQUEST-ID} -u username -p password'.
|
|
||||||
# It can take a while, run it every few minutes.
|
|
||||||
#
|
|
||||||
# Once that is successful, execute the following command":
|
|
||||||
# xcrun stapler staple Chia-0.1.X.dmg
|
|
||||||
#
|
|
||||||
# Validate DMG:
|
|
||||||
# xcrun stapler validate Chia-0.1.X.dmg
|
|
151
build_scripts/npm_macos/package-lock.json
generated
151
build_scripts/npm_macos/package-lock.json
generated
|
@ -10,6 +10,7 @@
|
||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@chia-network/notarize-cli": "^0.2.1",
|
"@chia-network/notarize-cli": "^0.2.1",
|
||||||
|
"appdmg": "^0.6.4",
|
||||||
"electron-installer-dmg": "^3.0.0",
|
"electron-installer-dmg": "^3.0.0",
|
||||||
"electron-osx-sign": "^0.5.0",
|
"electron-osx-sign": "^0.5.0",
|
||||||
"electron-packager": "^15.4.0",
|
"electron-packager": "^15.4.0",
|
||||||
|
@ -2512,10 +2513,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/appdmg": {
|
"node_modules/appdmg": {
|
||||||
"version": "0.6.2",
|
"version": "0.6.4",
|
||||||
"resolved": "https://registry.npmjs.org/appdmg/-/appdmg-0.6.2.tgz",
|
"resolved": "https://registry.npmjs.org/appdmg/-/appdmg-0.6.4.tgz",
|
||||||
"integrity": "sha512-mbJyAxn2/JmDpckNpXDU4AQ/XF7fltOyrLcETZxGfYwESt0NdCjQB8L2vIxxAyZKT0R/c0aSzb9yE+P2yDh9TQ==",
|
"integrity": "sha512-YTilgNF0DF2DSRzGzzGDxaTMLXlhe3b3HB8RAaoJJ/VJXZbOlzIAcZ7gdPniHUVUuHjGwnS7fUMd4FvO2Rp94A==",
|
||||||
"optional": true,
|
|
||||||
"os": [
|
"os": [
|
||||||
"darwin"
|
"darwin"
|
||||||
],
|
],
|
||||||
|
@ -2653,8 +2653,7 @@
|
||||||
"node_modules/async": {
|
"node_modules/async": {
|
||||||
"version": "1.5.2",
|
"version": "1.5.2",
|
||||||
"resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
|
"resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
|
||||||
"integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
|
"integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo="
|
||||||
"optional": true
|
|
||||||
},
|
},
|
||||||
"node_modules/asynckit": {
|
"node_modules/asynckit": {
|
||||||
"version": "0.4.0",
|
"version": "0.4.0",
|
||||||
|
@ -2699,7 +2698,6 @@
|
||||||
"version": "1.2.0",
|
"version": "1.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/base32-encode/-/base32-encode-1.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/base32-encode/-/base32-encode-1.2.0.tgz",
|
||||||
"integrity": "sha512-cHFU8XeRyx0GgmoWi5qHMCVRiqU6J3MHWxVgun7jggCBUpVzm1Ir7M9dYr2whjSNc3tFeXfQ/oZjQu/4u55h9A==",
|
"integrity": "sha512-cHFU8XeRyx0GgmoWi5qHMCVRiqU6J3MHWxVgun7jggCBUpVzm1Ir7M9dYr2whjSNc3tFeXfQ/oZjQu/4u55h9A==",
|
||||||
"optional": true,
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"to-data-view": "^1.1.0"
|
"to-data-view": "^1.1.0"
|
||||||
}
|
}
|
||||||
|
@ -2751,7 +2749,6 @@
|
||||||
"version": "0.0.8",
|
"version": "0.0.8",
|
||||||
"resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.8.tgz",
|
"resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.8.tgz",
|
||||||
"integrity": "sha512-Za9JKzD6fjLC16oX2wsXfc+qBEhJBJB1YPInoAQpMLhDuj5aVOv1baGeIQSq1Fr3OCqzvsoQcSBSwGId/Ja2PA==",
|
"integrity": "sha512-Za9JKzD6fjLC16oX2wsXfc+qBEhJBJB1YPInoAQpMLhDuj5aVOv1baGeIQSq1Fr3OCqzvsoQcSBSwGId/Ja2PA==",
|
||||||
"optional": true,
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"stream-buffers": "~2.2.0"
|
"stream-buffers": "~2.2.0"
|
||||||
}
|
}
|
||||||
|
@ -3680,7 +3677,6 @@
|
||||||
"version": "0.1.6",
|
"version": "0.1.6",
|
||||||
"resolved": "https://registry.npmjs.org/ds-store/-/ds-store-0.1.6.tgz",
|
"resolved": "https://registry.npmjs.org/ds-store/-/ds-store-0.1.6.tgz",
|
||||||
"integrity": "sha1-0QJO90btDBPw9/7IXH6FjoxLfKc=",
|
"integrity": "sha1-0QJO90btDBPw9/7IXH6FjoxLfKc=",
|
||||||
"optional": true,
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"bplist-creator": "~0.0.3",
|
"bplist-creator": "~0.0.3",
|
||||||
"macos-alias": "~0.2.5",
|
"macos-alias": "~0.2.5",
|
||||||
|
@ -3878,8 +3874,7 @@
|
||||||
"node_modules/encode-utf8": {
|
"node_modules/encode-utf8": {
|
||||||
"version": "1.0.3",
|
"version": "1.0.3",
|
||||||
"resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz",
|
"resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz",
|
||||||
"integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==",
|
"integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw=="
|
||||||
"optional": true
|
|
||||||
},
|
},
|
||||||
"node_modules/encodeurl": {
|
"node_modules/encodeurl": {
|
||||||
"version": "1.0.2",
|
"version": "1.0.2",
|
||||||
|
@ -4031,7 +4026,6 @@
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
|
||||||
"integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
|
"integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
|
||||||
"optional": true,
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"cross-spawn": "^6.0.0",
|
"cross-spawn": "^6.0.0",
|
||||||
"get-stream": "^4.0.0",
|
"get-stream": "^4.0.0",
|
||||||
|
@ -4049,7 +4043,6 @@
|
||||||
"version": "6.0.5",
|
"version": "6.0.5",
|
||||||
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
|
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
|
||||||
"integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
|
"integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
|
||||||
"optional": true,
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"nice-try": "^1.0.4",
|
"nice-try": "^1.0.4",
|
||||||
"path-key": "^2.0.1",
|
"path-key": "^2.0.1",
|
||||||
|
@ -4065,7 +4058,6 @@
|
||||||
"version": "2.0.1",
|
"version": "2.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
|
||||||
"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
|
"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
|
||||||
"optional": true,
|
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=4"
|
"node": ">=4"
|
||||||
}
|
}
|
||||||
|
@ -4074,7 +4066,6 @@
|
||||||
"version": "5.7.1",
|
"version": "5.7.1",
|
||||||
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
|
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
|
||||||
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
|
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
|
||||||
"optional": true,
|
|
||||||
"bin": {
|
"bin": {
|
||||||
"semver": "bin/semver"
|
"semver": "bin/semver"
|
||||||
}
|
}
|
||||||
|
@ -4083,7 +4074,6 @@
|
||||||
"version": "1.2.0",
|
"version": "1.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
|
||||||
"integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
|
"integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
|
||||||
"optional": true,
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"shebang-regex": "^1.0.0"
|
"shebang-regex": "^1.0.0"
|
||||||
},
|
},
|
||||||
|
@ -4095,7 +4085,6 @@
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
|
||||||
"integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
|
"integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
|
||||||
"optional": true,
|
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=0.10.0"
|
"node": ">=0.10.0"
|
||||||
}
|
}
|
||||||
|
@ -4104,7 +4093,6 @@
|
||||||
"version": "1.3.1",
|
"version": "1.3.1",
|
||||||
"resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
|
"resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
|
||||||
"integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
|
"integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
|
||||||
"optional": true,
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"isexe": "^2.0.0"
|
"isexe": "^2.0.0"
|
||||||
},
|
},
|
||||||
|
@ -4310,7 +4298,6 @@
|
||||||
"version": "0.1.0",
|
"version": "0.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/fmix/-/fmix-0.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/fmix/-/fmix-0.1.0.tgz",
|
||||||
"integrity": "sha1-x7vxJN7ELJ0ZHPuUfQqXeN2YbAw=",
|
"integrity": "sha1-x7vxJN7ELJ0ZHPuUfQqXeN2YbAw=",
|
||||||
"optional": true,
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"imul": "^1.0.0"
|
"imul": "^1.0.0"
|
||||||
}
|
}
|
||||||
|
@ -4364,7 +4351,6 @@
|
||||||
"version": "1.2.1",
|
"version": "1.2.1",
|
||||||
"resolved": "https://registry.npmjs.org/fs-temp/-/fs-temp-1.2.1.tgz",
|
"resolved": "https://registry.npmjs.org/fs-temp/-/fs-temp-1.2.1.tgz",
|
||||||
"integrity": "sha512-okTwLB7/Qsq82G6iN5zZJFsOfZtx2/pqrA7Hk/9fvy+c+eJS9CvgGXT2uNxwnI14BDY9L/jQPkaBgSvlKfSW9w==",
|
"integrity": "sha512-okTwLB7/Qsq82G6iN5zZJFsOfZtx2/pqrA7Hk/9fvy+c+eJS9CvgGXT2uNxwnI14BDY9L/jQPkaBgSvlKfSW9w==",
|
||||||
"optional": true,
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"random-path": "^0.1.0"
|
"random-path": "^0.1.0"
|
||||||
}
|
}
|
||||||
|
@ -4374,7 +4360,6 @@
|
||||||
"resolved": "https://registry.npmjs.org/fs-xattr/-/fs-xattr-0.3.1.tgz",
|
"resolved": "https://registry.npmjs.org/fs-xattr/-/fs-xattr-0.3.1.tgz",
|
||||||
"integrity": "sha512-UVqkrEW0GfDabw4C3HOrFlxKfx0eeigfRne69FxSBdHIP8Qt5Sq6Pu3RM9KmMlkygtC4pPKkj5CiPO5USnj2GA==",
|
"integrity": "sha512-UVqkrEW0GfDabw4C3HOrFlxKfx0eeigfRne69FxSBdHIP8Qt5Sq6Pu3RM9KmMlkygtC4pPKkj5CiPO5USnj2GA==",
|
||||||
"hasInstallScript": true,
|
"hasInstallScript": true,
|
||||||
"optional": true,
|
|
||||||
"os": [
|
"os": [
|
||||||
"!win32"
|
"!win32"
|
||||||
],
|
],
|
||||||
|
@ -4468,7 +4453,6 @@
|
||||||
"version": "2.3.1",
|
"version": "2.3.1",
|
||||||
"resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz",
|
"resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz",
|
||||||
"integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==",
|
"integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==",
|
||||||
"optional": true,
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"is-property": "^1.0.2"
|
"is-property": "^1.0.2"
|
||||||
}
|
}
|
||||||
|
@ -4477,7 +4461,6 @@
|
||||||
"version": "1.2.0",
|
"version": "1.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz",
|
||||||
"integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=",
|
"integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=",
|
||||||
"optional": true,
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"is-property": "^1.0.0"
|
"is-property": "^1.0.0"
|
||||||
}
|
}
|
||||||
|
@ -5044,7 +5027,6 @@
|
||||||
"version": "0.7.5",
|
"version": "0.7.5",
|
||||||
"resolved": "https://registry.npmjs.org/image-size/-/image-size-0.7.5.tgz",
|
"resolved": "https://registry.npmjs.org/image-size/-/image-size-0.7.5.tgz",
|
||||||
"integrity": "sha512-Hiyv+mXHfFEP7LzUL/llg9RwFxxY+o9N3JVLIeG5E7iFIFAalxvRU9UZthBdYDEVnzHMgjnKJPPpay5BWf1g9g==",
|
"integrity": "sha512-Hiyv+mXHfFEP7LzUL/llg9RwFxxY+o9N3JVLIeG5E7iFIFAalxvRU9UZthBdYDEVnzHMgjnKJPPpay5BWf1g9g==",
|
||||||
"optional": true,
|
|
||||||
"bin": {
|
"bin": {
|
||||||
"image-size": "bin/image-size.js"
|
"image-size": "bin/image-size.js"
|
||||||
},
|
},
|
||||||
|
@ -5097,7 +5079,6 @@
|
||||||
"version": "1.0.1",
|
"version": "1.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/imul/-/imul-1.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/imul/-/imul-1.0.1.tgz",
|
||||||
"integrity": "sha1-nVhnFh6LPelsLDjV3HyxAvNeKsk=",
|
"integrity": "sha1-nVhnFh6LPelsLDjV3HyxAvNeKsk=",
|
||||||
"optional": true,
|
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=0.10.0"
|
"node": ">=0.10.0"
|
||||||
}
|
}
|
||||||
|
@ -5360,14 +5341,12 @@
|
||||||
"node_modules/is-my-ip-valid": {
|
"node_modules/is-my-ip-valid": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz",
|
||||||
"integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==",
|
"integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ=="
|
||||||
"optional": true
|
|
||||||
},
|
},
|
||||||
"node_modules/is-my-json-valid": {
|
"node_modules/is-my-json-valid": {
|
||||||
"version": "2.20.6",
|
"version": "2.20.6",
|
||||||
"resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.20.6.tgz",
|
"resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.20.6.tgz",
|
||||||
"integrity": "sha512-1JQwulVNjx8UqkPE/bqDaxtH4PXCe/2VRh/y3p99heOV87HG4Id5/VfDswd+YiAfHcRTfDlWgISycnHuhZq1aw==",
|
"integrity": "sha512-1JQwulVNjx8UqkPE/bqDaxtH4PXCe/2VRh/y3p99heOV87HG4Id5/VfDswd+YiAfHcRTfDlWgISycnHuhZq1aw==",
|
||||||
"optional": true,
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"generate-function": "^2.0.0",
|
"generate-function": "^2.0.0",
|
||||||
"generate-object-property": "^1.1.0",
|
"generate-object-property": "^1.1.0",
|
||||||
|
@ -5436,8 +5415,7 @@
|
||||||
"node_modules/is-property": {
|
"node_modules/is-property": {
|
||||||
"version": "1.0.2",
|
"version": "1.0.2",
|
||||||
"resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz",
|
"resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz",
|
||||||
"integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=",
|
"integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ="
|
||||||
"optional": true
|
|
||||||
},
|
},
|
||||||
"node_modules/is-regex": {
|
"node_modules/is-regex": {
|
||||||
"version": "1.1.4",
|
"version": "1.1.4",
|
||||||
|
@ -5474,7 +5452,6 @@
|
||||||
"version": "1.1.0",
|
"version": "1.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
|
||||||
"integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
|
"integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
|
||||||
"optional": true,
|
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=0.10.0"
|
"node": ">=0.10.0"
|
||||||
}
|
}
|
||||||
|
@ -5639,7 +5616,6 @@
|
||||||
"version": "5.0.0",
|
"version": "5.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.0.tgz",
|
||||||
"integrity": "sha512-PNYZIdMjVIvVgDSYKTT63Y+KZ6IZvGRNNWcxwD+GNnUz1MKPfv30J8ueCjdwcN0nDx2SlshgyB7Oy0epAzVRRg==",
|
"integrity": "sha512-PNYZIdMjVIvVgDSYKTT63Y+KZ6IZvGRNNWcxwD+GNnUz1MKPfv30J8ueCjdwcN0nDx2SlshgyB7Oy0epAzVRRg==",
|
||||||
"optional": true,
|
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=0.10.0"
|
"node": ">=0.10.0"
|
||||||
}
|
}
|
||||||
|
@ -5966,7 +5942,6 @@
|
||||||
"resolved": "https://registry.npmjs.org/macos-alias/-/macos-alias-0.2.11.tgz",
|
"resolved": "https://registry.npmjs.org/macos-alias/-/macos-alias-0.2.11.tgz",
|
||||||
"integrity": "sha1-/u6mwTuhGYFKQ/xDxHCzHlnvcYo=",
|
"integrity": "sha1-/u6mwTuhGYFKQ/xDxHCzHlnvcYo=",
|
||||||
"hasInstallScript": true,
|
"hasInstallScript": true,
|
||||||
"optional": true,
|
|
||||||
"os": [
|
"os": [
|
||||||
"darwin"
|
"darwin"
|
||||||
],
|
],
|
||||||
|
@ -6417,7 +6392,6 @@
|
||||||
"version": "0.2.0",
|
"version": "0.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/murmur-32/-/murmur-32-0.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/murmur-32/-/murmur-32-0.2.0.tgz",
|
||||||
"integrity": "sha512-ZkcWZudylwF+ir3Ld1n7gL6bI2mQAzXvSobPwVtu8aYi2sbXeipeSkdcanRLzIofLcM5F53lGaKm2dk7orBi7Q==",
|
"integrity": "sha512-ZkcWZudylwF+ir3Ld1n7gL6bI2mQAzXvSobPwVtu8aYi2sbXeipeSkdcanRLzIofLcM5F53lGaKm2dk7orBi7Q==",
|
||||||
"optional": true,
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"encode-utf8": "^1.0.3",
|
"encode-utf8": "^1.0.3",
|
||||||
"fmix": "^0.1.0",
|
"fmix": "^0.1.0",
|
||||||
|
@ -6432,8 +6406,7 @@
|
||||||
"node_modules/nan": {
|
"node_modules/nan": {
|
||||||
"version": "2.15.0",
|
"version": "2.15.0",
|
||||||
"resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz",
|
"resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz",
|
||||||
"integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==",
|
"integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ=="
|
||||||
"optional": true
|
|
||||||
},
|
},
|
||||||
"node_modules/negotiator": {
|
"node_modules/negotiator": {
|
||||||
"version": "0.6.2",
|
"version": "0.6.2",
|
||||||
|
@ -6451,8 +6424,7 @@
|
||||||
"node_modules/nice-try": {
|
"node_modules/nice-try": {
|
||||||
"version": "1.0.5",
|
"version": "1.0.5",
|
||||||
"resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
|
"resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
|
||||||
"integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
|
"integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ=="
|
||||||
"optional": true
|
|
||||||
},
|
},
|
||||||
"node_modules/node-fetch": {
|
"node_modules/node-fetch": {
|
||||||
"version": "2.6.7",
|
"version": "2.6.7",
|
||||||
|
@ -6786,7 +6758,6 @@
|
||||||
"version": "2.0.2",
|
"version": "2.0.2",
|
||||||
"resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
|
"resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
|
||||||
"integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
|
"integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
|
||||||
"optional": true,
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"path-key": "^2.0.0"
|
"path-key": "^2.0.0"
|
||||||
},
|
},
|
||||||
|
@ -6798,7 +6769,6 @@
|
||||||
"version": "2.0.1",
|
"version": "2.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
|
||||||
"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
|
"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
|
||||||
"optional": true,
|
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=4"
|
"node": ">=4"
|
||||||
}
|
}
|
||||||
|
@ -7177,7 +7147,6 @@
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/parse-color/-/parse-color-1.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/parse-color/-/parse-color-1.0.0.tgz",
|
||||||
"integrity": "sha1-e3SLlag/A/FqlPU15S1/PZRlhhk=",
|
"integrity": "sha1-e3SLlag/A/FqlPU15S1/PZRlhhk=",
|
||||||
"optional": true,
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"color-convert": "~0.5.0"
|
"color-convert": "~0.5.0"
|
||||||
}
|
}
|
||||||
|
@ -7185,8 +7154,7 @@
|
||||||
"node_modules/parse-color/node_modules/color-convert": {
|
"node_modules/parse-color/node_modules/color-convert": {
|
||||||
"version": "0.5.3",
|
"version": "0.5.3",
|
||||||
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz",
|
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz",
|
||||||
"integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0=",
|
"integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0="
|
||||||
"optional": true
|
|
||||||
},
|
},
|
||||||
"node_modules/parse-json": {
|
"node_modules/parse-json": {
|
||||||
"version": "5.2.0",
|
"version": "5.2.0",
|
||||||
|
@ -7479,7 +7447,6 @@
|
||||||
"version": "0.1.2",
|
"version": "0.1.2",
|
||||||
"resolved": "https://registry.npmjs.org/random-path/-/random-path-0.1.2.tgz",
|
"resolved": "https://registry.npmjs.org/random-path/-/random-path-0.1.2.tgz",
|
||||||
"integrity": "sha512-4jY0yoEaQ5v9StCl5kZbNIQlg1QheIDBrdkDn53EynpPb9FgO6//p3X/tgMnrC45XN6QZCzU1Xz/+pSSsJBpRw==",
|
"integrity": "sha512-4jY0yoEaQ5v9StCl5kZbNIQlg1QheIDBrdkDn53EynpPb9FgO6//p3X/tgMnrC45XN6QZCzU1Xz/+pSSsJBpRw==",
|
||||||
"optional": true,
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"base32-encode": "^0.1.0 || ^1.0.0",
|
"base32-encode": "^0.1.0 || ^1.0.0",
|
||||||
"murmur-32": "^0.1.0 || ^0.2.0"
|
"murmur-32": "^0.1.0 || ^0.2.0"
|
||||||
|
@ -7875,7 +7842,6 @@
|
||||||
"version": "1.6.1",
|
"version": "1.6.1",
|
||||||
"resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
|
"resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
|
||||||
"integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
|
"integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
|
||||||
"optional": true,
|
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=0.10"
|
"node": ">=0.10"
|
||||||
}
|
}
|
||||||
|
@ -8381,7 +8347,6 @@
|
||||||
"version": "2.2.0",
|
"version": "2.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz",
|
||||||
"integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=",
|
"integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=",
|
||||||
"optional": true,
|
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">= 0.10.0"
|
"node": ">= 0.10.0"
|
||||||
}
|
}
|
||||||
|
@ -8481,7 +8446,6 @@
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
|
||||||
"integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
|
"integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
|
||||||
"optional": true,
|
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=0.10.0"
|
"node": ">=0.10.0"
|
||||||
}
|
}
|
||||||
|
@ -8651,7 +8615,6 @@
|
||||||
"version": "0.1.0",
|
"version": "0.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/tn1150/-/tn1150-0.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/tn1150/-/tn1150-0.1.0.tgz",
|
||||||
"integrity": "sha1-ZzUD0k1WuH3ouMd/7j/AhT1ZoY0=",
|
"integrity": "sha1-ZzUD0k1WuH3ouMd/7j/AhT1ZoY0=",
|
||||||
"optional": true,
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"unorm": "^1.4.1"
|
"unorm": "^1.4.1"
|
||||||
},
|
},
|
||||||
|
@ -8662,8 +8625,7 @@
|
||||||
"node_modules/to-data-view": {
|
"node_modules/to-data-view": {
|
||||||
"version": "1.1.0",
|
"version": "1.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/to-data-view/-/to-data-view-1.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/to-data-view/-/to-data-view-1.1.0.tgz",
|
||||||
"integrity": "sha512-1eAdufMg6mwgmlojAx3QeMnzB/BTVp7Tbndi3U7ftcT2zCZadjxkkmLmd97zmaxWi+sgGcgWrokmpEoy0Dn0vQ==",
|
"integrity": "sha512-1eAdufMg6mwgmlojAx3QeMnzB/BTVp7Tbndi3U7ftcT2zCZadjxkkmLmd97zmaxWi+sgGcgWrokmpEoy0Dn0vQ=="
|
||||||
"optional": true
|
|
||||||
},
|
},
|
||||||
"node_modules/to-readable-stream": {
|
"node_modules/to-readable-stream": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
|
@ -8852,7 +8814,6 @@
|
||||||
"version": "1.6.0",
|
"version": "1.6.0",
|
||||||
"resolved": "https://registry.npmjs.org/unorm/-/unorm-1.6.0.tgz",
|
"resolved": "https://registry.npmjs.org/unorm/-/unorm-1.6.0.tgz",
|
||||||
"integrity": "sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA==",
|
"integrity": "sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA==",
|
||||||
"optional": true,
|
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">= 0.4.0"
|
"node": ">= 0.4.0"
|
||||||
}
|
}
|
||||||
|
@ -11238,10 +11199,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"appdmg": {
|
"appdmg": {
|
||||||
"version": "0.6.2",
|
"version": "0.6.4",
|
||||||
"resolved": "https://registry.npmjs.org/appdmg/-/appdmg-0.6.2.tgz",
|
"resolved": "https://registry.npmjs.org/appdmg/-/appdmg-0.6.4.tgz",
|
||||||
"integrity": "sha512-mbJyAxn2/JmDpckNpXDU4AQ/XF7fltOyrLcETZxGfYwESt0NdCjQB8L2vIxxAyZKT0R/c0aSzb9yE+P2yDh9TQ==",
|
"integrity": "sha512-YTilgNF0DF2DSRzGzzGDxaTMLXlhe3b3HB8RAaoJJ/VJXZbOlzIAcZ7gdPniHUVUuHjGwnS7fUMd4FvO2Rp94A==",
|
||||||
"optional": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"async": "^1.4.2",
|
"async": "^1.4.2",
|
||||||
"ds-store": "^0.1.5",
|
"ds-store": "^0.1.5",
|
||||||
|
@ -11352,8 +11312,7 @@
|
||||||
"async": {
|
"async": {
|
||||||
"version": "1.5.2",
|
"version": "1.5.2",
|
||||||
"resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
|
"resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
|
||||||
"integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
|
"integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo="
|
||||||
"optional": true
|
|
||||||
},
|
},
|
||||||
"asynckit": {
|
"asynckit": {
|
||||||
"version": "0.4.0",
|
"version": "0.4.0",
|
||||||
|
@ -11389,7 +11348,6 @@
|
||||||
"version": "1.2.0",
|
"version": "1.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/base32-encode/-/base32-encode-1.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/base32-encode/-/base32-encode-1.2.0.tgz",
|
||||||
"integrity": "sha512-cHFU8XeRyx0GgmoWi5qHMCVRiqU6J3MHWxVgun7jggCBUpVzm1Ir7M9dYr2whjSNc3tFeXfQ/oZjQu/4u55h9A==",
|
"integrity": "sha512-cHFU8XeRyx0GgmoWi5qHMCVRiqU6J3MHWxVgun7jggCBUpVzm1Ir7M9dYr2whjSNc3tFeXfQ/oZjQu/4u55h9A==",
|
||||||
"optional": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"to-data-view": "^1.1.0"
|
"to-data-view": "^1.1.0"
|
||||||
}
|
}
|
||||||
|
@ -11427,7 +11385,6 @@
|
||||||
"version": "0.0.8",
|
"version": "0.0.8",
|
||||||
"resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.8.tgz",
|
"resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.8.tgz",
|
||||||
"integrity": "sha512-Za9JKzD6fjLC16oX2wsXfc+qBEhJBJB1YPInoAQpMLhDuj5aVOv1baGeIQSq1Fr3OCqzvsoQcSBSwGId/Ja2PA==",
|
"integrity": "sha512-Za9JKzD6fjLC16oX2wsXfc+qBEhJBJB1YPInoAQpMLhDuj5aVOv1baGeIQSq1Fr3OCqzvsoQcSBSwGId/Ja2PA==",
|
||||||
"optional": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"stream-buffers": "~2.2.0"
|
"stream-buffers": "~2.2.0"
|
||||||
}
|
}
|
||||||
|
@ -12135,7 +12092,6 @@
|
||||||
"version": "0.1.6",
|
"version": "0.1.6",
|
||||||
"resolved": "https://registry.npmjs.org/ds-store/-/ds-store-0.1.6.tgz",
|
"resolved": "https://registry.npmjs.org/ds-store/-/ds-store-0.1.6.tgz",
|
||||||
"integrity": "sha1-0QJO90btDBPw9/7IXH6FjoxLfKc=",
|
"integrity": "sha1-0QJO90btDBPw9/7IXH6FjoxLfKc=",
|
||||||
"optional": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"bplist-creator": "~0.0.3",
|
"bplist-creator": "~0.0.3",
|
||||||
"macos-alias": "~0.2.5",
|
"macos-alias": "~0.2.5",
|
||||||
|
@ -12296,8 +12252,7 @@
|
||||||
"encode-utf8": {
|
"encode-utf8": {
|
||||||
"version": "1.0.3",
|
"version": "1.0.3",
|
||||||
"resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz",
|
"resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz",
|
||||||
"integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==",
|
"integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw=="
|
||||||
"optional": true
|
|
||||||
},
|
},
|
||||||
"encodeurl": {
|
"encodeurl": {
|
||||||
"version": "1.0.2",
|
"version": "1.0.2",
|
||||||
|
@ -12418,7 +12373,6 @@
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
|
||||||
"integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
|
"integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
|
||||||
"optional": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"cross-spawn": "^6.0.0",
|
"cross-spawn": "^6.0.0",
|
||||||
"get-stream": "^4.0.0",
|
"get-stream": "^4.0.0",
|
||||||
|
@ -12433,7 +12387,6 @@
|
||||||
"version": "6.0.5",
|
"version": "6.0.5",
|
||||||
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
|
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
|
||||||
"integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
|
"integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
|
||||||
"optional": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"nice-try": "^1.0.4",
|
"nice-try": "^1.0.4",
|
||||||
"path-key": "^2.0.1",
|
"path-key": "^2.0.1",
|
||||||
|
@ -12445,20 +12398,17 @@
|
||||||
"path-key": {
|
"path-key": {
|
||||||
"version": "2.0.1",
|
"version": "2.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
|
||||||
"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
|
"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A="
|
||||||
"optional": true
|
|
||||||
},
|
},
|
||||||
"semver": {
|
"semver": {
|
||||||
"version": "5.7.1",
|
"version": "5.7.1",
|
||||||
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
|
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
|
||||||
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
|
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
|
||||||
"optional": true
|
|
||||||
},
|
},
|
||||||
"shebang-command": {
|
"shebang-command": {
|
||||||
"version": "1.2.0",
|
"version": "1.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
|
||||||
"integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
|
"integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
|
||||||
"optional": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"shebang-regex": "^1.0.0"
|
"shebang-regex": "^1.0.0"
|
||||||
}
|
}
|
||||||
|
@ -12466,14 +12416,12 @@
|
||||||
"shebang-regex": {
|
"shebang-regex": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
|
||||||
"integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
|
"integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM="
|
||||||
"optional": true
|
|
||||||
},
|
},
|
||||||
"which": {
|
"which": {
|
||||||
"version": "1.3.1",
|
"version": "1.3.1",
|
||||||
"resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
|
"resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
|
||||||
"integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
|
"integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
|
||||||
"optional": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"isexe": "^2.0.0"
|
"isexe": "^2.0.0"
|
||||||
}
|
}
|
||||||
|
@ -12629,7 +12577,6 @@
|
||||||
"version": "0.1.0",
|
"version": "0.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/fmix/-/fmix-0.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/fmix/-/fmix-0.1.0.tgz",
|
||||||
"integrity": "sha1-x7vxJN7ELJ0ZHPuUfQqXeN2YbAw=",
|
"integrity": "sha1-x7vxJN7ELJ0ZHPuUfQqXeN2YbAw=",
|
||||||
"optional": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"imul": "^1.0.0"
|
"imul": "^1.0.0"
|
||||||
}
|
}
|
||||||
|
@ -12671,7 +12618,6 @@
|
||||||
"version": "1.2.1",
|
"version": "1.2.1",
|
||||||
"resolved": "https://registry.npmjs.org/fs-temp/-/fs-temp-1.2.1.tgz",
|
"resolved": "https://registry.npmjs.org/fs-temp/-/fs-temp-1.2.1.tgz",
|
||||||
"integrity": "sha512-okTwLB7/Qsq82G6iN5zZJFsOfZtx2/pqrA7Hk/9fvy+c+eJS9CvgGXT2uNxwnI14BDY9L/jQPkaBgSvlKfSW9w==",
|
"integrity": "sha512-okTwLB7/Qsq82G6iN5zZJFsOfZtx2/pqrA7Hk/9fvy+c+eJS9CvgGXT2uNxwnI14BDY9L/jQPkaBgSvlKfSW9w==",
|
||||||
"optional": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"random-path": "^0.1.0"
|
"random-path": "^0.1.0"
|
||||||
}
|
}
|
||||||
|
@ -12679,8 +12625,7 @@
|
||||||
"fs-xattr": {
|
"fs-xattr": {
|
||||||
"version": "0.3.1",
|
"version": "0.3.1",
|
||||||
"resolved": "https://registry.npmjs.org/fs-xattr/-/fs-xattr-0.3.1.tgz",
|
"resolved": "https://registry.npmjs.org/fs-xattr/-/fs-xattr-0.3.1.tgz",
|
||||||
"integrity": "sha512-UVqkrEW0GfDabw4C3HOrFlxKfx0eeigfRne69FxSBdHIP8Qt5Sq6Pu3RM9KmMlkygtC4pPKkj5CiPO5USnj2GA==",
|
"integrity": "sha512-UVqkrEW0GfDabw4C3HOrFlxKfx0eeigfRne69FxSBdHIP8Qt5Sq6Pu3RM9KmMlkygtC4pPKkj5CiPO5USnj2GA=="
|
||||||
"optional": true
|
|
||||||
},
|
},
|
||||||
"fs.realpath": {
|
"fs.realpath": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
|
@ -12766,7 +12711,6 @@
|
||||||
"version": "2.3.1",
|
"version": "2.3.1",
|
||||||
"resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz",
|
"resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz",
|
||||||
"integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==",
|
"integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==",
|
||||||
"optional": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"is-property": "^1.0.2"
|
"is-property": "^1.0.2"
|
||||||
}
|
}
|
||||||
|
@ -12775,7 +12719,6 @@
|
||||||
"version": "1.2.0",
|
"version": "1.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz",
|
||||||
"integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=",
|
"integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=",
|
||||||
"optional": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"is-property": "^1.0.0"
|
"is-property": "^1.0.0"
|
||||||
}
|
}
|
||||||
|
@ -13207,8 +13150,7 @@
|
||||||
"image-size": {
|
"image-size": {
|
||||||
"version": "0.7.5",
|
"version": "0.7.5",
|
||||||
"resolved": "https://registry.npmjs.org/image-size/-/image-size-0.7.5.tgz",
|
"resolved": "https://registry.npmjs.org/image-size/-/image-size-0.7.5.tgz",
|
||||||
"integrity": "sha512-Hiyv+mXHfFEP7LzUL/llg9RwFxxY+o9N3JVLIeG5E7iFIFAalxvRU9UZthBdYDEVnzHMgjnKJPPpay5BWf1g9g==",
|
"integrity": "sha512-Hiyv+mXHfFEP7LzUL/llg9RwFxxY+o9N3JVLIeG5E7iFIFAalxvRU9UZthBdYDEVnzHMgjnKJPPpay5BWf1g9g=="
|
||||||
"optional": true
|
|
||||||
},
|
},
|
||||||
"import-fresh": {
|
"import-fresh": {
|
||||||
"version": "3.3.0",
|
"version": "3.3.0",
|
||||||
|
@ -13238,8 +13180,7 @@
|
||||||
"imul": {
|
"imul": {
|
||||||
"version": "1.0.1",
|
"version": "1.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/imul/-/imul-1.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/imul/-/imul-1.0.1.tgz",
|
||||||
"integrity": "sha1-nVhnFh6LPelsLDjV3HyxAvNeKsk=",
|
"integrity": "sha1-nVhnFh6LPelsLDjV3HyxAvNeKsk="
|
||||||
"optional": true
|
|
||||||
},
|
},
|
||||||
"imurmurhash": {
|
"imurmurhash": {
|
||||||
"version": "0.1.4",
|
"version": "0.1.4",
|
||||||
|
@ -13434,14 +13375,12 @@
|
||||||
"is-my-ip-valid": {
|
"is-my-ip-valid": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz",
|
||||||
"integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==",
|
"integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ=="
|
||||||
"optional": true
|
|
||||||
},
|
},
|
||||||
"is-my-json-valid": {
|
"is-my-json-valid": {
|
||||||
"version": "2.20.6",
|
"version": "2.20.6",
|
||||||
"resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.20.6.tgz",
|
"resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.20.6.tgz",
|
||||||
"integrity": "sha512-1JQwulVNjx8UqkPE/bqDaxtH4PXCe/2VRh/y3p99heOV87HG4Id5/VfDswd+YiAfHcRTfDlWgISycnHuhZq1aw==",
|
"integrity": "sha512-1JQwulVNjx8UqkPE/bqDaxtH4PXCe/2VRh/y3p99heOV87HG4Id5/VfDswd+YiAfHcRTfDlWgISycnHuhZq1aw==",
|
||||||
"optional": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"generate-function": "^2.0.0",
|
"generate-function": "^2.0.0",
|
||||||
"generate-object-property": "^1.1.0",
|
"generate-object-property": "^1.1.0",
|
||||||
|
@ -13486,8 +13425,7 @@
|
||||||
"is-property": {
|
"is-property": {
|
||||||
"version": "1.0.2",
|
"version": "1.0.2",
|
||||||
"resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz",
|
"resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz",
|
||||||
"integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=",
|
"integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ="
|
||||||
"optional": true
|
|
||||||
},
|
},
|
||||||
"is-regex": {
|
"is-regex": {
|
||||||
"version": "1.1.4",
|
"version": "1.1.4",
|
||||||
|
@ -13514,8 +13452,7 @@
|
||||||
"is-stream": {
|
"is-stream": {
|
||||||
"version": "1.1.0",
|
"version": "1.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
|
||||||
"integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
|
"integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
|
||||||
"optional": true
|
|
||||||
},
|
},
|
||||||
"is-string": {
|
"is-string": {
|
||||||
"version": "1.0.7",
|
"version": "1.0.7",
|
||||||
|
@ -13646,8 +13583,7 @@
|
||||||
"jsonpointer": {
|
"jsonpointer": {
|
||||||
"version": "5.0.0",
|
"version": "5.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.0.tgz",
|
||||||
"integrity": "sha512-PNYZIdMjVIvVgDSYKTT63Y+KZ6IZvGRNNWcxwD+GNnUz1MKPfv30J8ueCjdwcN0nDx2SlshgyB7Oy0epAzVRRg==",
|
"integrity": "sha512-PNYZIdMjVIvVgDSYKTT63Y+KZ6IZvGRNNWcxwD+GNnUz1MKPfv30J8ueCjdwcN0nDx2SlshgyB7Oy0epAzVRRg=="
|
||||||
"optional": true
|
|
||||||
},
|
},
|
||||||
"JSONStream": {
|
"JSONStream": {
|
||||||
"version": "1.3.5",
|
"version": "1.3.5",
|
||||||
|
@ -13916,7 +13852,6 @@
|
||||||
"version": "0.2.11",
|
"version": "0.2.11",
|
||||||
"resolved": "https://registry.npmjs.org/macos-alias/-/macos-alias-0.2.11.tgz",
|
"resolved": "https://registry.npmjs.org/macos-alias/-/macos-alias-0.2.11.tgz",
|
||||||
"integrity": "sha1-/u6mwTuhGYFKQ/xDxHCzHlnvcYo=",
|
"integrity": "sha1-/u6mwTuhGYFKQ/xDxHCzHlnvcYo=",
|
||||||
"optional": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"nan": "^2.4.0"
|
"nan": "^2.4.0"
|
||||||
}
|
}
|
||||||
|
@ -14248,7 +14183,6 @@
|
||||||
"version": "0.2.0",
|
"version": "0.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/murmur-32/-/murmur-32-0.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/murmur-32/-/murmur-32-0.2.0.tgz",
|
||||||
"integrity": "sha512-ZkcWZudylwF+ir3Ld1n7gL6bI2mQAzXvSobPwVtu8aYi2sbXeipeSkdcanRLzIofLcM5F53lGaKm2dk7orBi7Q==",
|
"integrity": "sha512-ZkcWZudylwF+ir3Ld1n7gL6bI2mQAzXvSobPwVtu8aYi2sbXeipeSkdcanRLzIofLcM5F53lGaKm2dk7orBi7Q==",
|
||||||
"optional": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"encode-utf8": "^1.0.3",
|
"encode-utf8": "^1.0.3",
|
||||||
"fmix": "^0.1.0",
|
"fmix": "^0.1.0",
|
||||||
|
@ -14263,8 +14197,7 @@
|
||||||
"nan": {
|
"nan": {
|
||||||
"version": "2.15.0",
|
"version": "2.15.0",
|
||||||
"resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz",
|
"resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz",
|
||||||
"integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==",
|
"integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ=="
|
||||||
"optional": true
|
|
||||||
},
|
},
|
||||||
"negotiator": {
|
"negotiator": {
|
||||||
"version": "0.6.2",
|
"version": "0.6.2",
|
||||||
|
@ -14279,8 +14212,7 @@
|
||||||
"nice-try": {
|
"nice-try": {
|
||||||
"version": "1.0.5",
|
"version": "1.0.5",
|
||||||
"resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
|
"resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
|
||||||
"integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
|
"integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ=="
|
||||||
"optional": true
|
|
||||||
},
|
},
|
||||||
"node-fetch": {
|
"node-fetch": {
|
||||||
"version": "2.6.7",
|
"version": "2.6.7",
|
||||||
|
@ -14554,7 +14486,6 @@
|
||||||
"version": "2.0.2",
|
"version": "2.0.2",
|
||||||
"resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
|
"resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
|
||||||
"integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
|
"integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
|
||||||
"optional": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"path-key": "^2.0.0"
|
"path-key": "^2.0.0"
|
||||||
},
|
},
|
||||||
|
@ -14562,8 +14493,7 @@
|
||||||
"path-key": {
|
"path-key": {
|
||||||
"version": "2.0.1",
|
"version": "2.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
|
||||||
"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
|
"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A="
|
||||||
"optional": true
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -14832,7 +14762,6 @@
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/parse-color/-/parse-color-1.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/parse-color/-/parse-color-1.0.0.tgz",
|
||||||
"integrity": "sha1-e3SLlag/A/FqlPU15S1/PZRlhhk=",
|
"integrity": "sha1-e3SLlag/A/FqlPU15S1/PZRlhhk=",
|
||||||
"optional": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"color-convert": "~0.5.0"
|
"color-convert": "~0.5.0"
|
||||||
},
|
},
|
||||||
|
@ -14840,8 +14769,7 @@
|
||||||
"color-convert": {
|
"color-convert": {
|
||||||
"version": "0.5.3",
|
"version": "0.5.3",
|
||||||
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz",
|
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz",
|
||||||
"integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0=",
|
"integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0="
|
||||||
"optional": true
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -15051,7 +14979,6 @@
|
||||||
"version": "0.1.2",
|
"version": "0.1.2",
|
||||||
"resolved": "https://registry.npmjs.org/random-path/-/random-path-0.1.2.tgz",
|
"resolved": "https://registry.npmjs.org/random-path/-/random-path-0.1.2.tgz",
|
||||||
"integrity": "sha512-4jY0yoEaQ5v9StCl5kZbNIQlg1QheIDBrdkDn53EynpPb9FgO6//p3X/tgMnrC45XN6QZCzU1Xz/+pSSsJBpRw==",
|
"integrity": "sha512-4jY0yoEaQ5v9StCl5kZbNIQlg1QheIDBrdkDn53EynpPb9FgO6//p3X/tgMnrC45XN6QZCzU1Xz/+pSSsJBpRw==",
|
||||||
"optional": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"base32-encode": "^0.1.0 || ^1.0.0",
|
"base32-encode": "^0.1.0 || ^1.0.0",
|
||||||
"murmur-32": "^0.1.0 || ^0.2.0"
|
"murmur-32": "^0.1.0 || ^0.2.0"
|
||||||
|
@ -15368,8 +15295,7 @@
|
||||||
"repeat-string": {
|
"repeat-string": {
|
||||||
"version": "1.6.1",
|
"version": "1.6.1",
|
||||||
"resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
|
"resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
|
||||||
"integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
|
"integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc="
|
||||||
"optional": true
|
|
||||||
},
|
},
|
||||||
"request": {
|
"request": {
|
||||||
"version": "2.88.2",
|
"version": "2.88.2",
|
||||||
|
@ -15728,8 +15654,7 @@
|
||||||
"stream-buffers": {
|
"stream-buffers": {
|
||||||
"version": "2.2.0",
|
"version": "2.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz",
|
||||||
"integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=",
|
"integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ="
|
||||||
"optional": true
|
|
||||||
},
|
},
|
||||||
"strict-uri-encode": {
|
"strict-uri-encode": {
|
||||||
"version": "2.0.0",
|
"version": "2.0.0",
|
||||||
|
@ -15803,8 +15728,7 @@
|
||||||
"strip-eof": {
|
"strip-eof": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
|
||||||
"integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
|
"integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8="
|
||||||
"optional": true
|
|
||||||
},
|
},
|
||||||
"strip-final-newline": {
|
"strip-final-newline": {
|
||||||
"version": "2.0.0",
|
"version": "2.0.0",
|
||||||
|
@ -15925,7 +15849,6 @@
|
||||||
"version": "0.1.0",
|
"version": "0.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/tn1150/-/tn1150-0.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/tn1150/-/tn1150-0.1.0.tgz",
|
||||||
"integrity": "sha1-ZzUD0k1WuH3ouMd/7j/AhT1ZoY0=",
|
"integrity": "sha1-ZzUD0k1WuH3ouMd/7j/AhT1ZoY0=",
|
||||||
"optional": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"unorm": "^1.4.1"
|
"unorm": "^1.4.1"
|
||||||
}
|
}
|
||||||
|
@ -15933,8 +15856,7 @@
|
||||||
"to-data-view": {
|
"to-data-view": {
|
||||||
"version": "1.1.0",
|
"version": "1.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/to-data-view/-/to-data-view-1.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/to-data-view/-/to-data-view-1.1.0.tgz",
|
||||||
"integrity": "sha512-1eAdufMg6mwgmlojAx3QeMnzB/BTVp7Tbndi3U7ftcT2zCZadjxkkmLmd97zmaxWi+sgGcgWrokmpEoy0Dn0vQ==",
|
"integrity": "sha512-1eAdufMg6mwgmlojAx3QeMnzB/BTVp7Tbndi3U7ftcT2zCZadjxkkmLmd97zmaxWi+sgGcgWrokmpEoy0Dn0vQ=="
|
||||||
"optional": true
|
|
||||||
},
|
},
|
||||||
"to-readable-stream": {
|
"to-readable-stream": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
|
@ -16077,8 +15999,7 @@
|
||||||
"unorm": {
|
"unorm": {
|
||||||
"version": "1.6.0",
|
"version": "1.6.0",
|
||||||
"resolved": "https://registry.npmjs.org/unorm/-/unorm-1.6.0.tgz",
|
"resolved": "https://registry.npmjs.org/unorm/-/unorm-1.6.0.tgz",
|
||||||
"integrity": "sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA==",
|
"integrity": "sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA=="
|
||||||
"optional": true
|
|
||||||
},
|
},
|
||||||
"upath": {
|
"upath": {
|
||||||
"version": "2.0.1",
|
"version": "2.0.1",
|
||||||
|
|
|
@ -10,6 +10,7 @@
|
||||||
"author": "",
|
"author": "",
|
||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"appdmg": "^0.6.4",
|
||||||
"electron-installer-dmg": "^3.0.0",
|
"electron-installer-dmg": "^3.0.0",
|
||||||
"electron-osx-sign": "^0.5.0",
|
"electron-osx-sign": "^0.5.0",
|
||||||
"electron-packager": "^15.4.0",
|
"electron-packager": "^15.4.0",
|
||||||
|
|
16321
build_scripts/npm_macos_m1/package-lock.json
generated
16321
build_scripts/npm_macos_m1/package-lock.json
generated
File diff suppressed because it is too large
Load diff
|
@ -1,20 +0,0 @@
|
||||||
{
|
|
||||||
"name": "npm_macos",
|
|
||||||
"version": "1.0.0",
|
|
||||||
"description": "",
|
|
||||||
"main": "index.js",
|
|
||||||
"scripts": {
|
|
||||||
"test": "echo \"Error: no test specified\" && exit 1"
|
|
||||||
},
|
|
||||||
"keywords": [],
|
|
||||||
"author": "",
|
|
||||||
"license": "ISC",
|
|
||||||
"dependencies": {
|
|
||||||
"appdmg": "^0.6.4",
|
|
||||||
"electron-installer-dmg": "^3.0.0",
|
|
||||||
"electron-osx-sign": "^0.5.0",
|
|
||||||
"electron-packager": "^15.4.0",
|
|
||||||
"lerna": "^4.0.0",
|
|
||||||
"@chia-network/notarize-cli": "^0.2.1"
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in a new issue