Skip to content

Commit 9b6344f

Browse files
committed
feat: wip api generate
1 parent bcbd8d9 commit 9b6344f

File tree

5 files changed

+49
-4
lines changed

5 files changed

+49
-4
lines changed

.vscode/launch.json

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,23 @@
44
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
55
"version": "0.2.0",
66
"configurations": [
7+
{
8+
"name": "Launch Program",
9+
"program": "${workspaceFolder}/scripts/generate-api.js",
10+
"request": "launch",
11+
"skipFiles": ["<node_internals>/**"],
12+
"type": "pwa-node"
13+
},
714
{
815
"type": "node",
916
"name": "vscode-jest-tests",
1017
"request": "launch",
11-
"args": [
12-
"--runInBand"
13-
],
18+
"args": ["--runInBand"],
1419
"cwd": "${workspaceFolder}",
1520
"console": "integratedTerminal",
1621
"internalConsoleOptions": "neverOpen",
1722
"disableOptimisticBPs": true,
1823
"program": "${workspaceFolder}/node_modules/jest/bin/jest"
1924
}
2025
]
21-
}
26+
}

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@
6565
"devDependencies": {
6666
"@microsoft/api-documenter": "^7.8.1",
6767
"@microsoft/api-extractor": "^7.8.1",
68+
"@microsoft/api-extractor-model": "^7.8.6",
6869
"@rollup/plugin-alias": "^3.1.0",
6970
"@rollup/plugin-commonjs": "^12.0.0",
7071
"@rollup/plugin-node-resolve": "^8.0.0",

scripts/generate-api.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
const { ApiModel } = require('@microsoft/api-extractor-model')
2+
const path = require('path')
3+
4+
const apiModel = new ApiModel()
5+
const apiPackage = apiModel.loadPackage(
6+
path.join(__dirname, '../temp/vue-router.api.json')
7+
)
8+
9+
for (const package of apiPackage.members) {
10+
for (const member of package.members) {
11+
console.log(member.displayName)
12+
// member.
13+
}
14+
}

src/scrollBehavior.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,10 @@ export interface ScrollPositionElement {
5353

5454
export type ScrollPosition = ScrollPositionCoordinates | ScrollPositionElement
5555

56+
export interface ScrollPositionNew extends ScrollToOptions {
57+
el?: Element | string
58+
}
59+
5660
type Awaitable<T> = T | PromiseLike<T>
5761

5862
export interface ScrollBehaviorHandler<T> {

yarn.lock

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -484,6 +484,14 @@
484484
"@microsoft/tsdoc" "0.12.19"
485485
"@rushstack/node-core-library" "3.19.7"
486486

487+
"@microsoft/api-extractor-model@^7.8.6":
488+
version "7.8.6"
489+
resolved "https://registry.yarnpkg.com/@microsoft/api-extractor-model/-/api-extractor-model-7.8.6.tgz#925660a2d621eec47b2a29d857e146f1a45312cf"
490+
integrity sha512-FU+mz4RkNTn9wNIN4TAnW4WG3ZXTk7sW4HkYEih29tzWhNn0RvfLQB2N/9573DNHuY/W0yfEMoDA2hfsdWgOtQ==
491+
dependencies:
492+
"@microsoft/tsdoc" "0.12.19"
493+
"@rushstack/node-core-library" "3.23.1"
494+
487495
"@microsoft/api-extractor@^7.8.1":
488496
version "7.8.1"
489497
resolved "https://registry.yarnpkg.com/@microsoft/api-extractor/-/api-extractor-7.8.1.tgz#29b473ef85273b6b28974f89f1ccd46329297bc3"
@@ -601,6 +609,19 @@
601609
timsort "~0.3.0"
602610
z-schema "~3.18.3"
603611

612+
"@rushstack/[email protected]":
613+
version "3.23.1"
614+
resolved "https://registry.yarnpkg.com/@rushstack/node-core-library/-/node-core-library-3.23.1.tgz#f9963c9a1978b6085c899329b770a1591d20c36b"
615+
integrity sha512-M4TTtdfG+U0DUfhZfKS3KNBI6meN8RKFVTzflUCjh3HFIfKhuON02UyE1p5XpZxxpe7/Qp1WSk7Boweva5yQXA==
616+
dependencies:
617+
"@types/node" "10.17.13"
618+
colors "~1.2.1"
619+
fs-extra "~7.0.1"
620+
jju "~1.4.0"
621+
semver "~5.3.0"
622+
timsort "~0.3.0"
623+
z-schema "~3.18.3"
624+
604625
"@rushstack/[email protected]":
605626
version "4.4.0"
606627
resolved "https://registry.yarnpkg.com/@rushstack/ts-command-line/-/ts-command-line-4.4.0.tgz#796f24681fdcbd01d463278c9e80a51ea5f73b2b"

0 commit comments

Comments
 (0)