Skip to content
This repository was archived by the owner on Jan 15, 2025. It is now read-only.

Commit d21ffc9

Browse files
authored
Adding script to autogenerate documentation in one go (#266)
* Adding script to autogenerate documentation in one go * Cleaning code * Renaming function
1 parent 683ab44 commit d21ffc9

File tree

8 files changed

+37
-6
lines changed

8 files changed

+37
-6
lines changed

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,15 @@
33
"version": "1.0.0",
44
"scripts": {
55
"build": "lerna run build && lerna bootstrap",
6+
"generate-md": "npm run build && lerna run documentation && lerna run maindoc && node scripts/fixurls.js",
67
"test": "lerna run test",
78
"coverage": "nyc npm test",
89
"coveralls": "npm run coverage",
910
"upload-coveralls": "nyc report --reporter=text-lcov | coveralls"
1011
},
1112
"private": true,
1213
"devDependencies": {
14+
"fs-extra": "^8.1.0",
1315
"lerna": "^3.2.1"
1416
}
1517
}

packages/chatdown/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@
7070
"posttest": "tslint -p test -t stylish",
7171
"prepack": "rimraf lib && tsc -b && oclif-dev manifest && oclif-dev readme",
7272
"test": "nyc --extension .ts mocha --forbid-only \"test/**/*.test.{ts,js}\"",
73-
"version": "oclif-dev readme && git add README.md"
73+
"version": "oclif-dev readme && git add README.md",
74+
"documentation": "rimraf lib && tsc -b && oclif-dev manifest && oclif-dev readme && rimraf oclif.manifest.json"
7475
}
7576
}

packages/cli/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,8 @@
7676
"posttest": "tslint -p test -t stylish",
7777
"prepack": "rimraf lib && tsc -b && oclif-dev manifest && oclif-dev readme",
7878
"version": "oclif-dev readme && git add README.md",
79-
"test": "nyc --extension .ts mocha --forbid-only \"test/**/*.test.{ts,js}\""
79+
"test": "nyc --extension .ts mocha --forbid-only \"test/**/*.test.{ts,js}\"",
80+
"maindoc": "rimraf lib && tsc -b && oclif-dev manifest && oclif-dev readme && rimraf oclif.manifest.json"
8081
},
8182
"types": "lib/index.d.ts"
8283
}

packages/config/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,8 @@
5454
"posttest": "tslint -p test -t stylish",
5555
"prepack": "rimraf lib && tsc -b && oclif-dev manifest && oclif-dev readme",
5656
"test": "nyc --extension .ts mocha --forbid-only \"test/**/*.test.ts\"",
57-
"version": "oclif-dev readme && git add README.md"
57+
"version": "oclif-dev readme && git add README.md",
58+
"documentation": "rimraf lib && tsc -b && oclif-dev manifest && oclif-dev readme && rimraf oclif.manifest.json"
5859
},
5960
"telemetry": null
6061
}

packages/dialog/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@
6262
"prepack": "rimraf lib && tsc -b && oclif-dev manifest && oclif-dev readme",
6363
"posttest": "tslint -p test -t stylish",
6464
"test": "nyc --extension .ts mocha --forbid-only \"test/**/*.test.ts\"",
65-
"version": "oclif-dev readme && git add README.md"
65+
"version": "oclif-dev readme && git add README.md",
66+
"documentation": "rimraf lib && tsc -b && oclif-dev manifest && oclif-dev readme && rimraf oclif.manifest.json"
6667
}
6768
}

packages/lu/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,8 @@
6262
"posttest": "tslint -p test -t stylish",
6363
"prepack": "rm -rf lib && tsc -b && oclif-dev manifest && oclif-dev readme",
6464
"test": "nyc --extension .ts mocha --forbid-only \"test/**/*.test.**\"",
65-
"version": "oclif-dev readme && git add README.md"
65+
"version": "oclif-dev readme && git add README.md",
66+
"documentation": "rimraf lib && tsc -b && oclif-dev manifest && oclif-dev readme && rimraf oclif.manifest.json"
6667
},
6768
"nyc": {
6869
"exclude": [

packages/qnamaker/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@
7373
"posttest": "tslint -p test -t stylish",
7474
"prepack": "rm -rf lib && tsc -b && oclif-dev manifest && oclif-dev readme",
7575
"test": "nyc --extension .ts mocha --forbid-only \"test/**/*.test.ts\"",
76-
"version": "oclif-dev readme && git add README.md"
76+
"version": "oclif-dev readme && git add README.md",
77+
"documentation": "rimraf lib && tsc -b && oclif-dev manifest && oclif-dev readme && rimraf oclif.manifest.json"
7778
}
7879
}

scripts/fixurls.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
const path = require('path')
2+
const fs = require('fs-extra')
3+
4+
const updateUrls = async () => {
5+
let plugins = ['config', 'chatdown', 'dialog', 'lu', 'qnamaker', 'cli']
6+
for (let i = 0; i < plugins.length; i++) {
7+
await cleanUrls(plugins[i])
8+
}
9+
}
10+
11+
const cleanUrls = async function(plugin) {
12+
let readmePath = path.join(__dirname, `./../packages/${plugin}/README.md`)
13+
let fileContent = await fs.readFile(readmePath)
14+
fileContent = fileContent.toString().replace(/\/blob\/v1\.0\.0/g, "")
15+
await fs.writeFile(readmePath, fileContent)
16+
}
17+
18+
const run = async () => {
19+
await updateUrls()
20+
process.exit(0)
21+
}
22+
23+
run()

0 commit comments

Comments
 (0)