diff --git a/bin/extra-lint.js b/bin/extra-lint.js index 5f39cd91..30b9c9ed 100755 --- a/bin/extra-lint.js +++ b/bin/extra-lint.js @@ -7,7 +7,7 @@ const path = require('path') let hasErrors = false // Find all Javascript source files -const files = walkSync('src', {globs: ['**/*.js']}) +const files = walkSync('src', { globs: ['**/*.js'] }) console.log('Running extra-lint on ' + files.length + ' files...') // Read each file, line by line diff --git a/src/main/dock.js b/src/main/dock.js index 1eaabd7d..d0dc0060 100644 --- a/src/main/dock.js +++ b/src/main/dock.js @@ -4,7 +4,7 @@ module.exports = { setBadge } -const {app, Menu} = require('electron') +const { app, Menu } = require('electron') const dialog = require('./dialog') const log = require('./log') diff --git a/src/main/external-player.js b/src/main/external-player.js index d378a623..3a183102 100644 --- a/src/main/external-player.js +++ b/src/main/external-player.js @@ -52,7 +52,7 @@ function spawnExternal (playerPath, args) { playerPath += `/Contents/MacOS/${path.basename(playerPath, '.app')}` } - proc = cp.spawn(playerPath, args, {stdio: 'ignore'}) + proc = cp.spawn(playerPath, args, { stdio: 'ignore' }) // If it works, close the modal after a second const closeModalTimeout = setTimeout(() => diff --git a/src/main/folder-watcher.js b/src/main/folder-watcher.js index d628d35b..e813a434 100644 --- a/src/main/folder-watcher.js +++ b/src/main/folder-watcher.js @@ -2,7 +2,7 @@ const chokidar = require('chokidar') const log = require('./log') class FolderWatcher { - constructor ({window, state}) { + constructor ({ window, state }) { this.window = window this.state = state this.torrentsFolderPath = null diff --git a/src/main/index.js b/src/main/index.js index 33e9fb3a..f3e88d2b 100644 --- a/src/main/index.js +++ b/src/main/index.js @@ -74,7 +74,7 @@ function init () { isReady = true const state = results.state - windows.main.init(state, {hidden: hidden}) + windows.main.init(state, { hidden: hidden }) windows.webtorrent.init() menu.init() @@ -86,7 +86,7 @@ function init () { // Report uncaught exceptions process.on('uncaughtException', (err) => { console.error(err) - const error = {message: err.message, stack: err.stack} + const error = { message: err.message, stack: err.stack } windows.main.dispatch('uncaughtError', 'main', error) }) } @@ -131,7 +131,7 @@ function delayedInit (state) { const dock = require('./dock') const updater = require('./updater') const FolderWatcher = require('./folder-watcher') - const folderWatcher = new FolderWatcher({window: windows.main, state}) + const folderWatcher = new FolderWatcher({ window: windows.main, state }) announcement.init() dock.init() diff --git a/src/renderer/components/create-torrent-error-page.js b/src/renderer/components/create-torrent-error-page.js index 3eff6db2..ea78c811 100644 --- a/src/renderer/components/create-torrent-error-page.js +++ b/src/renderer/components/create-torrent-error-page.js @@ -1,6 +1,6 @@ const React = require('react') -const {dispatcher} = require('../lib/dispatcher') +const { dispatcher } = require('../lib/dispatcher') module.exports = class CreateTorrentErrorPage extends React.Component { render () { diff --git a/src/renderer/components/header.js b/src/renderer/components/header.js index 8aad88c7..f2567092 100644 --- a/src/renderer/components/header.js +++ b/src/renderer/components/header.js @@ -1,6 +1,6 @@ const React = require('react') -const {dispatcher} = require('../lib/dispatcher') +const { dispatcher } = require('../lib/dispatcher') class Header extends React.Component { render () { diff --git a/src/renderer/components/modal-ok-cancel.js b/src/renderer/components/modal-ok-cancel.js index e687b2a5..25a2852e 100644 --- a/src/renderer/components/modal-ok-cancel.js +++ b/src/renderer/components/modal-ok-cancel.js @@ -5,7 +5,7 @@ const RaisedButton = require('material-ui/RaisedButton').default module.exports = class ModalOKCancel extends React.Component { render () { const cancelStyle = { marginRight: 10, color: 'black' } - const {cancelText, onCancel, okText, onOK} = this.props + const { cancelText, onCancel, okText, onOK } = this.props return (
{ return { type: mediaType, - size: calculateDataLengthByExtension(torrent, mediaExtensions[mediaType])} + size: calculateDataLengthByExtension(torrent, mediaExtensions[mediaType]) } }).sort((a, b) => { // sort descending on size return b.size - a.size })[0] diff --git a/src/renderer/main.js b/src/renderer/main.js index a9595239..9beab04c 100644 --- a/src/renderer/main.js +++ b/src/renderer/main.js @@ -450,7 +450,7 @@ function setDimensions (dimensions) { ) ipcRenderer.send('setAspectRatio', aspectRatio) - ipcRenderer.send('setBounds', {contentBounds: true, x: null, y: null, width, height}) + ipcRenderer.send('setBounds', { contentBounds: true, x: null, y: null, width, height }) state.playing.aspectRatio = aspectRatio } diff --git a/src/renderer/pages/create-torrent-page.js b/src/renderer/pages/create-torrent-page.js index fe532a59..c5c4ad70 100644 --- a/src/renderer/pages/create-torrent-page.js +++ b/src/renderer/pages/create-torrent-page.js @@ -3,7 +3,7 @@ const path = require('path') const prettyBytes = require('prettier-bytes') const React = require('react') -const {dispatch, dispatcher} = require('../lib/dispatcher') +const { dispatch, dispatcher } = require('../lib/dispatcher') const FlatButton = require('material-ui/FlatButton').default const RaisedButton = require('material-ui/RaisedButton').default @@ -35,7 +35,7 @@ class CreateTorrentPage extends React.Component { // Then, exclude .DS_Store and other dotfiles const files = info.files .filter((f) => !containsDots(f.path, pathPrefix)) - .map((f) => ({name: f.name, path: f.path, size: f.size})) + .map((f) => ({ name: f.name, path: f.path, size: f.size })) if (files.length === 0) return () // Then, use the name of the base folder (or sole file, for a single file torrent) @@ -65,9 +65,9 @@ class CreateTorrentPage extends React.Component { } // Create React event handlers only once - this.setIsPrivate = (_, isPrivate) => this.setState({isPrivate}) - this.setComment = (_, comment) => this.setState({comment}) - this.setTrackers = (_, trackers) => this.setState({trackers}) + this.setIsPrivate = (_, isPrivate) => this.setState({ isPrivate }) + this.setComment = (_, comment) => this.setState({ comment }) + this.setTrackers = (_, trackers) => this.setState({ trackers }) this.handleSubmit = handleSubmit.bind(this) } @@ -141,7 +141,7 @@ class CreateTorrentPage extends React.Component {
diff --git a/src/renderer/pages/player-page.js b/src/renderer/pages/player-page.js index 7fb81144..61b11905 100644 --- a/src/renderer/pages/player-page.js +++ b/src/renderer/pages/player-page.js @@ -5,7 +5,7 @@ const zeroFill = require('zero-fill') const TorrentSummary = require('../lib/torrent-summary') const Playlist = require('../lib/playlist') -const {dispatch, dispatcher} = require('../lib/dispatcher') +const { dispatch, dispatcher } = require('../lib/dispatcher') const config = require('../../config') // Shows a streaming video player. Standard features + Chromecast + Airplay @@ -397,7 +397,7 @@ function renderCastScreen (state) { function renderCastOptions (state) { if (!state.devices.castMenu) return - const {location, devices} = state.devices.castMenu + const { location, devices } = state.devices.castMenu const player = state.devices[location] const items = devices.map(function (device, ix) { @@ -520,9 +520,9 @@ function renderPlayerControls (state) { // Add the cast buttons. Icons for each cast type, connected/disconnected: const buttonIcons = { - 'chromecast': {true: 'cast_connected', false: 'cast'}, - 'airplay': {true: 'airplay', false: 'airplay'}, - 'dlna': {true: 'tv', false: 'tv'} + 'chromecast': { true: 'cast_connected', false: 'cast' }, + 'airplay': { true: 'airplay', false: 'airplay' }, + 'dlna': { true: 'tv', false: 'tv' } } castTypes.forEach(function (castType) { // Do we show this button (eg. the Chromecast button) at all? @@ -677,7 +677,7 @@ function renderLoadingBar (state) { for (let i = fileProg.startPiece; i <= fileProg.endPiece; i++) { const partPresent = Bitfield.prototype.get.call(prog.bitfield, i) if (partPresent && !lastPiecePresent) { - parts.push({start: i - fileProg.startPiece, count: 1}) + parts.push({ start: i - fileProg.startPiece, count: 1 }) } else if (partPresent) { parts[parts.length - 1].count++ } diff --git a/src/renderer/pages/preferences-page.js b/src/renderer/pages/preferences-page.js index 76097109..9f4006e7 100644 --- a/src/renderer/pages/preferences-page.js +++ b/src/renderer/pages/preferences-page.js @@ -7,7 +7,7 @@ const RaisedButton = require('material-ui/RaisedButton').default const Heading = require('../components/heading') const PathSelector = require('../components/path-selector') -const {dispatch} = require('../lib/dispatcher') +const { dispatch } = require('../lib/dispatcher') const config = require('../../config') class PreferencesPage extends React.Component { diff --git a/src/renderer/pages/torrent-list-page.js b/src/renderer/pages/torrent-list-page.js index ff4ad20b..2f816e49 100644 --- a/src/renderer/pages/torrent-list-page.js +++ b/src/renderer/pages/torrent-list-page.js @@ -6,7 +6,7 @@ const LinearProgress = require('material-ui/LinearProgress').default const TorrentSummary = require('../lib/torrent-summary') const TorrentPlayer = require('../lib/torrent-player') -const {dispatcher} = require('../lib/dispatcher') +const { dispatcher } = require('../lib/dispatcher') module.exports = class TorrentList extends React.Component { render () { @@ -365,8 +365,8 @@ module.exports = class TorrentList extends React.Component { renderRadialProgressBar (fraction, cssClass) { const rotation = 360 * fraction - const transformFill = {transform: 'rotate(' + (rotation / 2) + 'deg)'} - const transformFix = {transform: 'rotate(' + rotation + 'deg)'} + const transformFill = { transform: 'rotate(' + (rotation / 2) + 'deg)' } + const transformFix = { transform: 'rotate(' + rotation + 'deg)' } return (
diff --git a/src/renderer/webtorrent.js b/src/renderer/webtorrent.js index d6406da1..bd73b733 100644 --- a/src/renderer/webtorrent.js +++ b/src/renderer/webtorrent.js @@ -16,7 +16,7 @@ const zeroFill = require('zero-fill') const crashReporter = require('../crash-reporter') const config = require('../config') -const {TorrentKeyNotFoundError} = require('./lib/errors') +const { TorrentKeyNotFoundError } = require('./lib/errors') const torrentPoster = require('./lib/torrent-poster') // Report when the process crashes @@ -97,7 +97,7 @@ function init () { ipc.send('ipcReadyWebTorrent') window.addEventListener('error', (e) => - ipc.send('wt-uncaught-error', {message: e.error.message, stack: e.error.stack}), + ipc.send('wt-uncaught-error', { message: e.error.message, stack: e.error.stack }), true) setInterval(updateTorrentProgress, 1000) @@ -251,7 +251,7 @@ function generateTorrentPoster (torrentKey) { function updateTorrentProgress () { const progress = getTorrentProgress() // TODO: diff torrent-by-torrent, not once for the whole update - if (prevProgress && deepEqual(progress, prevProgress, {strict: true})) { + if (prevProgress && deepEqual(progress, prevProgress, { strict: true })) { return /* don't send heavy object if it hasn't changed */ } ipc.send('wt-progress', progress) @@ -345,7 +345,7 @@ function getAudioMetadata (infoHash, index) { const metadata = { title: file.name } ipc.send('wt-audio-metadata', infoHash, index, metadata) - const options = {native: false, skipCovers: true, fileSize: file.length} + const options = { native: false, skipCovers: true, fileSize: file.length } const onMetaData = file.done // If completed; use direct file access ? mm.parseFile(path.join(torrent.path, file.path), options) diff --git a/test/setup.js b/test/setup.js index 7e8b932f..75dde6d4 100644 --- a/test/setup.js +++ b/test/setup.js @@ -32,7 +32,7 @@ function createApp (t) { path: path.join(__dirname, '..', 'node_modules', '.bin', 'electron' + (process.platform === 'win32' ? '.cmd' : '')), args: ['-r', path.join(__dirname, 'mocks.js'), path.join(__dirname, '..')], - env: {NODE_ENV: 'test'}, + env: { NODE_ENV: 'test' }, waitTimeout: 10e3 }) } diff --git a/test/test-audio.js b/test/test-audio.js index 6c421582..b4f17d9d 100644 --- a/test/test-audio.js +++ b/test/test-audio.js @@ -6,7 +6,7 @@ test('audio-streaming', function (t) { t.timeoutAfter(60e3) const app = setup.createApp() - setup.waitForLoad(app, t, {online: true}) + setup.waitForLoad(app, t, { online: true }) .then(() => app.client.waitUntilTextExists('.torrent-list', 'Big Buck Bunny')) // Play Wired CD. Wait for it to start streaming. .then(() => app.client.moveToObject('#torrent-wired')) diff --git a/test/test-video.js b/test/test-video.js index 4dfe484e..ff02d723 100644 --- a/test/test-video.js +++ b/test/test-video.js @@ -6,7 +6,7 @@ test('video-streaming', function (t) { t.timeoutAfter(30e3) const app = setup.createApp() - setup.waitForLoad(app, t, {online: true}) + setup.waitForLoad(app, t, { online: true }) .then(() => app.client.waitUntilTextExists('.torrent-list', 'Big Buck Bunny')) // Play Big Buck Bunny. Wait for it to start streaming. .then(() => app.client.moveToObject('.torrent'))