Skip to content

Commit

Permalink
build: add run test
Browse files Browse the repository at this point in the history
  • Loading branch information
plantain-00 committed May 15, 2018
1 parent ea5a382 commit a215da8
Show file tree
Hide file tree
Showing 4 changed files with 83 additions and 16 deletions.
14 changes: 14 additions & 0 deletions clean-run.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
module.exports = {
include: [
'bin/*',
'dist/*.js',
'package.json',
'yarn.lock'
],
exclude: [
],
postScript: [
'cd "[dir]" && yarn --production',
'[dir]/bin/types-as-schema demo/cases.ts --json demo/ --debug demo/debug.json --protobuf demo/cases.proto --graphql demo/cases.gql --reason demo/cases.re --ocaml demo/cases.ml --rust demo/cases.rs'
]
}
3 changes: 2 additions & 1 deletion clean-scripts.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,8 @@ module.exports = {
},
test: [
'tsc -p spec',
'jasmine'
'jasmine',
'clean-release --config clean-run.config.js'
],
fix: {
ts: `tslint --fix ${tsFiles}`,
Expand Down
2 changes: 2 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@
"@types/puppeteer": "1.3.2",
"autoprefixer": "8.4.1",
"clean-css-cli": "4.1.11",
"clean-release": "2.5.0",
"clean-scripts": "1.8.0",
"file2variable-cli": "1.8.3",
"github-fork-ribbon-css": "0.2.1",
Expand Down Expand Up @@ -64,6 +65,7 @@
"lodash.snakecase": "4.1.1",
"minimist": "1.2.0",
"protobufjs": "6.8.6",
"tslib": "1.9.1",
"typescript": "2.8.3"
},
"bin": {
Expand Down
80 changes: 65 additions & 15 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -1743,6 +1743,18 @@ [email protected], clean-css@^4.1.9:
dependencies:
source-map "0.5.x"

[email protected]:
version "2.5.0"
resolved "https://registry.yarnpkg.com/clean-release/-/clean-release-2.5.0.tgz#7269680b140287f9aa8701ee64ca8f09fca2f9b5"
dependencies:
cpy "6.0.0"
glob "7.1.2"
minimist "1.2.0"
mkdirp "0.5.1"
npm-version-cli "1.0.1"
rimraf "2.6.2"
tmp "0.0.33"

[email protected]:
version "1.8.0"
resolved "https://registry.yarnpkg.com/clean-scripts/-/clean-scripts-1.8.0.tgz#17504b095baf50dacb2285718e04e0f8267a459d"
Expand Down Expand Up @@ -2022,6 +2034,25 @@ cosmiconfig@^4.0.0:
parse-json "^4.0.0"
require-from-string "^2.0.1"

cp-file@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/cp-file/-/cp-file-5.0.0.tgz#bc700fd30ca32d24d46c7fb02b992e435fc5a978"
dependencies:
graceful-fs "^4.1.2"
make-dir "^1.0.0"
nested-error-stacks "^2.0.0"
pify "^3.0.0"
safe-buffer "^5.0.1"

[email protected]:
version "6.0.0"
resolved "https://registry.yarnpkg.com/cpy/-/cpy-6.0.0.tgz#0b6888e037bb5a7b02a62249551316208a523253"
dependencies:
arrify "^1.0.1"
cp-file "^5.0.0"
globby "^6.0.0"
nested-error-stacks "^2.0.0"

create-ecdh@^4.0.0:
version "4.0.3"
resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff"
Expand Down Expand Up @@ -3181,7 +3212,7 @@ globby@^5.0.0:
pify "^2.0.0"
pinkie-promise "^2.0.0"

globby@^6.1.0:
globby@^6.0.0, globby@^6.1.0:
version "6.1.0"
resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c"
dependencies:
Expand Down Expand Up @@ -3574,39 +3605,39 @@ ini@^1.3.4, ini@~1.3.0:
version "1.3.5"
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"

inquirer@^3.0.6, inquirer@^3.3.0:
version "3.3.0"
resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9"
inquirer@5, inquirer@^5.1.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-5.2.0.tgz#db350c2b73daca77ff1243962e9f22f099685726"
dependencies:
ansi-escapes "^3.0.0"
chalk "^2.0.0"
cli-cursor "^2.1.0"
cli-width "^2.0.0"
external-editor "^2.0.4"
external-editor "^2.1.0"
figures "^2.0.0"
lodash "^4.3.0"
mute-stream "0.0.7"
run-async "^2.2.0"
rx-lite "^4.0.8"
rx-lite-aggregates "^4.0.8"
rxjs "^5.5.2"
string-width "^2.1.0"
strip-ansi "^4.0.0"
through "^2.3.6"

inquirer@^5.1.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-5.2.0.tgz#db350c2b73daca77ff1243962e9f22f099685726"
inquirer@^3.0.6, inquirer@^3.3.0:
version "3.3.0"
resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9"
dependencies:
ansi-escapes "^3.0.0"
chalk "^2.0.0"
cli-cursor "^2.1.0"
cli-width "^2.0.0"
external-editor "^2.1.0"
external-editor "^2.0.4"
figures "^2.0.0"
lodash "^4.3.0"
mute-stream "0.0.7"
run-async "^2.2.0"
rxjs "^5.5.2"
rx-lite "^4.0.8"
rx-lite-aggregates "^4.0.8"
string-width "^2.1.0"
strip-ansi "^4.0.0"
through "^2.3.6"
Expand Down Expand Up @@ -4710,7 +4741,7 @@ [email protected]:
dependencies:
minimist "0.0.8"

[email protected], mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0:
[email protected].1, [email protected].x, mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0:
version "0.5.1"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
dependencies:
Expand Down Expand Up @@ -4787,6 +4818,12 @@ neo-async@^2.5.0:
version "2.5.1"
resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.5.1.tgz#acb909e327b1e87ec9ef15f41b8a269512ad41ee"

nested-error-stacks@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.0.0.tgz#98b2ffaefb4610fa3936f1e71435d30700de2840"
dependencies:
inherits "~2.0.1"

nice-try@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.4.tgz#d93962f6c52f2c1558c0fbda6d512819f1efe1c4"
Expand Down Expand Up @@ -4924,6 +4961,15 @@ npm-run-path@^2.0.0:
dependencies:
path-key "^2.0.0"

[email protected]:
version "1.0.1"
resolved "https://registry.yarnpkg.com/npm-version-cli/-/npm-version-cli-1.0.1.tgz#d36d3ae7ab5b594e42df138ed05502df42d8b43d"
dependencies:
inquirer "5"
minimist "1.2.0"
semver "5"
tslib "1"

npmlog@^4.0.2:
version "4.1.2"
resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
Expand Down Expand Up @@ -6148,7 +6194,7 @@ scoped-regex@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/scoped-regex/-/scoped-regex-1.0.0.tgz#a346bb1acd4207ae70bd7c0c7ca9e566b6baddb8"

"semver@2 || 3 || 4 || 5", [email protected], semver@^5.3.0, semver@^5.4.1, semver@^5.5.0:
"semver@2 || 3 || 4 || 5", semver@5, semver@5.5.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0:
version "5.5.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab"

Expand Down Expand Up @@ -6693,7 +6739,7 @@ timers-browserify@^2.0.4:
dependencies:
setimmediate "^1.0.4"

tmp@^0.0.33:
tmp@0.0.33, tmp@^0.0.33:
version "0.0.33"
resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
dependencies:
Expand Down Expand Up @@ -6763,6 +6809,10 @@ trough@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.2.tgz#7f1663ec55c480139e2de5e486c6aef6cc24a535"

tslib@1, [email protected]:
version "1.9.1"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.1.tgz#a5d1f0532a49221c87755cfcc89ca37197242ba7"

tslib@^1.0.0, tslib@^1.8.0, tslib@^1.8.1:
version "1.9.0"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.0.tgz#e37a86fda8cbbaf23a057f473c9f4dc64e5fc2e8"
Expand Down

0 comments on commit a215da8

Please sign in to comment.