mirror of
https://github.com/vacp2p/wakuconnect.dev.git
synced 2025-02-28 11:00:39 +00:00
add Jenkinsfile and update README.md (#12)
This commit is contained in:
parent
b9cc17c2ab
commit
787a23824f
56
Jenkinsfile
vendored
Normal file
56
Jenkinsfile
vendored
Normal file
@ -0,0 +1,56 @@
|
||||
pipeline {
|
||||
agent { label 'linux' }
|
||||
|
||||
options {
|
||||
disableConcurrentBuilds()
|
||||
/* manage how many builds we keep */
|
||||
buildDiscarder(logRotator(
|
||||
numToKeepStr: '20',
|
||||
daysToKeepStr: '30',
|
||||
))
|
||||
}
|
||||
|
||||
environment {
|
||||
GIT_COMMITTER_NAME = 'status-im-auto'
|
||||
GIT_COMMITTER_EMAIL = 'auto@status.im'
|
||||
/* Dev site deployment. */
|
||||
DEV_SITE = 'dev.dappconnect.dev'
|
||||
DEV_HOST = 'jenkins@node-01.do-ams3.sites.misc.statusim.net'
|
||||
SCP_OPTS = 'StrictHostKeyChecking=no'
|
||||
}
|
||||
|
||||
stages {
|
||||
stage('Deps') {
|
||||
steps {
|
||||
sh 'yarn install --ignore-optional'
|
||||
}
|
||||
}
|
||||
|
||||
stage('Build') {
|
||||
steps {
|
||||
sh 'yarn run build'
|
||||
}
|
||||
}
|
||||
|
||||
stage('Publish Prod') {
|
||||
when { expression { env.GIT_BRANCH ==~ /.*master/ } }
|
||||
steps {
|
||||
sshagent(credentials: ['status-im-auto-ssh']) {
|
||||
sh 'yarn run deploy'
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage('Publish Devel') {
|
||||
when { expression { !(env.GIT_BRANCH ==~ /.*devel/) } }
|
||||
steps {
|
||||
sshagent(credentials: ['jenkins-ssh']) {
|
||||
sh """
|
||||
rsync -e 'ssh -o ${SCP_OPTS}' -r --delete dist/. \
|
||||
${env.DEV_HOST}:/var/www/${env.DEV_SITE}/
|
||||
"""
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
21
LICENSE
Normal file
21
LICENSE
Normal file
@ -0,0 +1,21 @@
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2021 Status Research & Development GmbH
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
45
README.md
45
README.md
@ -1,27 +1,30 @@
|
||||
## How to run the project
|
||||
# Description
|
||||
|
||||
1. Install the dependencies:
|
||||
This repository is the source for https://docs.dappconnect.dev/.
|
||||
|
||||
```bash
|
||||
# yarn
|
||||
yarn install
|
||||
```
|
||||
It is built with [Gulp](https://gulpjs.com/) and styled with [TailWind](https://tailwindcss.com/).
|
||||
|
||||
2. Start the development server:
|
||||
# Development
|
||||
|
||||
```bash
|
||||
# gulp
|
||||
gulp
|
||||
```
|
||||
|
||||
Now you should be able to see the project running at [localhost:3000](http://localhost:3000).
|
||||
|
||||
4. Open `./index.html` in your editor and start editing!
|
||||
|
||||
## For production
|
||||
|
||||
```bash
|
||||
# gulp
|
||||
Install the dependencies:
|
||||
```sh
|
||||
yarn install
|
||||
```
|
||||
To simply build the project use:
|
||||
```sh
|
||||
gulp build
|
||||
```
|
||||
For development use:
|
||||
```sh
|
||||
gulp devel
|
||||
```
|
||||
Now you should be able to see the project running at [localhost:3000](http://localhost:3000).
|
||||
|
||||
```
|
||||
# Continuous Integration
|
||||
|
||||
Two branches are built by [our Jenkins instance](https://ci.status.im/):
|
||||
|
||||
* `master` is deployed to https://dappconnect.dev/ by [CI](https://ci.status.im/job/website/job/dappconnect.dev/)
|
||||
* `develop` is deployed to https://dev.dappconnect.dev/ by [CI](https://ci.status.im/job/website/job/dev.dappconnect.dev/)
|
||||
|
||||
PRs should be made for `develop` branch and `master` should be [rebased](https://git-scm.com/book/en/v2/Git-Branching-Rebasing) on `develop` once changes are verified.
|
||||
|
109
gulpfile.js
109
gulpfile.js
@ -1,73 +1,60 @@
|
||||
const { watch, series, src, dest } = require("gulp");
|
||||
var browserSync = require("browser-sync").create();
|
||||
const concat = require('gulp-concat');
|
||||
var postcss = require("gulp-postcss");
|
||||
const imagemin = require("gulp-imagemin");
|
||||
const uglify = require('gulp-uglify-es').default;
|
||||
const { watch, series, src, dest } = require('gulp')
|
||||
var browserSync = require('browser-sync').create()
|
||||
const concat = require('gulp-concat')
|
||||
var postcss = require('gulp-postcss')
|
||||
const imagemin = require('gulp-imagemin')
|
||||
const uglify = require('gulp-uglify-es').default
|
||||
|
||||
function cssTask(cb) {
|
||||
return src("./src/css/*.css")
|
||||
.pipe(postcss())
|
||||
.pipe(concat('style.min.css'))
|
||||
.pipe(dest("./src/css"))
|
||||
.pipe(browserSync.stream());
|
||||
cb();
|
||||
}
|
||||
const css = () =>
|
||||
src('./src/css/*.css')
|
||||
.pipe(postcss())
|
||||
.pipe(dest('./dist/css'))
|
||||
.pipe(browserSync.stream())
|
||||
|
||||
function scriptsTask(cb) {
|
||||
return src('./src/js/*.js')
|
||||
.pipe(uglify())
|
||||
.pipe(dest('./dist/js'))
|
||||
.pipe(browserSync.stream());
|
||||
cb();
|
||||
}
|
||||
const js = () =>
|
||||
src('./src/js/*.js')
|
||||
.pipe(uglify())
|
||||
.pipe(dest('./dist/js'))
|
||||
.pipe(browserSync.stream())
|
||||
|
||||
// Task for minifying images
|
||||
function imageminTask(cb) {
|
||||
return src("./src/assets/images/**/*")
|
||||
.pipe(imagemin())
|
||||
.pipe(dest("./dist/assets/images"));
|
||||
cb();
|
||||
}
|
||||
const images = () =>
|
||||
src('./src/assets/images/**/*')
|
||||
.pipe(imagemin())
|
||||
.pipe(dest('./dist/assets/images'))
|
||||
|
||||
function htmlBuild(cb) {
|
||||
return src("./src/*.html")
|
||||
.pipe(dest("./dist"))
|
||||
cb();
|
||||
}
|
||||
const html = () =>
|
||||
src('./src/*.html')
|
||||
.pipe(dest('./dist'))
|
||||
|
||||
function browsersyncServe(cb) {
|
||||
browserSync.init({
|
||||
server: {
|
||||
baseDir: "src/",
|
||||
},
|
||||
});
|
||||
cb();
|
||||
}
|
||||
const server = () =>
|
||||
browserSync.init({server: { baseDir: 'src/', }})
|
||||
|
||||
function browsersyncReload(cb) {
|
||||
browserSync.reload();
|
||||
cb();
|
||||
}
|
||||
const reload = () =>
|
||||
browserSync.reload()
|
||||
|
||||
// Watch Files & Reload browser after tasks
|
||||
function watchTask() {
|
||||
watch("./src/**/*.html", browsersyncReload);
|
||||
watch(["./src/css/*.css"], series(cssTask, browsersyncReload));
|
||||
watch(["./src/js/*.js"], series(scriptsTask, browsersyncReload));
|
||||
const watchsrc = () => {
|
||||
watch('./src/**/*.html', reload)
|
||||
watch(['./src/css/*.css'], series(css, reload))
|
||||
watch(['./src/js/*.js'], series(js, reload))
|
||||
}
|
||||
|
||||
function build() {
|
||||
return src([
|
||||
'src/css/style.min.css',
|
||||
'src/assets/images/**/*',
|
||||
'src/js/main.js',
|
||||
'src/**/*.html ',
|
||||
], {base: 'src'})
|
||||
.pipe(dest('dist'))
|
||||
}
|
||||
const build = () =>
|
||||
src(
|
||||
[
|
||||
'src/css/*.css',
|
||||
'src/assets/images/**/*',
|
||||
'src/js/main.js',
|
||||
'src/**/*.html ',
|
||||
], {base: 'src'}
|
||||
).pipe(dest('dist'))
|
||||
|
||||
exports.build = series(build);
|
||||
exports.default = series(cssTask, scriptsTask, htmlBuild, browsersyncServe, watchTask);
|
||||
exports.css = cssTask;
|
||||
exports.images = imageminTask;
|
||||
exports.js = js
|
||||
exports.css = css
|
||||
exports.html = html
|
||||
exports.images = images
|
||||
exports.server = server
|
||||
exports.build = series(build)
|
||||
exports.devel = series(css, js, html, server, watchsrc)
|
||||
exports.default = exports.devel
|
||||
|
14
package.json
14
package.json
@ -2,11 +2,14 @@
|
||||
"name": "@dappconnect/dappconnect.dev",
|
||||
"version": "1.0.0",
|
||||
"description": "DApp Connect - landing page",
|
||||
"license": "MIT",
|
||||
"main": "src/index.html",
|
||||
"scripts": {
|
||||
"dev": "gulp",
|
||||
"dev": "gulp devel",
|
||||
"devel": "gulp devel",
|
||||
"build": "NODE_ENV=production gulp build",
|
||||
"build-images": "gulp images"
|
||||
"build-images": "gulp images",
|
||||
"deploy": "node scripts/deploy.js"
|
||||
},
|
||||
"keywords": [
|
||||
"tailwindcss",
|
||||
@ -19,14 +22,13 @@
|
||||
"devDependencies": {
|
||||
"autoprefixer": "^10.2.4",
|
||||
"browser-sync": "^2.26.14",
|
||||
"gh-pages": "^3.2.3",
|
||||
"gulp": "^4.0.2",
|
||||
"gulp-concat": "^2.6.1",
|
||||
"gulp-imagemin": "^7.1.0",
|
||||
"gulp-postcss": "^9.0.0",
|
||||
"gulp-uglify-es": "^3.0.0",
|
||||
"postcss": "^8.2.6",
|
||||
"tailwindcss": "^2.0.3"
|
||||
},
|
||||
"dependencies": {
|
||||
"gulp-concat": "^2.6.1",
|
||||
"gulp-uglify-es": "^3.0.0"
|
||||
}
|
||||
}
|
||||
|
@ -1,6 +1,6 @@
|
||||
module.exports = {
|
||||
plugins: {
|
||||
tailwindcss: {},
|
||||
autoprefixer: {},
|
||||
},
|
||||
plugins: {
|
||||
tailwindcss: {},
|
||||
autoprefixer: {},
|
||||
},
|
||||
};
|
||||
|
25
scripts/deploy.js
Normal file
25
scripts/deploy.js
Normal file
@ -0,0 +1,25 @@
|
||||
const { promisify } = require('util')
|
||||
const { publish } = require('gh-pages')
|
||||
const ghpublish = promisify(publish)
|
||||
|
||||
/* fix for "Unhandled promise rejections" */
|
||||
process.on('unhandledRejection', err => { throw err })
|
||||
|
||||
const distDir = '_site'
|
||||
const branch = 'gh-pages'
|
||||
const org = 'vacp2p'
|
||||
const repo = 'dappconnect.dev'
|
||||
const repoUrl = `git@github.com:${org}/${repo}.git`
|
||||
|
||||
const main = async (url, branch)=> {
|
||||
console.log(`Pushing to: ${url}`)
|
||||
console.log(`On branch: ${branch}`)
|
||||
await ghpublish(distDir, {
|
||||
repo: url,
|
||||
branch: branch,
|
||||
dotfiles: true,
|
||||
silent: false
|
||||
})
|
||||
}
|
||||
|
||||
main(repoUrl, branch)
|
154890
src/css/style.min.css
vendored
154890
src/css/style.min.css
vendored
File diff suppressed because it is too large
Load Diff
154878
src/css/styles.css
154878
src/css/styles.css
File diff suppressed because it is too large
Load Diff
@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<link href="./css/style.min.css" rel="stylesheet" />
|
||||
<link href="./css/styles.css" rel="stylesheet" />
|
||||
<title>DApp Connect</title>
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
|
106
yarn.lock
106
yarn.lock
@ -277,11 +277,23 @@ array-sort@^1.0.0:
|
||||
get-value "^2.0.6"
|
||||
kind-of "^5.0.2"
|
||||
|
||||
array-union@^1.0.1:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
|
||||
integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=
|
||||
dependencies:
|
||||
array-uniq "^1.0.1"
|
||||
|
||||
array-union@^2.1.0:
|
||||
version "2.1.0"
|
||||
resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
|
||||
integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
|
||||
|
||||
array-uniq@^1.0.1:
|
||||
version "1.0.3"
|
||||
resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
|
||||
integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=
|
||||
|
||||
array-unique@^0.3.2:
|
||||
version "0.3.2"
|
||||
resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
|
||||
@ -329,6 +341,13 @@ async@1.5.2:
|
||||
resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
|
||||
integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=
|
||||
|
||||
async@^2.6.1:
|
||||
version "2.6.3"
|
||||
resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff"
|
||||
integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==
|
||||
dependencies:
|
||||
lodash "^4.17.14"
|
||||
|
||||
atob@^2.1.2:
|
||||
version "2.1.2"
|
||||
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
|
||||
@ -948,7 +967,7 @@ color@^4.0.1:
|
||||
color-convert "^2.0.1"
|
||||
color-string "^1.6.0"
|
||||
|
||||
commander@^2.2.0, commander@^2.20.0, commander@^2.8.1:
|
||||
commander@^2.18.0, commander@^2.2.0, commander@^2.20.0, commander@^2.8.1:
|
||||
version "2.20.3"
|
||||
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
|
||||
integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
|
||||
@ -958,6 +977,11 @@ commander@^6.0.0:
|
||||
resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c"
|
||||
integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==
|
||||
|
||||
commondir@^1.0.1:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
|
||||
integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=
|
||||
|
||||
component-bind@1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1"
|
||||
@ -1476,6 +1500,11 @@ electron-to-chromium@^1.3.896:
|
||||
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.900.tgz#5be2c5818a2a012c511b4b43e87b6ab7a296d4f5"
|
||||
integrity sha512-SuXbQD8D4EjsaBaJJxySHbC+zq8JrFfxtb4GIr4E9n1BcROyMcRrJCYQNpJ9N+Wjf5mFp7Wp0OHykd14JNEzzQ==
|
||||
|
||||
email-addresses@^3.0.1:
|
||||
version "3.1.0"
|
||||
resolved "https://registry.yarnpkg.com/email-addresses/-/email-addresses-3.1.0.tgz#cabf7e085cbdb63008a70319a74e6136188812fb"
|
||||
integrity sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==
|
||||
|
||||
emoji-regex@^8.0.0:
|
||||
version "8.0.0"
|
||||
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
|
||||
@ -1890,6 +1919,15 @@ filenamify@^2.0.0:
|
||||
strip-outer "^1.0.0"
|
||||
trim-repeated "^1.0.0"
|
||||
|
||||
filenamify@^4.3.0:
|
||||
version "4.3.0"
|
||||
resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-4.3.0.tgz#62391cb58f02b09971c9d4f9d63b3cf9aba03106"
|
||||
integrity sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==
|
||||
dependencies:
|
||||
filename-reserved-regex "^2.0.0"
|
||||
strip-outer "^1.0.1"
|
||||
trim-repeated "^1.0.0"
|
||||
|
||||
fill-range@^4.0.0:
|
||||
version "4.0.0"
|
||||
resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
|
||||
@ -1920,6 +1958,15 @@ finalhandler@1.1.0:
|
||||
statuses "~1.3.1"
|
||||
unpipe "~1.0.0"
|
||||
|
||||
find-cache-dir@^3.3.1:
|
||||
version "3.3.2"
|
||||
resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b"
|
||||
integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==
|
||||
dependencies:
|
||||
commondir "^1.0.1"
|
||||
make-dir "^3.0.2"
|
||||
pkg-dir "^4.1.0"
|
||||
|
||||
find-up@^1.0.0:
|
||||
version "1.1.2"
|
||||
resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
|
||||
@ -1928,7 +1975,7 @@ find-up@^1.0.0:
|
||||
path-exists "^2.0.0"
|
||||
pinkie-promise "^2.0.0"
|
||||
|
||||
find-up@^4.1.0:
|
||||
find-up@^4.0.0, find-up@^4.1.0:
|
||||
version "4.1.0"
|
||||
resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
|
||||
integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
|
||||
@ -2052,6 +2099,15 @@ fs-extra@^10.0.0:
|
||||
jsonfile "^6.0.1"
|
||||
universalify "^2.0.0"
|
||||
|
||||
fs-extra@^8.1.0:
|
||||
version "8.1.0"
|
||||
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0"
|
||||
integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==
|
||||
dependencies:
|
||||
graceful-fs "^4.2.0"
|
||||
jsonfile "^4.0.0"
|
||||
universalify "^0.1.0"
|
||||
|
||||
fs-mkdirp-stream@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz#0b7815fc3201c6a69e14db98ce098c16935259eb"
|
||||
@ -2152,6 +2208,19 @@ get-value@^2.0.3, get-value@^2.0.6:
|
||||
resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
|
||||
integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=
|
||||
|
||||
gh-pages@^3.2.3:
|
||||
version "3.2.3"
|
||||
resolved "https://registry.yarnpkg.com/gh-pages/-/gh-pages-3.2.3.tgz#897e5f15e111f42af57d21d430b83e5cdf29472c"
|
||||
integrity sha512-jA1PbapQ1jqzacECfjUaO9gV8uBgU6XNMV0oXLtfCX3haGLe5Atq8BxlrADhbD6/UdG9j6tZLWAkAybndOXTJg==
|
||||
dependencies:
|
||||
async "^2.6.1"
|
||||
commander "^2.18.0"
|
||||
email-addresses "^3.0.1"
|
||||
filenamify "^4.3.0"
|
||||
find-cache-dir "^3.3.1"
|
||||
fs-extra "^8.1.0"
|
||||
globby "^6.1.0"
|
||||
|
||||
gifsicle@^5.0.0:
|
||||
version "5.2.1"
|
||||
resolved "https://registry.yarnpkg.com/gifsicle/-/gifsicle-5.2.1.tgz#efadab266a493ef0b4178e34597493349937369e"
|
||||
@ -2212,7 +2281,7 @@ glob-watcher@^5.0.3:
|
||||
normalize-path "^3.0.0"
|
||||
object.defaults "^1.1.0"
|
||||
|
||||
glob@^7.0.0, glob@^7.1.1, glob@^7.1.3:
|
||||
glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.3:
|
||||
version "7.2.0"
|
||||
resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023"
|
||||
integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==
|
||||
@ -2258,6 +2327,17 @@ globby@^10.0.0:
|
||||
merge2 "^1.2.3"
|
||||
slash "^3.0.0"
|
||||
|
||||
globby@^6.1.0:
|
||||
version "6.1.0"
|
||||
resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c"
|
||||
integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=
|
||||
dependencies:
|
||||
array-union "^1.0.1"
|
||||
glob "^7.0.3"
|
||||
object-assign "^4.0.1"
|
||||
pify "^2.0.0"
|
||||
pinkie-promise "^2.0.0"
|
||||
|
||||
glogg@^1.0.0:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.2.tgz#2d7dd702beda22eb3bffadf880696da6d846313f"
|
||||
@ -3156,6 +3236,13 @@ jsonfile@^3.0.0:
|
||||
optionalDependencies:
|
||||
graceful-fs "^4.1.6"
|
||||
|
||||
jsonfile@^4.0.0:
|
||||
version "4.0.0"
|
||||
resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
|
||||
integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=
|
||||
optionalDependencies:
|
||||
graceful-fs "^4.1.6"
|
||||
|
||||
jsonfile@^6.0.1:
|
||||
version "6.1.0"
|
||||
resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae"
|
||||
@ -3302,7 +3389,7 @@ lodash.topath@^4.5.2:
|
||||
resolved "https://registry.yarnpkg.com/lodash.topath/-/lodash.topath-4.5.2.tgz#3616351f3bba61994a0931989660bd03254fd009"
|
||||
integrity sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak=
|
||||
|
||||
lodash@^4.17.10, lodash@^4.17.21:
|
||||
lodash@^4.17.10, lodash@^4.17.14, lodash@^4.17.21:
|
||||
version "4.17.21"
|
||||
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
|
||||
integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
|
||||
@ -3363,7 +3450,7 @@ make-dir@^1.0.0, make-dir@^1.2.0:
|
||||
dependencies:
|
||||
pify "^3.0.0"
|
||||
|
||||
make-dir@^3.0.0:
|
||||
make-dir@^3.0.0, make-dir@^3.0.2:
|
||||
version "3.1.0"
|
||||
resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
|
||||
integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==
|
||||
@ -4108,6 +4195,13 @@ pinkie@^2.0.0:
|
||||
resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
|
||||
integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA=
|
||||
|
||||
pkg-dir@^4.1.0:
|
||||
version "4.2.0"
|
||||
resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
|
||||
integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
|
||||
dependencies:
|
||||
find-up "^4.0.0"
|
||||
|
||||
plugin-error@^1.0.1:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/plugin-error/-/plugin-error-1.0.1.tgz#77016bd8919d0ac377fdcdd0322328953ca5781c"
|
||||
@ -5085,7 +5179,7 @@ strip-indent@^1.0.1:
|
||||
dependencies:
|
||||
get-stdin "^4.0.1"
|
||||
|
||||
strip-outer@^1.0.0:
|
||||
strip-outer@^1.0.0, strip-outer@^1.0.1:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.1.tgz#b2fd2abf6604b9d1e6013057195df836b8a9d631"
|
||||
integrity sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==
|
||||
|
Loading…
x
Reference in New Issue
Block a user