Skip to content

Commit 10b72a4

Browse files
feat: Add initial project config
1 parent 793bcc7 commit 10b72a4

22 files changed

+8857
-1
lines changed

.editorconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
./node_modules/@silvermine/standardization/.editorconfig

.eslintrc.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"extends": "@silvermine/eslint-config/node"
3+
}

.gitignore

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# Logs
2+
logs
3+
*.log
4+
npm-debug.log
5+
6+
# Runtime data
7+
pids
8+
*.pid
9+
*.seed
10+
11+
# build directory
12+
dist
13+
14+
# Coverage directory used by tools like istanbul
15+
coverage
16+
.nyc_output
17+
18+
# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
19+
.grunt
20+
21+
# node-waf configuration
22+
.lock-wscript
23+
24+
# Compiled binary addons (http://nodejs.org/api/addons.html)
25+
build/Release
26+
27+
# Dependency directory
28+
# https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git
29+
node_modules
30+
31+
# IDE
32+
**/.idea
33+
34+
# VIM
35+
.*.sw?
36+
37+
# OS
38+
.DS_Store
39+
.tmp

.markdownlint.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"extends": "./node_modules/@silvermine/standardization/.markdownlint.json"
3+
}

.nvmrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
v20.12.2

.stylelintrc.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
extends: ./node_modules/@silvermine/standardization/.stylelintrc.yml

CHANGELOG.MD

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
See [our coding standards][commit-messages] for commit guidelines.

LICENSE

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
Copyright (c) 2019 Jeremy Thomerson
2+
3+
Permission is hereby granted, free of charge, to any person obtaining a copy of
4+
this software and associated documentation files (the "Software"), to deal in
5+
the Software without restriction, including without limitation the rights to
6+
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
7+
the Software, and to permit persons to whom the Software is furnished to do so,
8+
subject to the following conditions:
9+
10+
The above copyright notice and this permission notice shall be included in all
11+
copies or substantial portions of the Software.
12+
13+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
15+
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
16+
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
17+
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
18+
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

README.md

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,20 @@
1-
# videojs-remoteplayback
1+
# videojs-remoteplayback
2+
3+
# What
4+
A Video.js plugin that enables remote playback capabilities for casting video content to Chromecast and AirPlay devices.
5+
6+
# Why
7+
8+
Modern users expect seamless video experiences across all their devices. Whether they're watching on a laptop and want to cast to their TV via Chromecast, or streaming from an iPhone to an Apple TV using AirPlay, remote playback has become an essential feature for video applications.
9+
10+
While Video.js provides excellent video playback capabilities, it lacks built-in support for casting to external devices. This plugin bridges that gap by:
11+
12+
- **Enhancing User Experience**: Allows users to easily cast videos to their preferred viewing devices
13+
- **Cross-Platform Compatibility**: Supports both Google's Chromecast and Apple's AirPlay ecosystems
14+
- **Developer Convenience**: Provides a simple, unified API for implementing casting functionality
15+
- **Future-Proofing**: Built with modern web standards and TypeScript for maintainability
16+
17+
18+
## License
19+
20+
This software is released under the MIT license. See [the license file](LICENSE) for more details.

commitlint.config.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
'use strict';
2+
3+
module.exports = {
4+
extends: [ '@silvermine/standardization/commitlint.js' ],
5+
};

0 commit comments

Comments
 (0)