Skip to content

Commit 9067ba6

Browse files
authored
Merge pull request #35 from SpringRoll/release/1.0.0
Release/1.0.0
2 parents 1077f1f + c2f7d45 commit 9067ba6

File tree

239 files changed

+45188
-15290
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

239 files changed

+45188
-15290
lines changed

.bowerrc

Lines changed: 0 additions & 3 deletions
This file was deleted.

.eslintrc.js

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
module.exports = {
2+
root: true,
3+
parser: 'vue-eslint-parser',
4+
parserOptions: {
5+
parser: "babel-eslint",
6+
ecmaVersion: 2020,
7+
sourceType: "module"
8+
},
9+
env: {
10+
browser: true,
11+
node: true
12+
},
13+
extends: [
14+
'plugin:vue/recommended'
15+
],
16+
globals: {
17+
__static: true
18+
},
19+
plugins: [
20+
'vue'
21+
],
22+
rules: {
23+
"prefer-const": [
24+
"error",
25+
{
26+
destructuring: "any",
27+
ignoreReadBeforeAssign: false
28+
}
29+
],
30+
"space-before-blocks": [
31+
"error",
32+
{ functions: "always", "keywords": "always", "classes": "always" }
33+
],
34+
"keyword-spacing": ["error"],
35+
indent: ["error", 2],
36+
37+
"vue/max-attributes-per-line": "off",
38+
"vue/singleline-html-element-content-newline": "off",
39+
"vue/html-self-closing": "off",
40+
41+
semi: ["error", "always"],
42+
"no-console": [0],
43+
quotes: [2, "single"],
44+
curly: ["error", "all"],
45+
"no-var": "error",
46+
"require-jsdoc": [
47+
"error",
48+
{
49+
require: {
50+
FunctionDeclaration: true,
51+
MethodDefinition: true,
52+
ClassDeclaration: true,
53+
ArrowFunctionExpression: false,
54+
FunctionExpression: true
55+
}
56+
}
57+
]
58+
}
59+
}

.github/CODEOWNERS

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Lines starting with '#' are comments.
2+
# Each line is a file pattern followed by one or more owners.
3+
4+
# These owners will be the default owners for everything in the repo.
5+
* @902seanryan @aberkie @deycorinne

.github/workflows/build-release.yml

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
name: Build/release
2+
3+
on:
4+
push:
5+
tags:
6+
- v1.*
7+
8+
jobs:
9+
full-test:
10+
runs-on: ubuntu-latest
11+
12+
strategy:
13+
matrix:
14+
node-version: [10.x]
15+
16+
steps:
17+
- uses: actions/checkout@v1
18+
19+
- name: Node.js ${{ matrix.node-version }}
20+
uses: actions/setup-node@v1
21+
with:
22+
node-version: ${{ matrix.node-version }}
23+
24+
- name: npm install
25+
run: npm ci
26+
env:
27+
CI: true
28+
29+
- name: Running tests
30+
uses: GabrielBB/[email protected]
31+
with:
32+
run: npm test
33+
34+
release:
35+
needs: full-test
36+
37+
runs-on: ${{ matrix.os }}
38+
39+
strategy:
40+
matrix:
41+
os: [macos-latest, windows-latest]
42+
43+
steps:
44+
- name: Check out Git repository
45+
uses: actions/checkout@v1
46+
47+
- name: Install Node.js, NPM and Yarn
48+
uses: actions/setup-node@v1
49+
with:
50+
node-version: 10
51+
52+
- name: Build/release Electron app
53+
uses: samuelmeuli/action-electron-builder@v1
54+
with:
55+
56+
# Use vue-cli-service electron:build
57+
use_vue_cli: true
58+
59+
# Mac OSX signing information
60+
# mac_certs: ${{ secrets.mac_signing_cert }}
61+
# mac_certs_password: ${{ secrets.mac_signing_pass }}
62+
63+
# Windows signing information
64+
# windows_certs:${{ secrets.win_signing_cert }}
65+
# windows_certs_password: ${{ secrets.win_signing_pass }}
66+
67+
# GitHub token, automatically provided to the action
68+
# (No need to define this secret in the repo settings)
69+
github_token: ${{ secrets.github_token }}
70+
71+
# If the commit is tagged with a version (e.g. "v1.0.0"),
72+
# release the app after building
73+
release: ${{ startsWith(github.ref, 'refs/tags/v') }}

.github/workflows/full-test.yml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: Full test
2+
3+
on:
4+
pull_request:
5+
branches:
6+
- develop
7+
8+
jobs:
9+
full-test:
10+
runs-on: ubuntu-latest
11+
12+
strategy:
13+
matrix:
14+
node-version: [10.x]
15+
16+
steps:
17+
- uses: actions/checkout@v1
18+
19+
- name: Node.js ${{ matrix.node-version }}
20+
uses: actions/setup-node@v1
21+
with:
22+
node-version: ${{ matrix.node-version }}
23+
24+
- name: npm install
25+
run: npm ci
26+
env:
27+
CI: true
28+
29+
- name: Running tests
30+
uses: GabrielBB/[email protected]
31+
with:
32+
run: npm test

.gitignore

Lines changed: 22 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,28 @@
1-
build
1+
.DS_Store
22
node_modules
3-
components
4-
cache
5-
docs
6-
deploy/*.html
7-
*.log
8-
*.map
9-
deploy/assets/js/*.js
10-
deploy/assets/css/*.css
11-
deploy/tasks-test.html
12-
deploy/assets/templates/default
13-
deploy/captions.html
3+
/dist
144

15-
deploy/index.html
5+
build/*
6+
!build/icons
167

17-
deploy/new.html
8+
# local env files
9+
.env.local
10+
.env.*.local
1811

19-
deploy/preview.html
12+
# Log files
13+
npm-debug.log*
14+
yarn-debug.log*
15+
yarn-error.log*
16+
pnpm-debug.log*
2017

21-
deploy/remote.html
18+
# Editor directories and files
19+
.idea
20+
.vscode
21+
*.suo
22+
*.ntvs*
23+
*.njsproj
24+
*.sln
25+
*.sw?
2226

23-
deploy/tasks-terminal.html
24-
25-
deploy/tasks.html
27+
#Electron-builder output
28+
/dist_electron

.npmignore

Lines changed: 0 additions & 11 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Changelog
2+
All notable changes to this project will be documented in this file.
3+
4+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6+
7+
## [1.0.0] - 2020-03-31
8+
### Added
9+
- Unit tests added for caption studio components and classes
10+
### Changed
11+
- Caption Studio now reads audio files directly from project root, or user specified audio directory
12+
- Caption studio now allows for saving/opening caption JSON files directly from projects
13+
### Added
14+
- This CHANGELOG
15+
- VUE front end renderer
16+
- Electron back end
17+
- Project Templating via Github or bundled seed projects
18+
- Caption Studio Initial Implementation
19+
20+

Gruntfile.js

Lines changed: 0 additions & 55 deletions
This file was deleted.

0 commit comments

Comments
 (0)