Commit ed1ca6a4 authored by wildfirecode13's avatar wildfirecode13

1

parent 49b58b57
node_modules node_modules
out docs
\ No newline at end of file \ No newline at end of file
const gulp = require('gulp')
const typedoc = require('gulp-typedoc')
const browserSync = require('browser-sync').create()
const runTypeDoc = () => gulp
.src(['src'])
.pipe(typedoc({
out: './docs',
// 这个文件里都是 export * from '...' 就没必要导出文档了
exclude: 'src/index.ts',
tsconfig: 'tsconfig.json',
}))
const reload = (done) => {
browserSync.reload()
done()
}
const runBrowserSync = (done) => {
browserSync.init({
server: {
baseDir: './docs',
},
})
done()
}
const watch = () => gulp.watch(
['README.md', 'src/*.ts'],
gulp.series(runTypeDoc, reload)
)
gulp.task('default', gulp.series(runTypeDoc, runBrowserSync, watch))
\ No newline at end of file
This diff is collapsed.
...@@ -6,7 +6,8 @@ ...@@ -6,7 +6,8 @@
"types": "dist/index.d.ts", "types": "dist/index.d.ts",
"scripts": { "scripts": {
"build": "tsc", "build": "tsc",
"buildDoc":"jsdoc", "buildDoc": "jsdoc",
"watchDoc": "gulp",
"test": "echo \"Error: no test specified\" && exit 1" "test": "echo \"Error: no test specified\" && exit 1"
}, },
"repository": { "repository": {
...@@ -16,7 +17,10 @@ ...@@ -16,7 +17,10 @@
"author": "", "author": "",
"license": "ISC", "license": "ISC",
"devDependencies": { "devDependencies": {
"jsdoc": "^3.6.6", "browser-sync": "^2.26.13",
"gulp": "^4.0.2",
"gulp-typedoc": "^2.2.5",
"typedoc": "^0.19.2",
"typescript": "^4.0.5" "typescript": "^4.0.5"
} }
} }
\ No newline at end of file
/**
* 加法函数
* @param {string} a
* @param {string} b
*/
function add(a, b) {
return a + b
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment