From 5453a3dd59a30406fb402f4eabc1a6bbfcebd0f2 Mon Sep 17 00:00:00 2001 From: timsuchanek Date: Wed, 24 Jan 2018 15:13:40 +0100 Subject: [PATCH] wip: fix dependencies for yarn workspaces --- .gitignore | 3 +- cli/packages/prisma-cli-core/package.json | 18 +- cli/packages/prisma-cli-engine/package.json | 43 +++-- .../prisma-cli-engine/src/commands/help.ts | 2 +- cli/packages/prisma-cli/package.json | 28 ++- cli/packages/prisma-yml/package.json | 10 +- cli/scripts/publish.sh | 129 +++++++++++++ cli/yarn.lock | 173 ++++++++++++++++-- 8 files changed, 352 insertions(+), 54 deletions(-) create mode 100755 cli/scripts/publish.sh diff --git a/.gitignore b/.gitignore index 46cf1867c9..d14cf00951 100644 --- a/.gitignore +++ b/.gitignore @@ -33,4 +33,5 @@ project/plugins/project/ /docker.env # buildkite artifacts -buildkite-script-* \ No newline at end of file +buildkite-script-* +.envrc diff --git a/cli/packages/prisma-cli-core/package.json b/cli/packages/prisma-cli-core/package.json index acf2c8db6c..9c303cb527 100644 --- a/cli/packages/prisma-cli-core/package.json +++ b/cli/packages/prisma-cli-core/package.json @@ -1,6 +1,6 @@ { "name": "prisma-cli-core", - "version": "1.0.1", + "version": "1.0.2", "main": "dist/index.js", "files": [ "dist" @@ -10,7 +10,7 @@ "license": "Apache-2.0", "devDependencies": { "@types/aws-lambda": "^0.0.17", - "@types/fs-extra": "^4.0.2", + "@types/fs-extra": "^5.0.0", "@types/graphql": "^0.11.7", "@types/node": "^8.0.22", "faker": "^4.1.0", @@ -18,13 +18,13 @@ "jest": "^21.0.2", "lint-staged": "^4.2.3", "nock": "^9.0.14", - "prettier": "^1.5.3", + "prettier": "^1.10.2", "rimraf": "^2.6.1", "ts-jest": "^21.0.0", "tslint": "^5.6.0", "tslint-config-prettier": "^1.3.0", "tslint-eslint-rules": "^4.1.1", - "typescript": "^2.5.3", + "typescript": "^2.6.2", "watch-cli": "^0.2.3" }, "engines": { @@ -77,19 +77,19 @@ "dependencies": { "archiver": "^2.0.3", "callsites": "^2.0.0", - "chalk": "^2.2.0", + "chalk": "^2.3.0", "chokidar": "^1.7.0", "copy-paste": "^1.3.0", "cross-spawn": "^5.1.0", "download-github-repo": "^0.1.3", "figures": "^2.0.0", "find-up": "^2.1.0", - "fs-extra": "^4.0.2", + "fs-extra": "^5.0.0", "globby": "^6.1.0", "graphcool-inquirer": "^1.0.3", "graphql": "^0.11.7", "graphql-cli": "2.12.2", - "graphql-config": "^1.0.9", + "graphql-config": "^1.1.7", "inquirer": "^3.3.0", "isomorphic-fetch": "^2.2.1", "js-yaml": "^3.9.1", @@ -103,14 +103,12 @@ "pause": "^0.1.0", "portfinder": "^1.0.13", "prisma-json-schema": "^0.0.1", - "prisma-yml": "1.0.1", + "prisma-yml": "1.0.11-11", "scuid": "^1.0.2", "semver": "^5.4.1", "sillyname": "^0.1.0", "source-map-support": "^0.4.18", "table": "^4.0.1", - "ts-node": "^3.3.0", - "typescript": "^2.5.3", "unzip": "^0.1.11", "util.promisify": "^1.0.0", "validator": "^8.2.0" diff --git a/cli/packages/prisma-cli-engine/package.json b/cli/packages/prisma-cli-engine/package.json index 3b53fe6b2d..bce433c614 100644 --- a/cli/packages/prisma-cli-engine/package.json +++ b/cli/packages/prisma-cli-engine/package.json @@ -1,12 +1,15 @@ { "name": "prisma-cli-engine", - "version": "1.0.1", + "version": "1.0.3-0", "main": "dist/index.js", - "files": ["dist"], + "files": [ + "dist" + ], "typings": "dist/index.d.ts", "author": "Tim Suchanek ", "license": "Apache-2.0", "devDependencies": { + "@types/fs-extra": "^5.0.0", "@types/jest": "^20.0.8", "@types/lodash": "^4.14.77", "@types/node": "^8.0.22", @@ -14,13 +17,13 @@ "jest": "^21.2.1", "lint-staged": "^4.2.3", "nock": "^9.0.14", - "prettier": "^1.5.3", + "prettier": "^1.10.2", "rimraf": "^2.6.1", "ts-jest": "^21.0.0", "tslint": "^5.6.0", "tslint-config-prettier": "^1.3.0", "tslint-eslint-rules": "^4.1.1", - "typescript": "^2.4.2", + "typescript": "^2.6.2", "watch-cli": "^0.2.3" }, "scripts": { @@ -28,9 +31,8 @@ "lint": "tslint src/**/*.ts", "precommit": "lint-staged", "watch": "../../node_modules/.bin/watch -p 'src/**/*.*' -c 'yarn build'", - "prettier": - "prettier --single-quote --no-semi --trailing-comma all --write '*.ts' 'src/**/*.ts'", - "prepublishOnly": "yarn link && yarn test && yarn build", + "prettier": "prettier --single-quote --no-semi --trailing-comma all --write '*.ts' 'src/**/*.ts'", + "prepublishOnly": "yarn lint && yarn test && yarn build", "test": "npm run lint && jest" }, "lint-staged": { @@ -45,13 +47,23 @@ ] }, "jest": { - "moduleFileExtensions": ["ts", "tsx", "js", "jsx", "json"], + "moduleFileExtensions": [ + "ts", + "tsx", + "js", + "jsx", + "json" + ], "rootDir": "./src", "transform": { "^.+\\.(ts|tsx)$": "../../../node_modules/ts-jest/preprocessor.js" }, - "testMatch": ["**/*.test.(ts|js)"], - "setupFiles": ["../test/init.js"], + "testMatch": [ + "**/*.test.(ts|js)" + ], + "setupFiles": [ + "../test/init.js" + ], "globals": { "ts-jest": { "tsConfigFile": "./tsconfig.json" @@ -60,21 +72,20 @@ }, "dependencies": { "@heroku/linewrap": "^1.0.0", - "@types/fs-extra": "^4.0.2", - "ajv": "^5.2.2", + "ajv": "5", "ansi-escapes": "^3.0.0", "ansi-styles": "^3.2.0", "bluebird": "^3.5.0", "cache-require-paths": "^0.3.0", "callsites": "^2.0.0", "cardinal": "^1.0.0", - "chalk": "^2.2.0", + "chalk": "^2.3.0", "charm": "^1.0.2", - "debug": "^3.0.1", + "debug": "^3.1.0", "directory-tree": "^2.0.0", "dotenv": "^4.0.0", "find-up": "^2.1.0", - "fs-extra": "^4.0.2", + "fs-extra": "^5.0.0", "graphcool-inquirer": "^1.0.3", "graphql-request": "^1.3.4", "isomorphic-fetch": "^2.2.1", @@ -99,7 +110,7 @@ "memfs": "^2.5.3", "opn": "^5.1.0", "prisma-json-schema": "^0.0.1", - "prisma-yml": "1.0.1", + "prisma-yml": "1.0.11-12", "raven": "2.3.0", "replaceall": "^0.1.6", "rwlockfile": "^1.4.8", diff --git a/cli/packages/prisma-cli-engine/src/commands/help.ts b/cli/packages/prisma-cli-engine/src/commands/help.ts index cf40d159da..0ee9bc705b 100644 --- a/cli/packages/prisma-cli-engine/src/commands/help.ts +++ b/cli/packages/prisma-cli-engine/src/commands/help.ts @@ -121,7 +121,7 @@ ${chalk.bold('Usage:')} ${chalk.bold('prisma')} COMMAND`) continue } const list: string[][][] = (await Promise.all( - groupTopics.map(async t => { + groupTopics.map(async (t: any) => { const cmds = await this.plugins.commandsForTopic(t.id) // console.log(cmds) // if (t.id === 'local') { diff --git a/cli/packages/prisma-cli/package.json b/cli/packages/prisma-cli/package.json index bf7f4189b2..5c9e03f7d0 100644 --- a/cli/packages/prisma-cli/package.json +++ b/cli/packages/prisma-cli/package.json @@ -1,8 +1,14 @@ { "name": "prisma", - "description": - "Prisma is a realtime GraphQL database layer. Connect directly from the frontend or build your own GraphQL server.", - "keywords": ["prisma", "graphql", "backend", "deployment", "api", "server"], + "description": "Prisma is a realtime GraphQL database layer. Connect directly from the frontend or build your own GraphQL server.", + "keywords": [ + "prisma", + "graphql", + "backend", + "deployment", + "api", + "server" + ], "homepage": "https://github.com/graphcool/prisma", "repository": { "type": "git", @@ -16,15 +22,18 @@ "bin": { "prisma": "dist/index.js" }, - "files": ["dist"], + "files": [ + "dist" + ], "typings": "dist/index.d.ts", "author": "Tim Suchanek ", "license": "Apache-2.0", "devDependencies": { + "@types/fs-extra": "^5.0.0", "@types/node": "^8.0.22", "husky": "^0.14.3", "lint-staged": "^4.0.3", - "prettier": "^1.5.3", + "prettier": "^1.10.2", "rimraf": "^2.6.1", "tslint": "^5.6.0", "tslint-config-prettier": "^1.3.0", @@ -35,8 +44,7 @@ "build": "rimraf dist && tsc -d && chmod +x dist/index.js", "lint": "tslint src/**/*.ts", "precommit": "lint-staged", - "prettier": - "prettier --single-quote --no-semi --trailing-comma all --write '*.ts' 'src/**/*.ts'", + "prettier": "prettier --single-quote --no-semi --trailing-comma all --write '*.ts' 'src/**/*.ts'", "prepublishOnly": "npm run lint && npm run build" }, "cli-engine": { @@ -44,7 +52,9 @@ "dirname": "prisma", "node": "6.0.0", "defaultCommand": "help", - "plugins": ["prisma-cli-core"] + "plugins": [ + "prisma-cli-core" + ] }, "lint-staged": { "*.ts": [ @@ -55,7 +65,7 @@ "gitDir": "../../" }, "dependencies": { - "fs-extra": "^4.0.1", + "fs-extra": "^5.0.0", "prisma-cli-core": "1.0.1", "prisma-cli-engine": "1.0.1", "semver": "^5.4.1", diff --git a/cli/packages/prisma-yml/package.json b/cli/packages/prisma-yml/package.json index 60219b7429..c9bc9ac6e8 100644 --- a/cli/packages/prisma-yml/package.json +++ b/cli/packages/prisma-yml/package.json @@ -1,6 +1,6 @@ { "name": "prisma-yml", - "version": "1.0.1", + "version": "1.0.11-12", "main": "dist/index.js", "types": "dist/index.d.ts", "repository": { @@ -11,21 +11,21 @@ ], "license": "Apache-2.0", "devDependencies": { - "@types/fs-extra": "^4.0.5", + "@types/fs-extra": "^5.0.0", "@types/jest": "^21.1.8", "@types/node": "^8.0.57", "jest": "^21.2.1", - "prettier": "^1.9.1", + "prettier": "^1.10.2", "ts-jest": "^21.2.4", "typescript": "^2.6.2" }, "dependencies": { - "ajv": "^5.5.1", + "ajv": "5", "bluebird": "^3.5.1", "chalk": "^2.3.0", "debug": "^3.1.0", "dotenv": "^4.0.0", - "fs-extra": "^4.0.3", + "fs-extra": "^5.0.0", "isomorphic-fetch": "^2.2.1", "js-yaml": "^3.10.0", "json-stable-stringify": "^1.0.1", diff --git a/cli/scripts/publish.sh b/cli/scripts/publish.sh new file mode 100755 index 0000000000..ba1d34f2ee --- /dev/null +++ b/cli/scripts/publish.sh @@ -0,0 +1,129 @@ +#!/bin/bash + +set -e +set -x + +if [[ $CIRCLE_TAG ]]; then + echo "WARNING: CIRCLE_TAG is set to $CIRCLE_TAG. This will publish a new version on the @latest tag." + sleep 5 +else + echo "INFO: This will deploy a new version on the @beta tag" +fi + +export changedFiles=$(git diff-tree --no-commit-id --name-only -r HEAD) + +ymlChanged=false +coreChanged=false +engineChanged=false + +if [[ "$changedFiles" = *"cli/packages/prisma-yml"* ]]; then + ymlChanged=true +fi + +if [[ "$changedFiles" = *"cli/packages/prisma-cli-core"* ]]; then + coreChanged=true +fi + +if [[ "$changedFiles" = *"cli/packages/prisma-cli-engine"* ]]; then + engineChanged=true +fi + +echo "yml changed: $ymlChanged. core changed: $coreChanged. engine changed: $engineChanged" + +cd cli/packages/ + +export ymlVersionBefore=$(cat prisma-yml/package.json | jq -r '.version') +if [ $ymlChanged ]; then + echo "Going to publish yml" + cd prisma-yml + yarn build + if [[ $CIRCLE_TAG ]]; then + npm version patch --no-git-tag-version + npm publish + else + npm version prerelease --no-git-tag-version + npm publish --tag beta + fi + yarn install + cd .. +fi +export ymlVersion=$(cat prisma-yml/package.json | jq -r '.version') + +if [ $ymlVersionBefore != $ymlVersion ] || [ $engineChanged ]; then + cd prisma-cli-engine + sleep 3.0 + #npm install prisma-yml@$ymlVersion --save --no-package-lock + yarn add prisma-yml@$ymlVersion + sleep 0.2 + yarn install + yarn build + if [[ $CIRCLE_TAG ]]; then + npm version patch --no-git-tag-version + npm publish + else + npm version prerelease --no-git-tag-version + npm publish --tag beta + fi + cd .. +fi +export engineVersion=$(cat prisma-cli-engine/package.json | jq -r '.version') + +if [ $ymlVersionBefore != $ymlVersion ] || [ $coreChanged ]; then + cd prisma-cli-core + sleep 3.0 + # npm install prisma-yml@$ymlVersion --save --no-package-lock + yarn add prisma-yml@$ymlVersion + sleep 0.2 + yarn install + yarn build + if [[ $CIRCLE_TAG ]]; then + npm version patch --no-git-tag-version + npm publish + else + npm version prerelease --no-git-tag-version + npm publish --tag beta + fi + cd .. +fi +export coreVersion=$(cat prisma-cli-core/package.json | jq -r '.version') + +cd prisma-cli +sleep 0.5 +yarn add prisma-cli-engine@$engineVersion prisma-cli-core@$coreVersion +yarn install +yarn build + +if [ -z "$CIRCLE_TAG" ]; then + latestVersion=$(npm info prisma version) + latestBetaVersion=$(npm info prisma version --tag beta) + betaMinor=`echo $latestBetaVersion | sed -n 's/[0-9]\{1,\}\.\([0-9]\{1,\}\)\.[0-9]\{1,\}.*/\1/p'` + latestMinor=`echo $latestVersion | sed -n 's/[0-9]\{1,\}\.\([0-9]\{1,\}\)\.[0-9]\{1,\}/\1/p'` + latestMajor=`echo $latestVersion | sed -n 's/\([0-9]\{1,\}\)\.\([0-9]\{1,\}\)\.[0-9]\{1,\}/\1/p'` + betaLastNumber=`echo $latestBetaVersion | sed -n 's/.*beta\.\([0-9]\{1,\}\)/\1/p'` + + # calc next minor + step=1 + nextMinor=$((minor + step)) + + nextLastNumber=0 + + echo "beta minor $betaMinor latest minor $latestMinor" + + # calc next last number + if [ $betaMinor > $latestMinor ] && [ $betaMinor != $latestMinor ]; then + echo "$betaMinor is greater than $latestMinor" + nextLastNumber=$((betaLastNumber + step)) + fi + + newVersion="$latestMajor.$nextMinor.0-beta.$nextLastNumber" + + echo "new version: $newVersion" + npm version $newVersion + npm publish +else + newVersion=$CIRCLE_TAG + + echo "new version: $newVersion" + npm version $newVersion + npm publish --tag beta +fi diff --git a/cli/yarn.lock b/cli/yarn.lock index 71b2a6aa42..1aad0493ab 100644 --- a/cli/yarn.lock +++ b/cli/yarn.lock @@ -16,9 +16,9 @@ dependencies: "@types/node" "*" -"@types/fs-extra@^4.0.5": - version "4.0.7" - resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-4.0.7.tgz#02533262386b5a6b9a49797dc82feffdf269140a" +"@types/fs-extra@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-5.0.0.tgz#d3e225b35eb5c6d3a5a782c28219df365c781413" dependencies: "@types/node" "*" @@ -83,6 +83,15 @@ ajv-keywords@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.0.tgz#a296e17f7bfae7c1ce4f7e0de53d29cb32162df0" +ajv@5: + version "5.5.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" + dependencies: + co "^4.6.0" + fast-deep-equal "^1.0.0" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.3.0" + ajv@^4.9.1: version "4.11.8" resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" @@ -821,8 +830,8 @@ code-point-at@^1.0.0: resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" color-convert@^1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a" + version "1.9.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.1.tgz#c1261107aeb2f294ebffec9ed9ecad529a6097ed" dependencies: color-name "^1.1.1" @@ -1629,7 +1638,7 @@ fresh@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" -fs-extra@5.0.0: +fs-extra@5.0.0, fs-extra@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-5.0.0.tgz#414d0110cdd06705734d055652c5411260c31abd" dependencies: @@ -2008,7 +2017,7 @@ graphql-config-extension-prisma@0.0.3: graphql-config "^1.1.4" prisma-yml "0.0.4" -graphql-config@1.1.7: +graphql-config@1.1.7, graphql-config@^1.1.7: version "1.1.7" resolved "https://registry.yarnpkg.com/graphql-config/-/graphql-config-1.1.7.tgz#546c443d3ad877ceb8e13f40fbc8937af0d35dbe" dependencies: @@ -3953,11 +3962,7 @@ preserve@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" -prettier@^1.5.3: - version "1.5.3" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.5.3.tgz#59dadc683345ec6b88f88b94ed4ae7e1da394bfe" - -prettier@^1.9.1: +prettier@^1.10.2: version "1.10.2" resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.10.2.tgz#1af8356d1842276a99a5b5529c82dd9e9ad3cc93" @@ -3968,6 +3973,110 @@ pretty-format@^21.2.1: ansi-regex "^3.0.0" ansi-styles "^3.2.0" +prisma-cli-core@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/prisma-cli-core/-/prisma-cli-core-1.0.1.tgz#e53e17dc3af747427f27a49ba5378fe36a0208ca" + dependencies: + archiver "^2.0.3" + callsites "^2.0.0" + chalk "^2.2.0" + chokidar "^1.7.0" + copy-paste "^1.3.0" + cross-spawn "^5.1.0" + download-github-repo "^0.1.3" + figures "^2.0.0" + find-up "^2.1.0" + fs-extra "^4.0.2" + globby "^6.1.0" + graphcool-inquirer "^1.0.3" + graphql "^0.11.7" + graphql-cli "2.12.2" + graphql-config "^1.0.9" + inquirer "^3.3.0" + isomorphic-fetch "^2.2.1" + js-yaml "^3.9.1" + jwt-decode "^2.2.0" + lodash "^4.17.4" + lodash.differenceby "^4.8.0" + multimatch "^2.1.0" + node-forge "^0.7.1" + npm-run "^4.1.2" + opn "^5.1.0" + pause "^0.1.0" + portfinder "^1.0.13" + prisma-json-schema "^0.0.1" + prisma-yml "1.0.1" + scuid "^1.0.2" + semver "^5.4.1" + sillyname "^0.1.0" + source-map-support "^0.4.18" + table "^4.0.1" + ts-node "^3.3.0" + typescript "^2.5.3" + unzip "^0.1.11" + util.promisify "^1.0.0" + validator "^8.2.0" + +prisma-cli-engine@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/prisma-cli-engine/-/prisma-cli-engine-1.0.1.tgz#d4e615561ab417d261c28b303573113b7307e9e9" + dependencies: + "@heroku/linewrap" "^1.0.0" + "@types/fs-extra" "^4.0.2" + ajv "^5.2.2" + ansi-escapes "^3.0.0" + ansi-styles "^3.2.0" + bluebird "^3.5.0" + cache-require-paths "^0.3.0" + callsites "^2.0.0" + cardinal "^1.0.0" + chalk "^2.2.0" + charm "^1.0.2" + debug "^3.0.1" + directory-tree "^2.0.0" + dotenv "^4.0.0" + find-up "^2.1.0" + fs-extra "^4.0.2" + graphcool-inquirer "^1.0.3" + graphql-request "^1.3.4" + isomorphic-fetch "^2.2.1" + jsonwebtoken "^8.1.0" + klaw-sync "^3.0.0" + lodash "^4.17.4" + lodash.ary "^4.1.1" + lodash.defaults "^4.2.0" + lodash.flatten "^4.4.0" + lodash.get "^4.4.2" + lodash.groupby "^4.6.0" + lodash.identity "^3.0.0" + lodash.keys "^4.2.0" + lodash.maxby "4.x" + lodash.merge "4.x" + lodash.partial "^4.2.1" + lodash.property "^4.4.2" + lodash.result "^4.5.2" + lodash.uniqby "^4.7.0" + marked "^0.3.6" + marked-terminal "^2.0.0" + memfs "^2.5.3" + opn "^5.1.0" + prisma-json-schema "^0.0.1" + prisma-yml "1.0.1" + raven "2.3.0" + replaceall "^0.1.6" + rwlockfile "^1.4.8" + scuid "^1.0.2" + serialize-error "^2.1.0" + source-map-support "^0.4.18" + string "3.x" + string-similarity "^1.2.0" + strip-ansi "^4.0.0" + supports-color "^4.4.0" + treeify "^1.0.1" + update-notifier "^2.3.0" + validator "^8.2.0" + yaml-ast-parser "^0.0.34" + prisma-json-schema@^0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/prisma-json-schema/-/prisma-json-schema-0.0.1.tgz#0802e156a293faefdf21e5e41beb8d3681f45cb1" @@ -3992,6 +4101,46 @@ prisma-yml@0.0.4: scuid "^1.0.2" yaml-ast-parser "^0.0.40" +prisma-yml@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/prisma-yml/-/prisma-yml-1.0.1.tgz#3e4cfc7cbf25c4e5c73dec0a8bc71604afa266d9" + dependencies: + ajv "^5.5.1" + bluebird "^3.5.1" + chalk "^2.3.0" + debug "^3.1.0" + dotenv "^4.0.0" + fs-extra "^4.0.3" + isomorphic-fetch "^2.2.1" + js-yaml "^3.10.0" + json-stable-stringify "^1.0.1" + jsonwebtoken "^8.1.0" + lodash "^4.17.4" + prisma-json-schema "^0.0.1" + replaceall "^0.1.6" + scuid "^1.0.2" + yaml-ast-parser "^0.0.40" + +prisma-yml@1.0.11-11: + version "1.0.11-11" + resolved "https://registry.yarnpkg.com/prisma-yml/-/prisma-yml-1.0.11-11.tgz#16bbce6ec73b70daa9acf94f65a271423de97e8f" + dependencies: + ajv "5" + bluebird "^3.5.1" + chalk "^2.3.0" + debug "^3.1.0" + dotenv "^4.0.0" + fs-extra "^5.0.0" + isomorphic-fetch "^2.2.1" + js-yaml "^3.10.0" + json-stable-stringify "^1.0.1" + jsonwebtoken "^8.1.0" + lodash "^4.17.4" + prisma-json-schema "^0.0.1" + replaceall "^0.1.6" + scuid "^1.0.2" + yaml-ast-parser "^0.0.40" + private@^0.1.7: version "0.1.8" resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff"