
# Do not modify this file directly, it is built by ./tasks/node/build-circleci-config.js.
version: 2.1
jobs:
  check_circle_config:
    docker:
      - image: circleci/node:10
    steps:
      - checkout
      - run: npm ci
      - run: cd ./.circleci/ && shasum -a 256 config.yml > checksum
      - run: npm run build-circleci-config
      - run: cd ./.circleci/ && shasum -a 256 -c checksum || (echo "oh no, it looks
          like the circleci is out of date. Please run `npm run
          build-circleci-config` and commit the changes it has made." && exit 1)
  lint_js:
    docker:
      - image: circleci/node:10
    steps:
      - checkout
      - run: npm ci
      - run: npm run lint
  unit_tests:
    docker:
      - image: circleci/node:10
    steps:
      - checkout
      - run: npm ci
      - run: npm run test-library
  publish_to_npm:
    docker:
      - image: circleci/node:10
    steps:
      - checkout
      - run: npm ci
      - run: echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" > ~/.npmrc
      - run: npm publish
  test_0:
    docker:
      - image: circleci/node:10
    steps:
      - checkout
      - run: npm ci
      - run:
          name: Testing AbortController
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js AbortController
      - run:
          name: Testing Blob
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Blob
      - run:
          name: Testing CustomEvent
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js CustomEvent
      - run:
          name: Testing DOMRect
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js DOMRect
      - run:
          name: Testing DocumentFragment
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js DocumentFragment
      - run:
          name: Testing Event
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Event
      - run:
          name: Testing HTMLTemplateElement
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js HTMLTemplateElement
      - run:
          name: Testing IntersectionObserverEntry
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            IntersectionObserverEntry
      - run:
          name: Testing Map
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Map
      - run:
          name: Testing Promise
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Promise
      - run:
          name: Testing Reflect
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Reflect
      - run:
          name: Testing Set
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Set
      - run:
          name: Testing Symbol
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Symbol
      - run:
          name: Testing URL
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js URL
  test_1:
    docker:
      - image: circleci/node:10
    steps:
      - checkout
      - run: npm ci
      - run:
          name: Testing UserTiming
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js UserTiming
      - run:
          name: Testing WeakMap
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js WeakMap
      - run:
          name: Testing WeakSet
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js WeakSet
      - run:
          name: Testing XMLHttpRequest
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js XMLHttpRequest
      - run:
          name: Testing atob
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js atob
      - run:
          name: Testing console
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js console
      - run:
          name: Testing matchMedia
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js matchMedia
      - run:
          name: Testing requestAnimationFrame
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            requestAnimationFrame
      - run:
          name: Testing requestIdleCallback
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js requestIdleCallback
      - run:
          name: Testing setImmediate
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js setImmediate
      - run:
          name: Testing Array.from
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Array.from
      - run:
          name: Testing Array.isArray
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Array.isArray
      - run:
          name: Testing Array.of
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Array.of
      - run:
          name: Testing Event.focusin
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Event.focusin
  test_2:
    docker:
      - image: circleci/node:10
    steps:
      - checkout
      - run: npm ci
      - run:
          name: Testing Event.hashchange
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Event.hashchange
      - run:
          name: Testing Intl.PluralRules
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Intl.PluralRules
      - run:
          name: Testing Intl.RelativeTimeFormat
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Intl.RelativeTimeFormat
      - run:
          name: Testing Math.acosh
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Math.acosh
      - run:
          name: Testing Math.asinh
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Math.asinh
      - run:
          name: Testing Math.atanh
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Math.atanh
      - run:
          name: Testing Math.cbrt
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Math.cbrt
      - run:
          name: Testing Math.clz32
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Math.clz32
      - run:
          name: Testing Math.cosh
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Math.cosh
      - run:
          name: Testing Math.expm1
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Math.expm1
      - run:
          name: Testing Math.hypot
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Math.hypot
      - run:
          name: Testing Math.imul
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Math.imul
      - run:
          name: Testing Math.log10
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Math.log10
      - run:
          name: Testing Math.log1p
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Math.log1p
  test_3:
    docker:
      - image: circleci/node:10
    steps:
      - checkout
      - run: npm ci
      - run:
          name: Testing Math.log2
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Math.log2
      - run:
          name: Testing Math.sign
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Math.sign
      - run:
          name: Testing Math.sinh
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Math.sinh
      - run:
          name: Testing Math.tanh
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Math.tanh
      - run:
          name: Testing Math.trunc
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Math.trunc
      - run:
          name: Testing Number.Epsilon
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Number.Epsilon
      - run:
          name: Testing Number.MAX_SAFE_INTEGER
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Number.MAX_SAFE_INTEGER
      - run:
          name: Testing Number.MIN_SAFE_INTEGER
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Number.MIN_SAFE_INTEGER
      - run:
          name: Testing Number.isFinite
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Number.isFinite
      - run:
          name: Testing Number.isInteger
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Number.isInteger
      - run:
          name: Testing Number.isNaN
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Number.isNaN
      - run:
          name: Testing Number.isSafeInteger
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Number.isSafeInteger
      - run:
          name: Testing Number.parseFloat
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Number.parseFloat
      - run:
          name: Testing Number.parseInt
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Number.parseInt
  test_4:
    docker:
      - image: circleci/node:10
    steps:
      - checkout
      - run: npm ci
      - run:
          name: Testing Object.assign
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Object.assign
      - run:
          name: Testing Object.create
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Object.create
      - run:
          name: Testing Object.defineProperties
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Object.defineProperties
      - run:
          name: Testing Object.defineProperty
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Object.defineProperty
      - run:
          name: Testing Object.entries
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Object.entries
      - run:
          name: Testing Object.freeze
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Object.freeze
      - run:
          name: Testing Object.fromEntries
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Object.fromEntries
      - run:
          name: Testing Object.getOwnPropertyDescriptor
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Object.getOwnPropertyDescriptor
      - run:
          name: Testing Object.getOwnPropertyDescriptors
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Object.getOwnPropertyDescriptors
      - run:
          name: Testing Object.getOwnPropertyNames
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Object.getOwnPropertyNames
      - run:
          name: Testing Object.getPrototypeOf
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Object.getPrototypeOf
      - run:
          name: Testing Object.is
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Object.is
      - run:
          name: Testing Object.isExtensible
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Object.isExtensible
      - run:
          name: Testing Object.isFrozen
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Object.isFrozen
  test_5:
    docker:
      - image: circleci/node:10
    steps:
      - checkout
      - run: npm ci
      - run:
          name: Testing Object.isSealed
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Object.isSealed
      - run:
          name: Testing Object.keys
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Object.keys
      - run:
          name: Testing Object.preventExtensions
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Object.preventExtensions
      - run:
          name: Testing Object.seal
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Object.seal
      - run:
          name: Testing Object.setPrototypeOf
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Object.setPrototypeOf
      - run:
          name: Testing Object.values
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Object.values
      - run:
          name: Testing Reflect.apply
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Reflect.apply
      - run:
          name: Testing Reflect.construct
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Reflect.construct
      - run:
          name: Testing Reflect.defineProperty
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Reflect.defineProperty
      - run:
          name: Testing Reflect.deleteProperty
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Reflect.deleteProperty
      - run:
          name: Testing Reflect.get
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Reflect.get
      - run:
          name: Testing Reflect.getOwnPropertyDescriptor
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Reflect.getOwnPropertyDescriptor
      - run:
          name: Testing Reflect.getPrototypeOf
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Reflect.getPrototypeOf
      - run:
          name: Testing Reflect.has
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Reflect.has
  test_6:
    docker:
      - image: circleci/node:10
    steps:
      - checkout
      - run: npm ci
      - run:
          name: Testing Reflect.isExtensible
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Reflect.isExtensible
      - run:
          name: Testing Reflect.ownKeys
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Reflect.ownKeys
      - run:
          name: Testing Reflect.preventExtensions
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Reflect.preventExtensions
      - run:
          name: Testing Reflect.set
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Reflect.set
      - run:
          name: Testing Reflect.setPrototypeOf
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Reflect.setPrototypeOf
      - run:
          name: Testing String.fromCodePoint
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js String.fromCodePoint
      - run:
          name: Testing String.raw
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js String.raw
      - run:
          name: Testing Symbol.asyncIterator
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Symbol.asyncIterator
      - run:
          name: Testing Symbol.hasInstance
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Symbol.hasInstance
      - run:
          name: Testing Symbol.isConcatSpreadable
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Symbol.isConcatSpreadable
      - run:
          name: Testing Symbol.iterator
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Symbol.iterator
      - run:
          name: Testing Symbol.match
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Symbol.match
      - run:
          name: Testing Symbol.replace
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Symbol.replace
      - run:
          name: Testing Symbol.search
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Symbol.search
  test_7:
    docker:
      - image: circleci/node:10
    steps:
      - checkout
      - run: npm ci
      - run:
          name: Testing Symbol.species
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Symbol.species
      - run:
          name: Testing Symbol.split
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Symbol.split
      - run:
          name: Testing Symbol.toPrimitive
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Symbol.toPrimitive
      - run:
          name: Testing Symbol.toStringTag
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Symbol.toStringTag
      - run:
          name: Testing Symbol.unscopables
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Symbol.unscopables
      - run:
          name: Testing console.assert
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js console.assert
      - run:
          name: Testing console.clear
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js console.clear
      - run:
          name: Testing console.count
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js console.count
      - run:
          name: Testing console.debug
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js console.debug
      - run:
          name: Testing console.dir
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js console.dir
      - run:
          name: Testing console.dirxml
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js console.dirxml
      - run:
          name: Testing console.error
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js console.error
      - run:
          name: Testing console.exception
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js console.exception
      - run:
          name: Testing console.group
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js console.group
  test_8:
    docker:
      - image: circleci/node:10
    steps:
      - checkout
      - run: npm ci
      - run:
          name: Testing console.groupCollapsed
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            console.groupCollapsed
      - run:
          name: Testing console.groupEnd
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js console.groupEnd
      - run:
          name: Testing console.info
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js console.info
      - run:
          name: Testing console.log
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js console.log
      - run:
          name: Testing console.markTimeline
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js console.markTimeline
      - run:
          name: Testing console.profile
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js console.profile
      - run:
          name: Testing console.profileEnd
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js console.profileEnd
      - run:
          name: Testing console.profiles
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js console.profiles
      - run:
          name: Testing console.table
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js console.table
      - run:
          name: Testing console.time
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js console.time
      - run:
          name: Testing console.timeEnd
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js console.timeEnd
      - run:
          name: Testing console.timeStamp
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js console.timeStamp
      - run:
          name: Testing console.timeline
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js console.timeline
      - run:
          name: Testing console.timelineEnd
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js console.timelineEnd
  test_9:
    docker:
      - image: circleci/node:10
    steps:
      - checkout
      - run: npm ci
      - run:
          name: Testing console.trace
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js console.trace
      - run:
          name: Testing console.warn
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js console.warn
      - run:
          name: Testing document.currentScript
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            document.currentScript
      - run:
          name: Testing document.getElementsByClassName
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            document.getElementsByClassName
      - run:
          name: Testing document.querySelector
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            document.querySelector
      - run:
          name: Testing document.visibilityState
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            document.visibilityState
      - run:
          name: Testing location.origin
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js location.origin
      - run:
          name: Testing screen.orientation
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js screen.orientation
      - run:
          name: Testing Array.prototype.@@iterator
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Array.prototype.@@iterator
      - run:
          name: Testing Array.prototype.copyWithin
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Array.prototype.copyWithin
      - run:
          name: Testing Array.prototype.entries
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Array.prototype.entries
      - run:
          name: Testing Array.prototype.every
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Array.prototype.every
      - run:
          name: Testing Array.prototype.fill
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Array.prototype.fill
      - run:
          name: Testing Array.prototype.filter
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Array.prototype.filter
  test_10:
    docker:
      - image: circleci/node:10
    steps:
      - checkout
      - run: npm ci
      - run:
          name: Testing Array.prototype.find
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Array.prototype.find
      - run:
          name: Testing Array.prototype.findIndex
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Array.prototype.findIndex
      - run:
          name: Testing Array.prototype.flat
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Array.prototype.flat
      - run:
          name: Testing Array.prototype.flatMap
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Array.prototype.flatMap
      - run:
          name: Testing Array.prototype.forEach
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Array.prototype.forEach
      - run:
          name: Testing Array.prototype.includes
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Array.prototype.includes
      - run:
          name: Testing Array.prototype.indexOf
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Array.prototype.indexOf
      - run:
          name: Testing Array.prototype.keys
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Array.prototype.keys
      - run:
          name: Testing Array.prototype.lastIndexOf
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Array.prototype.lastIndexOf
      - run:
          name: Testing Array.prototype.map
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Array.prototype.map
      - run:
          name: Testing Array.prototype.reduce
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Array.prototype.reduce
      - run:
          name: Testing Array.prototype.reduceRight
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Array.prototype.reduceRight
      - run:
          name: Testing Array.prototype.some
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js Array.prototype.some
      - run:
          name: Testing Array.prototype.values
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Array.prototype.values
  test_11:
    docker:
      - image: circleci/node:10
    steps:
      - checkout
      - run: npm ci
      - run:
          name: Testing DOMTokenList.prototype.@@iterator
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            DOMTokenList.prototype.@@iterator
      - run:
          name: Testing Date.prototype.toISOString
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Date.prototype.toISOString
      - run:
          name: Testing DocumentFragment.prototype.append
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            DocumentFragment.prototype.append
      - run:
          name: Testing DocumentFragment.prototype.prepend
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            DocumentFragment.prototype.prepend
      - run:
          name: Testing Element.prototype.after
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Element.prototype.after
      - run:
          name: Testing Element.prototype.append
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Element.prototype.append
      - run:
          name: Testing Element.prototype.before
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Element.prototype.before
      - run:
          name: Testing Element.prototype.classList
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Element.prototype.classList
      - run:
          name: Testing Element.prototype.cloneNode
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Element.prototype.cloneNode
      - run:
          name: Testing Element.prototype.closest
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Element.prototype.closest
      - run:
          name: Testing Element.prototype.dataset
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Element.prototype.dataset
      - run:
          name: Testing Element.prototype.inert
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Element.prototype.inert
      - run:
          name: Testing Element.prototype.matches
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Element.prototype.matches
      - run:
          name: Testing Element.prototype.prepend
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Element.prototype.prepend
  test_12:
    docker:
      - image: circleci/node:10
    steps:
      - checkout
      - run: npm ci
      - run:
          name: Testing Element.prototype.remove
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Element.prototype.remove
      - run:
          name: Testing Element.prototype.replaceWith
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Element.prototype.replaceWith
      - run:
          name: Testing Element.prototype.toggleAttribute
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Element.prototype.toggleAttribute
      - run:
          name: Testing Function.prototype.bind
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Function.prototype.bind
      - run:
          name: Testing Function.prototype.name
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Function.prototype.name
      - run:
          name: Testing HTMLCanvasElement.prototype.toBlob
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            HTMLCanvasElement.prototype.toBlob
      - run:
          name: Testing Node.prototype.contains
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Node.prototype.contains
      - run:
          name: Testing NodeList.prototype.@@iterator
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            NodeList.prototype.@@iterator
      - run:
          name: Testing NodeList.prototype.forEach
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            NodeList.prototype.forEach
      - run:
          name: Testing Promise.prototype.finally
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Promise.prototype.finally
      - run:
          name: Testing RegExp.prototype.flags
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            RegExp.prototype.flags
      - run:
          name: Testing String.prototype.@@iterator
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            String.prototype.@@iterator
      - run:
          name: Testing String.prototype.anchor
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            String.prototype.anchor
      - run:
          name: Testing String.prototype.big
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js String.prototype.big
  test_13:
    docker:
      - image: circleci/node:10
    steps:
      - checkout
      - run: npm ci
      - run:
          name: Testing String.prototype.blink
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            String.prototype.blink
      - run:
          name: Testing String.prototype.bold
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            String.prototype.bold
      - run:
          name: Testing String.prototype.codePointAt
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            String.prototype.codePointAt
      - run:
          name: Testing String.prototype.endsWith
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            String.prototype.endsWith
      - run:
          name: Testing String.prototype.fixed
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            String.prototype.fixed
      - run:
          name: Testing String.prototype.fontcolor
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            String.prototype.fontcolor
      - run:
          name: Testing String.prototype.fontsize
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            String.prototype.fontsize
      - run:
          name: Testing String.prototype.includes
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            String.prototype.includes
      - run:
          name: Testing String.prototype.italics
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            String.prototype.italics
      - run:
          name: Testing String.prototype.link
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            String.prototype.link
      - run:
          name: Testing String.prototype.normalize
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            String.prototype.normalize
      - run:
          name: Testing String.prototype.padEnd
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            String.prototype.padEnd
      - run:
          name: Testing String.prototype.padStart
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            String.prototype.padStart
      - run:
          name: Testing String.prototype.repeat
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            String.prototype.repeat
  test_14:
    docker:
      - image: circleci/node:10
    steps:
      - checkout
      - run: npm ci
      - run:
          name: Testing String.prototype.small
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            String.prototype.small
      - run:
          name: Testing String.prototype.startsWith
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            String.prototype.startsWith
      - run:
          name: Testing String.prototype.strike
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            String.prototype.strike
      - run:
          name: Testing String.prototype.sub
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js String.prototype.sub
      - run:
          name: Testing String.prototype.sup
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js String.prototype.sup
      - run:
          name: Testing String.prototype.trim
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            String.prototype.trim
      - run:
          name: Testing Symbol.prototype.description
          no_output_timeout: 180m
          command: node ./test/polyfills/test-individual-feature.js
            Symbol.prototype.description
workflows:
  test:
    jobs:
      - check_circle_config:
          filters:
            tags:
              ignore: /^v.*/
            branches:
              ignore: master
      - lint_js:
          filters:
            tags:
              ignore: /^v.*/
            branches:
              ignore: master
      - unit_tests:
          filters:
            tags:
              ignore: /^v.*/
            branches:
              ignore: master
      - publish_to_npm:
          filters:
            tags:
              only: /^v.*/
            branches:
              ignore: /.*/
      - test_0:
          filters:
            tags:
              ignore: /^v.*/
            branches:
              ignore: master
          requires:
            - check_circle_config
            - lint_js
            - unit_tests
      - test_1:
          filters:
            tags:
              ignore: /^v.*/
            branches:
              ignore: master
          requires:
            - check_circle_config
            - lint_js
            - unit_tests
            - test_0
      - test_2:
          filters:
            tags:
              ignore: /^v.*/
            branches:
              ignore: master
          requires:
            - check_circle_config
            - lint_js
            - unit_tests
            - test_1
      - test_3:
          filters:
            tags:
              ignore: /^v.*/
            branches:
              ignore: master
          requires:
            - check_circle_config
            - lint_js
            - unit_tests
            - test_2
      - test_4:
          filters:
            tags:
              ignore: /^v.*/
            branches:
              ignore: master
          requires:
            - check_circle_config
            - lint_js
            - unit_tests
            - test_3
      - test_5:
          filters:
            tags:
              ignore: /^v.*/
            branches:
              ignore: master
          requires:
            - check_circle_config
            - lint_js
            - unit_tests
            - test_4
      - test_6:
          filters:
            tags:
              ignore: /^v.*/
            branches:
              ignore: master
          requires:
            - check_circle_config
            - lint_js
            - unit_tests
            - test_5
      - test_7:
          filters:
            tags:
              ignore: /^v.*/
            branches:
              ignore: master
          requires:
            - check_circle_config
            - lint_js
            - unit_tests
            - test_6
      - test_8:
          filters:
            tags:
              ignore: /^v.*/
            branches:
              ignore: master
          requires:
            - check_circle_config
            - lint_js
            - unit_tests
            - test_7
      - test_9:
          filters:
            tags:
              ignore: /^v.*/
            branches:
              ignore: master
          requires:
            - check_circle_config
            - lint_js
            - unit_tests
            - test_8
      - test_10:
          filters:
            tags:
              ignore: /^v.*/
            branches:
              ignore: master
          requires:
            - check_circle_config
            - lint_js
            - unit_tests
            - test_9
      - test_11:
          filters:
            tags:
              ignore: /^v.*/
            branches:
              ignore: master
          requires:
            - check_circle_config
            - lint_js
            - unit_tests
            - test_10
      - test_12:
          filters:
            tags:
              ignore: /^v.*/
            branches:
              ignore: master
          requires:
            - check_circle_config
            - lint_js
            - unit_tests
            - test_11
      - test_13:
          filters:
            tags:
              ignore: /^v.*/
            branches:
              ignore: master
          requires:
            - check_circle_config
            - lint_js
            - unit_tests
            - test_12
      - test_14:
          filters:
            tags:
              ignore: /^v.*/
            branches:
              ignore: master
          requires:
            - check_circle_config
            - lint_js
            - unit_tests
            - test_13

