chore: enforce strict mode for CJS files

This commit is contained in:
Julien Fontanet 2022-02-22 12:29:26 +01:00
parent b3d0da7392
commit 72ff66ebde
171 changed files with 336 additions and 12 deletions

View File

@ -1,3 +1,5 @@
'use strict'
module.exports = {
extends: ['plugin:eslint-comments/recommended', 'standard', 'standard-jsx', 'prettier'],
globals: {
@ -45,5 +47,7 @@ module.exports = {
'lines-between-class-members': 'off',
'no-console': ['error', { allow: ['warn', 'error'] }],
strict: 'error',
},
}

View File

@ -1,3 +1,5 @@
'use strict'
exports.coalesceCalls = function (fn) {
let promise
const clean = () => {

View File

@ -1,3 +1,5 @@
'use strict'
/* eslint-env jest */
const { coalesceCalls } = require('./')

View File

@ -1,3 +1,5 @@
'use strict'
/* eslint-env jest */
const { compose } = require('./')

View File

@ -1,3 +1,5 @@
'use strict'
exports.decorateWith = function decorateWith(fn, ...args) {
return (target, name, descriptor) => ({
...descriptor,

View File

@ -1,3 +1,5 @@
'use strict'
const { asyncMap } = require('@xen-orchestra/async-map')
const { createLogger } = require('@xen-orchestra/log')

View File

@ -1,3 +1,5 @@
'use strict'
/* eslint-env jest */
const { createDebounceResource } = require('./debounceResource')

View File

@ -1,3 +1,5 @@
'use strict'
const ensureArray = require('ensure-array')
const { MultiKeyMap } = require('@vates/multi-key-map')

View File

@ -1,3 +1,5 @@
'use strict'
/* eslint-env jest */
const { deduped } = require('./deduped')

View File

@ -1,3 +1,5 @@
'use strict'
class Node {
constructor(value) {
this.children = new Map()

View File

@ -1,3 +1,5 @@
'use strict'
/* eslint-env jest */
const { MultiKeyMap } = require('./')

View File

@ -1,3 +1,5 @@
'use strict'
const ms = require('ms')
exports.parseDuration = value => {

View File

@ -1,3 +1,5 @@
'use strict'
const readChunk = (stream, size) =>
size === 0
? Promise.resolve(Buffer.alloc(0))

View File

@ -1,3 +1,5 @@
'use strict'
/* eslint-env jest */
const { Readable } = require('stream')

View File

@ -1,5 +1,7 @@
#!/usr/bin/env node
'use strict'
const fs = require('fs')
const mapKeys = (object, iteratee) => {

View File

@ -1,3 +1,5 @@
'use strict'
const wrapCall = (fn, arg, thisArg) => {
try {
return Promise.resolve(fn.call(thisArg, arg))

View File

@ -1,3 +1,5 @@
'use strict'
/* eslint-env jest */
const { asyncMapSettled } = require('./')

View File

@ -1,3 +1,5 @@
'use strict'
// type MaybePromise<T> = Promise<T> | T
//
// declare export function asyncMap<T1, T2>(

View File

@ -1 +1,3 @@
'use strict'
module.exports = require('../../@xen-orchestra/babel-config')(require('./package.json'))

View File

@ -1,3 +1,5 @@
'use strict'
const getopts = require('getopts')
const { version } = require('./package.json')

View File

@ -1,3 +1,5 @@
'use strict'
const { dirname } = require('path')
const fs = require('promise-toolbox/promisifyAll')(require('fs'))

View File

@ -1,5 +1,7 @@
#!/usr/bin/env node
'use strict'
// -----------------------------------------------------------------------------
const asyncMap = require('lodash/curryRight')(require('@xen-orchestra/async-map').asyncMap)

View File

@ -1,3 +1,5 @@
'use strict'
const filenamify = require('filenamify')
const get = require('lodash/get')
const { asyncMap } = require('@xen-orchestra/async-map')

View File

@ -1,3 +1,5 @@
'use strict'
const groupBy = require('lodash/groupBy')
const { asyncMap } = require('@xen-orchestra/async-map')
const { createHash } = require('crypto')

View File

@ -1,5 +1,7 @@
#!/usr/bin/env node
'use strict'
require('./_composeCommands')({
'clean-vms': {
get main() {

View File

@ -1,3 +1,5 @@
'use strict'
const { asyncMap, asyncMapSettled } = require('@xen-orchestra/async-map')
const Disposable = require('promise-toolbox/Disposable')
const ignoreErrors = require('promise-toolbox/ignoreErrors')

View File

@ -1,3 +1,5 @@
'use strict'
const { asyncMap } = require('@xen-orchestra/async-map')
exports.DurablePartition = class DurablePartition {

View File

@ -1,3 +1,5 @@
'use strict'
const assert = require('assert')
const { formatFilenameDate } = require('./_filenameDate.js')

View File

@ -1,3 +1,5 @@
'use strict'
const { asyncMap, asyncMapSettled } = require('@xen-orchestra/async-map')
const Disposable = require('promise-toolbox/Disposable')
const fromCallback = require('promise-toolbox/fromCallback')

View File

@ -1,3 +1,5 @@
'use strict'
const { DIR_XO_POOL_METADATA_BACKUPS } = require('./RemoteAdapter.js')
const { PATH_DB_DUMP } = require('./_PoolMetadataBackup.js')

View File

@ -1,3 +1,5 @@
'use strict'
const CancelToken = require('promise-toolbox/CancelToken')
const Zone = require('node-zone')

View File

@ -1,3 +1,5 @@
'use strict'
const { asyncMap } = require('@xen-orchestra/async-map')
const { DIR_XO_POOL_METADATA_BACKUPS } = require('./RemoteAdapter.js')

View File

@ -1,3 +1,5 @@
'use strict'
const assert = require('assert')
const findLast = require('lodash/findLast.js')
const groupBy = require('lodash/groupBy.js')

View File

@ -1,3 +1,5 @@
'use strict'
const { asyncMap } = require('@xen-orchestra/async-map')
const { DIR_XO_CONFIG_BACKUPS } = require('./RemoteAdapter.js')

View File

@ -1,3 +1,5 @@
'use strict'
exports.isMetadataFile = filename => filename.endsWith('.json')
exports.isVhdFile = filename => filename.endsWith('.vhd')
exports.isXvaFile = filename => filename.endsWith('.xva')

View File

@ -1,3 +1,5 @@
'use strict'
require('@xen-orchestra/log/configure.js').catchGlobalErrors(
require('@xen-orchestra/log').createLogger('xo:backups:worker')
)

View File

@ -1,3 +1,5 @@
'use strict'
const cancelable = require('promise-toolbox/cancelable')
const CancelToken = require('promise-toolbox/CancelToken')

View File

@ -1,3 +1,5 @@
'use strict'
/* eslint-env jest */
const rimraf = require('rimraf')

View File

@ -1,3 +1,5 @@
'use strict'
const assert = require('assert')
const sum = require('lodash/sum')
const { asyncMap } = require('@xen-orchestra/async-map')

View File

@ -1,3 +1,5 @@
'use strict'
const compareVersions = require('compare-versions')
const find = require('lodash/find.js')
const groupBy = require('lodash/groupBy.js')

View File

@ -1,3 +1,5 @@
'use strict'
exports.extractIdsFromSimplePattern = function extractIdsFromSimplePattern(pattern) {
if (pattern === undefined) {
return []

View File

@ -1,3 +1,5 @@
'use strict'
const { utcFormat, utcParse } = require('d3-time-format')
// Format a date in ISO 8601 in a safe way to be used in filenames

View File

@ -1,3 +1,5 @@
'use strict'
const eos = require('end-of-stream')
const { PassThrough } = require('stream')

View File

@ -1,3 +1,5 @@
'use strict'
// returns all entries but the last retention-th
exports.getOldEntries = function getOldEntries(retention, entries) {
return entries === undefined ? [] : retention > 0 ? entries.slice(0, -retention) : entries

View File

@ -1,3 +1,5 @@
'use strict'
const Disposable = require('promise-toolbox/Disposable')
const { join } = require('path')
const { mkdir, rmdir } = require('fs-extra')

View File

@ -1,3 +1,5 @@
'use strict'
const BACKUP_DIR = 'xo-vm-backups'
exports.BACKUP_DIR = BACKUP_DIR

View File

@ -1,3 +1,5 @@
'use strict'
const assert = require('assert')
const COMPRESSED_MAGIC_NUMBERS = [

View File

@ -1,3 +1,5 @@
'use strict'
const fromCallback = require('promise-toolbox/fromCallback')
const { createLogger } = require('@xen-orchestra/log')
const { createParser } = require('parse-pairs')

View File

@ -1,3 +1,5 @@
'use strict'
const fromCallback = require('promise-toolbox/fromCallback')
const { createParser } = require('parse-pairs')
const { execFile } = require('child_process')

View File

@ -1,3 +1,5 @@
'use strict'
exports.watchStreamSize = function watchStreamSize(stream, container = { size: 0 }) {
stream.on('data', data => {
container.size += data.length

View File

@ -1,3 +1,5 @@
'use strict'
const mapValues = require('lodash/mapValues.js')
const { dirname } = require('path')

View File

@ -1,5 +1,7 @@
#!/usr/bin/env node
'use strict'
const { catchGlobalErrors } = require('@xen-orchestra/log/configure.js')
const { createLogger } = require('@xen-orchestra/log')
const { getSyncedHandler } = require('@xen-orchestra/fs')

View File

@ -1,3 +1,5 @@
'use strict'
const { join, resolve } = require('path')
const { spawn } = require('child_process')
const { check } = require('proper-lockfile')

View File

@ -1,3 +1,5 @@
'use strict'
const { DIR_XO_CONFIG_BACKUPS, DIR_XO_POOL_METADATA_BACKUPS } = require('./RemoteAdapter.js')
exports.parseMetadataBackupId = function parseMetadataBackupId(backupId) {

View File

@ -1,3 +1,5 @@
'use strict'
const path = require('path')
const { createLogger } = require('@xen-orchestra/log')
const { fork } = require('child_process')

View File

@ -1,3 +1,5 @@
'use strict'
// a valid footer of a 2
exports.VHDFOOTER = {
cookie: 'conectix',

View File

@ -1,3 +1,5 @@
'use strict'
const assert = require('assert')
const map = require('lodash/map.js')
const mapValues = require('lodash/mapValues.js')

View File

@ -1,3 +1,5 @@
'use strict'
const { asyncMap, asyncMapSettled } = require('@xen-orchestra/async-map')
const ignoreErrors = require('promise-toolbox/ignoreErrors')
const { formatDateTime } = require('@xen-orchestra/xapi')

View File

@ -1,3 +1,5 @@
'use strict'
const { formatFilenameDate } = require('../_filenameDate.js')
const { getOldEntries } = require('../_getOldEntries.js')
const { getVmBackupDir } = require('../_getVmBackupDir.js')

View File

@ -1,3 +1,5 @@
'use strict'
const ignoreErrors = require('promise-toolbox/ignoreErrors')
const { asyncMap, asyncMapSettled } = require('@xen-orchestra/async-map')
const { formatDateTime } = require('@xen-orchestra/xapi')

View File

@ -1,3 +1,5 @@
'use strict'
const { AbstractWriter } = require('./_AbstractWriter.js')
exports.AbstractDeltaWriter = class AbstractDeltaWriter extends AbstractWriter {

View File

@ -1,3 +1,5 @@
'use strict'
const { AbstractWriter } = require('./_AbstractWriter.js')
exports.AbstractFullWriter = class AbstractFullWriter extends AbstractWriter {

View File

@ -1,3 +1,5 @@
'use strict'
exports.AbstractWriter = class AbstractWriter {
constructor({ backup, settings }) {
this._backup = backup

View File

@ -1,3 +1,5 @@
'use strict'
const { createLogger } = require('@xen-orchestra/log')
const { join } = require('path')

View File

@ -1,3 +1,5 @@
'use strict'
exports.MixinReplicationWriter = (BaseClass = Object) =>
class MixinReplicationWriter extends BaseClass {
constructor({ sr, ...rest }) {

View File

@ -1,3 +1,5 @@
'use strict'
const openVhd = require('vhd-lib').openVhd
const Disposable = require('promise-toolbox/Disposable')

View File

@ -1,3 +1,5 @@
'use strict'
const getReplicatedVmDatetime = vm => {
const { 'xo:backup:datetime': datetime = vm.name_label.slice(-17, -1) } = vm.other_config
return datetime

View File

@ -1,3 +1,5 @@
'use strict'
const PARSE_UUID_RE = /-/g
exports.packUuid = function packUuid(uuid) {

View File

@ -1,5 +1,7 @@
#!/usr/bin/env node
'use strict'
const { Ref, Xapi } = require('xen-api')
const { defer } = require('golike-defer')

View File

@ -1 +1,3 @@
'use strict'
module.exports = require('../../@xen-orchestra/babel-config')(require('./package.json'))

View File

@ -1,3 +1,5 @@
'use strict'
// Usage:
//
// ```js

View File

@ -1,3 +1,5 @@
'use strict'
module.exports = function emitAsync(event) {
let opts
let i = 1

View File

@ -1 +1,3 @@
'use strict'
module.exports = require('../../@xen-orchestra/babel-config')(require('./package.json'))

View File

@ -1,3 +1,5 @@
'use strict'
const createConsoleTransport = require('./transports/console')
const { LEVELS, resolve } = require('./levels')
const { compileGlobPattern } = require('./utils')

View File

@ -1,3 +1,5 @@
'use strict'
const createTransport = require('./transports/console')
const { LEVELS, resolve } = require('./levels')

View File

@ -1,3 +1,5 @@
'use strict'
const LEVELS = Object.create(null)
exports.LEVELS = LEVELS

View File

@ -1,3 +1,5 @@
'use strict'
/* eslint-env jest */
const { forEach, isInteger } = require('lodash')

View File

@ -1,3 +1,5 @@
'use strict'
const { LEVELS, NAMES } = require('../levels')
const { DEBUG, ERROR, FATAL, INFO, WARN } = LEVELS

View File

@ -1,3 +1,5 @@
'use strict'
const fromCallback = require('promise-toolbox/fromCallback')
const nodemailer = require('nodemailer') // eslint-disable-line n/no-extraneous-import
const prettyFormat = require('pretty-format') // eslint-disable-line n/no-extraneous-import

View File

@ -1,3 +1,5 @@
'use strict'
function createTransport() {
const memoryLogger = log => {
logs.push(log)

View File

@ -1,3 +1,5 @@
'use strict'
const fromCallback = require('promise-toolbox/fromCallback')
const splitHost = require('split-host')
const { createClient, Facility, Severity, Transport } = require('syslog-client')

View File

@ -1,3 +1,5 @@
'use strict'
const escapeRegExp = require('lodash/escapeRegExp')
// ===================================================================

View File

@ -1,3 +1,5 @@
'use strict'
/* eslint-env jest */
const { compileGlobPattern } = require('./utils')

View File

@ -1,3 +1,5 @@
'use strict'
const camelCase = require('lodash/camelCase')
const { defineProperties, defineProperty, keys } = Object

View File

@ -1,3 +1,5 @@
'use strict'
const { getBoundPropertyDescriptor } = require('bind-property-descriptor')
// ===================================================================

View File

@ -1,3 +1,5 @@
'use strict'
const get = require('lodash/get')
const identity = require('lodash/identity')
const isEqual = require('lodash/isEqual')

View File

@ -1,3 +1,5 @@
'use strict'
const assert = require('assert')
const emitAsync = require('@xen-orchestra/emit-async')
const EventEmitter = require('events')

View File

@ -1 +1,3 @@
'use strict'
module.exports = require('../../@xen-orchestra/babel-config')(require('./package.json'))

View File

@ -1 +1,3 @@
'use strict'
module.exports = require('./dist/parse-socket')

View File

@ -1 +1,3 @@
'use strict'
module.exports = require('../../@xen-orchestra/babel-config')(require('./package.json'))

View File

@ -1,3 +1,5 @@
'use strict'
const { execFile } = require('child_process')
const openssl = (cmd, args, { input, ...opts } = {}) =>

View File

@ -1 +1,3 @@
'use strict'
module.exports = require('../../@xen-orchestra/babel-config')(require('./package.json'))

View File

@ -1 +1,3 @@
'use strict'
module.exports = require('../../@xen-orchestra/babel-config')(require('./package.json'))

View File

@ -1,7 +1,3 @@
'use strict'
// ===================================================================
import assign from 'lodash/assign'
import get_ from 'lodash/get'
import unset_ from 'lodash/unset'

View File

@ -1 +1,3 @@
'use strict'
module.exports = require('../../@xen-orchestra/babel-config')(require('./package.json'))

View File

@ -1 +1,3 @@
'use strict'
module.exports = require('../../@xen-orchestra/babel-config')(require('./package.json'))

View File

@ -1 +1,3 @@
'use strict'
module.exports = require('../../@xen-orchestra/babel-config')(require('./package.json'))

View File

@ -1 +1,3 @@
'use strict'
module.exports = require('../../@xen-orchestra/babel-config')(require('./package.json'))

View File

@ -1,3 +1,5 @@
'use strict'
/* eslint-env jest */
const rimraf = require('rimraf')

View File

@ -1,3 +1,5 @@
'use strict'
const {
computeBatSize,
computeFullBlockSize,

Some files were not shown because too many files have changed in this diff Show More