├── .browserslistrc
├── .gitignore
├── .gitpod.yml
├── .travis.yml
├── LICENSE
├── README.md
├── babelrc
├── cjs
│ └── .babelrc
├── default
│ └── .babelrc
└── esm
│ └── .babelrc
├── example
├── example.config.js
├── example.js
└── index.html
├── package-lock.json
├── package.json
├── react-dplayer.d.ts
├── src
├── DPlayer.js
└── index.js
├── webpack.config.js
└── yarn.lock
/.browserslistrc:
--------------------------------------------------------------------------------
1 | last 1 version
2 | > 1%
3 | maintained node versions
4 | not dead
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 |
8 | # Runtime data
9 | pids
10 | *.pid
11 | *.seed
12 | *.pid.lock
13 |
14 | # Directory for instrumented libs generated by jscoverage/JSCover
15 | lib-cov
16 |
17 | # Coverage directory used by tools like istanbul
18 | coverage
19 |
20 | # nyc test coverage
21 | .nyc_output
22 |
23 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
24 | .grunt
25 |
26 | # Bower dependency directory (https://bower.io/)
27 | bower_components
28 |
29 | # node-waf configuration
30 | .lock-wscript
31 |
32 | # Compiled binary addons (http://nodejs.org/api/addons.html)
33 | build/Release
34 |
35 | # Dependency directories
36 | node_modules/
37 | jspm_packages/
38 |
39 | # Typescript v1 declaration files
40 | typings/
41 |
42 | # Optional npm cache directory
43 | .npm
44 |
45 | # Optional eslint cache
46 | .eslintcache
47 |
48 | # Optional REPL history
49 | .node_repl_history
50 |
51 | # Output of 'npm pack'
52 | *.tgz
53 |
54 | # Yarn Integrity file
55 | .yarn-integrity
56 |
57 | # dotenv environment variables file
58 | .env
59 |
60 | # lib dist
61 | lib
62 | es
63 | dist
64 |
65 | #idea
66 | .idea
--------------------------------------------------------------------------------
/.gitpod.yml:
--------------------------------------------------------------------------------
1 | ports:
2 | - port: 8080
3 | onOpen: open-preview
4 | tasks:
5 | - init: yarn
6 | command: yarn start
7 |
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 |
3 | node_js:
4 | - "10"
5 |
6 | notifications:
7 | email: true
8 |
9 | install: yarn install
10 |
11 | script:
12 | - yarn compile
13 | - yarn dist
14 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2017 hnsylitao
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | [](https://travis-ci.org/MoePlayer/react-dplayer)
2 | [](https://www.npmjs.com/package/react-dplayer)
3 | [](https://www.npmjs.com/package/react-dplayer)
4 | [](https://github.com/hnsylitao/react-dplayer/blob/master/LICENSE)
5 |
6 | # react-dplayer [demo](https://codesandbox.io/s/react-dplayer-demo-i61n5) [next demo](https://codesandbox.io/s/next-react-dplayer-7frjk)
7 |
8 | # Gitpod
9 |
10 | Open the project in Gitpod (free online dev environment for GitHub) and start coding immediately.
11 |
12 | [](https://gitpod.io/#https://github.com/MoePlayer/react-dplayer)
13 |
14 | **React component for Dplayer** based on [DPlayer(V1.26.0)](https://github.com/DIYgod/DPlayer).
15 |
16 | ## Install
17 |
18 | ```bash
19 | npm install react-dplayer -D
20 | ```
21 |
22 | ## Usage
23 |
24 | ### commonjs
25 |
26 | ```js
27 | import DPlayer from "react-dplayer";
28 |
29 | class Example extends Component {
30 | render() {
31 | return (
32 |