diff --git a/src/device.spec.ts b/src/device.spec.ts index b50ce61..8b6d295 100644 --- a/src/device.spec.ts +++ b/src/device.spec.ts @@ -1,12 +1,13 @@ import * as assert from 'assert'; import * as fsExtra from 'fs-extra'; -import * as rokuDeploy from './index'; +import type { RokuDeployOptions } from './index'; +import { rokuDeploy } from './index'; import { cwd, expectPathExists, expectThrowsAsync, outDir, rootDir, tempDir, writeFiles } from './testUtils.spec'; import * as dedent from 'dedent'; //these tests are run against an actual roku device. These cannot be enabled when run on the CI server describe('device', function device() { - let options: rokuDeploy.RokuDeployOptions; + let options: RokuDeployOptions; beforeEach(() => { fsExtra.emptyDirSync(tempDir); diff --git a/src/index.ts b/src/index.ts index d68b4d5..8c00ae0 100644 --- a/src/index.ts +++ b/src/index.ts @@ -9,55 +9,3 @@ export * from './DeviceInfo'; //create a new static instance of RokuDeploy, and export those functions for backwards compatibility export const rokuDeploy = new RokuDeploy(); - -let createPackage = RokuDeploy.prototype.createPackage.bind(rokuDeploy); -let deleteInstalledChannel = RokuDeploy.prototype.deleteInstalledChannel.bind(rokuDeploy); -let deploy = RokuDeploy.prototype.deploy.bind(rokuDeploy); -let deployAndSignPackage = RokuDeploy.prototype.deployAndSignPackage.bind(rokuDeploy); -let getDestPath = RokuDeploy.prototype.getDestPath.bind(rokuDeploy); -let getDeviceInfo = RokuDeploy.prototype.getDeviceInfo.bind(rokuDeploy); -let getFilePaths = RokuDeploy.prototype.getFilePaths.bind(rokuDeploy); -let getOptions = RokuDeploy.prototype.getOptions.bind(rokuDeploy); -let getOutputPkgFilePath = RokuDeploy.prototype.getOutputPkgFilePath.bind(rokuDeploy); -let getOutputZipFilePath = RokuDeploy.prototype.getOutputZipFilePath.bind(rokuDeploy); -let normalizeFilesArray = RokuDeploy.prototype.normalizeFilesArray.bind(rokuDeploy); -let normalizeRootDir = RokuDeploy.prototype.normalizeRootDir.bind(rokuDeploy); -let parseManifest = RokuDeploy.prototype.parseManifest.bind(rokuDeploy); -let prepublishToStaging = RokuDeploy.prototype.prepublishToStaging.bind(rokuDeploy); -let pressHomeButton = RokuDeploy.prototype.pressHomeButton.bind(rokuDeploy); -let publish = RokuDeploy.prototype.publish.bind(rokuDeploy); -let rekeyDevice = RokuDeploy.prototype.rekeyDevice.bind(rokuDeploy); -let retrieveSignedPackage = RokuDeploy.prototype.retrieveSignedPackage.bind(rokuDeploy); -let signExistingPackage = RokuDeploy.prototype.signExistingPackage.bind(rokuDeploy); -let stringifyManifest = RokuDeploy.prototype.stringifyManifest.bind(rokuDeploy); -let takeScreenshot = RokuDeploy.prototype.takeScreenshot.bind(rokuDeploy); -let getDevId = RokuDeploy.prototype.getDevId.bind(rokuDeploy); -let zipFolder = RokuDeploy.prototype.zipFolder.bind(rokuDeploy); -let zipPackage = RokuDeploy.prototype.zipPackage.bind(rokuDeploy); - -export { - createPackage, - deleteInstalledChannel, - deploy, - deployAndSignPackage, - getDestPath, - getDeviceInfo, - getFilePaths, - getOptions, - getOutputPkgFilePath, - getOutputZipFilePath, - normalizeFilesArray, - normalizeRootDir, - parseManifest, - prepublishToStaging, - pressHomeButton, - publish, - rekeyDevice, - retrieveSignedPackage, - signExistingPackage, - stringifyManifest, - takeScreenshot, - getDevId, - zipFolder, - zipPackage -};