documentation/package.json
{
"name": "js-given-documentation",
"version": "1.0.0",
"license": "MIT",
"scripts": {
"prebuild": "rm -vfr html",
"buildDoc": "asciidoctor *.adoc -D html",
"build": "yarn buildDoc && yarn copyJsGivenReports",
"copyJsGivenReports": "(cd ../js-given && yarn pretest && yarn test_jest && yarn generateReport && cp -vfr jGiven-report ../documentation/html/jsgiven-report)",
"deploy": "yarn build && yarn deployToGhPages && yarn deployToS3 && yarn enableCloudFrontCli && yarn createInvalidationOnCloudFront",
"deployToGhPages": "gh-pages -d html",
"deployToS3": "aws s3 --profile jsgiven --region eu-central-1 sync html s3://jsgiven.org/ --delete",
"enableCloudFrontCli": "aws configure set preview.cloudfront true",
"createInvalidationOnCloudFront": "aws cloudfront --profile jsgiven create-invalidation --distribution-id E6TZPJI8EIT7K --paths '/*'"
},
"devDependencies": {
"gh-pages": "1.2.0"
}
}