Skip to content

Commit 4aa5d0f

Browse files
authored
Merge pull request #37 from github/flow
Add Flow type definitions
2 parents 4df9d15 + 5387102 commit 4aa5d0f

File tree

3 files changed

+15
-3
lines changed

3 files changed

+15
-3
lines changed

include-fragment-element.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ function getData(el) {
4141
}
4242
}
4343

44-
export class IncludeFragmentElement extends HTMLElement {
44+
export default class IncludeFragmentElement extends HTMLElement {
4545
constructor() {
4646
super()
4747
}

include-fragment-element.js.flow

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
/* @flow */
2+
3+
declare class IncludeFragmentElement extends HTMLElement {
4+
get data(): Promise<string>;
5+
get src(): string;
6+
set src(url: string): void;
7+
fetch(request: Request): Promise<Response>;
8+
}
9+
10+
declare module 'include-fragment-element' {
11+
declare export default typeof IncludeFragmentElement
12+
}

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
"lint": "eslint include-fragment-element.js test/*.js",
1414
"prebuild": "npm run clean && npm run lint && mkdir dist",
1515
"build": "npm run build-es && npm run build-umd",
16-
"build-es": "babel include-fragment-element.js -o dist/index-es.js",
17-
"build-umd": "BABEL_ENV=umd babel include-fragment-element.js -o dist/index-umd.js",
16+
"build-es": "babel include-fragment-element.js -o dist/index-es.js && cp include-fragment-element.js.flow dist/index-es.js.flow",
17+
"build-umd": "BABEL_ENV=umd babel include-fragment-element.js -o dist/index-umd.js && cp include-fragment-element.js.flow dist/index-umd.js.flow",
1818
"pretest": "npm run build",
1919
"test": "karma start ./test/karma.config.js",
2020
"prepublishOnly": "npm run build"

0 commit comments

Comments
 (0)