Files
cypress/packages/extension/lib/extension.js
T
Cacie Prins 654e501547 chore: add manifest.v3 extension for chrome (#27888)
* scaffolding

* retrofit extension pkg to build both v2 and v3 extensions

* update unit tests
2023-09-28 12:05:19 -04:00

39 lines
836 B
JavaScript

const path = require('path')
const Promise = require('bluebird')
const { getCookieUrl } = require('./util')
const fs = Promise.promisifyAll(require('fs'))
module.exports = {
getPathToExtension (...args) {
args = [__dirname, '..', 'dist', 'v2'].concat(args)
return path.join.apply(path, args)
},
getPathToV3Extension (...args) {
return path.join(...[__dirname, '..', 'dist', 'v3', ...args])
},
getPathToTheme () {
return path.join(__dirname, '..', 'theme')
},
getPathToRoot () {
return path.join(__dirname, '..')
},
setHostAndPath (host, path) {
const src = this.getPathToExtension('background.js')
return fs.readFileAsync(src, 'utf8')
.then((str) => {
return str
.replace('CHANGE_ME_HOST', host)
.replace('CHANGE_ME_PATH', path)
})
},
getCookieUrl,
}