Skip to content

Commit d1bd41f

Browse files
authored
Merge pull request #266 from tjallingt/canary
chore: release
2 parents 316ace9 + 877dbca commit d1bd41f

7 files changed

Lines changed: 1327 additions & 498 deletions

File tree

.github/workflows/commitlint.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,4 @@ jobs:
1111
with:
1212
fetch-depth: 0
1313
- name: Lint commit messages
14-
uses: wagoid/commitlint-github-action@v1
15-
env:
16-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
14+
uses: wagoid/commitlint-github-action@v2

.github/workflows/deploy.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
run: yarn example:build
2222
- name: Deploy to GitHub pages
2323
if: success()
24-
uses: crazy-max/ghaction-github-pages@v1
24+
uses: crazy-max/ghaction-github-pages@v2
2525
with:
2626
target_branch: gh-pages
2727
build_dir: build

index.d.ts

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import * as React from 'react';
2+
import { YouTubePlayer } from 'youtube-player/dist/types';
23

34
export interface PlayerVars {
45
autoplay?: 0 | 1;
@@ -37,14 +38,14 @@ export interface YouTubeProps {
3738
className?: string;
3839
containerClassName?: string;
3940
opts?: Options;
40-
onReady?(event: { target: YT.Player }): void;
41-
onError?(event: { target: YT.Player; data: number }): void;
42-
onPlay?(event: { target: YT.Player; data: number }): void;
43-
onPause?(event: { target: YT.Player; data: number }): void;
44-
onEnd?(event: { target: YT.Player; data: number }): void;
45-
onStateChange?(event: { target: YT.Player; data: number }): void;
46-
onPlaybackRateChange?(event: { target: YT.Player; data: number }): void;
47-
onPlaybackQualityChange?(event: { target: YT.Player; data: string }): void;
41+
onReady?(event: { target: YouTubePlayer }): void;
42+
onError?(event: { target: YouTubePlayer; data: number }): void;
43+
onPlay?(event: { target: YouTubePlayer; data: number }): void;
44+
onPause?(event: { target: YouTubePlayer; data: number }): void;
45+
onEnd?(event: { target: YouTubePlayer; data: number }): void;
46+
onStateChange?(event: { target: YouTubePlayer; data: number }): void;
47+
onPlaybackRateChange?(event: { target: YouTubePlayer; data: number }): void;
48+
onPlaybackQualityChange?(event: { target: YouTubePlayer; data: string }): void;
4849
}
4950

5051
export default class YouTube extends React.Component<YouTubeProps> {
@@ -56,5 +57,5 @@ export default class YouTube extends React.Component<YouTubeProps> {
5657
BUFFERING: number;
5758
CUED: number;
5859
};
59-
getInternalPlayer(): YT.Player;
60+
getInternalPlayer(): YouTubePlayer;
6061
}

package.json

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -31,40 +31,41 @@
3131
"youtube-player": "5.5.2"
3232
},
3333
"devDependencies": {
34-
"@babel/cli": "7.10.5",
35-
"@babel/core": "7.11.4",
36-
"@babel/plugin-proposal-class-properties": "7.10.1",
37-
"@babel/preset-env": "7.11.0",
38-
"@babel/preset-react": "7.10.4",
34+
"@babel/cli": "7.12.1",
35+
"@babel/core": "7.12.3",
36+
"@babel/plugin-proposal-class-properties": "7.12.1",
37+
"@babel/preset-env": "7.12.1",
38+
"@babel/preset-react": "7.12.1",
3939
"@commitlint/cli": "9.1.2",
4040
"@commitlint/config-conventional": "9.1.2",
4141
"@testing-library/jest-dom": "5.11.4",
42-
"@testing-library/react": "10.4.9",
42+
"@testing-library/react": "11.1.0",
4343
"@types/youtube": "0.0.39",
44+
"@types/youtube-player": "5.5.3",
4445
"babel-eslint": "10.1.0",
45-
"babel-jest": "26.3.0",
46+
"babel-jest": "26.5.2",
4647
"babel-loader": "8.1.0",
47-
"commitizen": "4.1.5",
48+
"commitizen": "4.2.1",
4849
"cross-env": "7.0.2",
49-
"cz-conventional-changelog": "3.2.0",
50+
"cz-conventional-changelog": "3.3.0",
5051
"eslint": "6.8.0",
51-
"eslint-config-prettier": "6.11.0",
52+
"eslint-config-prettier": "6.13.0",
5253
"eslint-config-react-app": "5.2.1",
5354
"eslint-plugin-flowtype": "4.7.0",
54-
"eslint-plugin-import": "2.22.0",
55+
"eslint-plugin-import": "2.22.1",
5556
"eslint-plugin-jsx-a11y": "6.3.1",
5657
"eslint-plugin-prettier": "3.1.4",
57-
"eslint-plugin-react": "7.20.6",
58+
"eslint-plugin-react": "7.21.4",
5859
"eslint-plugin-react-hooks": "2.5.1",
59-
"husky": "4.2.5",
60-
"jest": "26.4.2",
61-
"lint-staged": "10.2.11",
60+
"husky": "4.3.0",
61+
"jest": "26.5.3",
62+
"lint-staged": "10.4.2",
6263
"npm-run-all": "4.1.5",
6364
"parcel-bundler": "1.12.4",
64-
"prettier": "2.0.5",
65-
"react": "16.13.1",
66-
"react-dom": "16.13.1",
67-
"semantic-release": "17.1.1"
65+
"prettier": "2.1.2",
66+
"react": "16.14.0",
67+
"react-dom": "16.14.0",
68+
"semantic-release": "17.2.1"
6869
},
6970
"peerDependencies": {
7071
"@types/youtube": "^0.0.38",

src/YouTube.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,10 @@ function filterResetOptions(opts) {
3434
return {
3535
...opts,
3636
playerVars: {
37-
...opts.playerVars,
3837
autoplay: 0,
3938
start: 0,
4039
end: 0,
40+
...opts.playerVars,
4141
},
4242
};
4343
}

src/Youtube.test.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ describe('YouTube', () => {
9494
expect(playerMock.destroy).toHaveBeenCalled();
9595
});
9696

97-
it('should NOT create and bind a new YouTube player when props.videoId, playerVars.autoplay, playerVars.start, or playerVars.end change', () => {
97+
it('should create and bind a new YouTube player when props.videoId, playerVars.autoplay, playerVars.start, or playerVars.end change', () => {
9898
const { rerender } = render(
9999
<YouTube
100100
videoId="XxVg_s8xAms"
@@ -125,8 +125,8 @@ describe('YouTube', () => {
125125
/>,
126126
);
127127

128-
// player is NOT destroyed & rebound, despite the changes
129-
expect(playerMock.destroy).not.toHaveBeenCalled();
128+
// player is destroyed & rebound, despite the changes
129+
expect(playerMock.destroy).toHaveBeenCalled();
130130
// instead only the video is updated
131131
expect(playerMock.loadVideoById).toHaveBeenCalled();
132132
});

0 commit comments

Comments
 (0)