SYMBOL INDEX (398 symbols across 83 files) FILE: data/prefixes.js function browsersSort (line 3) | function browsersSort(a, b) { function f (line 16) | function f(data, opts, callback) { function prefix (line 42) | function prefix(names, data) { function add (line 48) | function add(names, data) { FILE: lib/at-rule.js class AtRule (line 3) | class AtRule extends Prefixer { method add (line 7) | add(rule, prefix) { method process (line 24) | process(node) { FILE: lib/autoprefixer.d.ts type GridValue (line 18) | type GridValue = 'autoplace' | 'no-autoplace' type Options (line 20) | interface Options { type ExportedAPI (line 57) | interface ExportedAPI { type ProcessEnv (line 89) | interface ProcessEnv { FILE: lib/autoprefixer.js constant WARNING (line 12) | const WARNING = function isPlainObject (line 27) | function isPlainObject(obj) { function timeCapsule (line 33) | function timeCapsule(result, prefixes) { function plugin (line 59) | function plugin(...reqs) { FILE: lib/brackets.js function last (line 1) | function last(array) { method parse (line 9) | parse(str) { method stringify (line 37) | stringify(ast) { FILE: lib/browsers.js class Browsers (line 6) | class Browsers { method constructor (line 7) | constructor(data, requirements, options, browserslistOpts) { method prefixes (line 17) | static prefixes() { method withPrefix (line 37) | static withPrefix(value) { method isSelected (line 48) | isSelected(browser) { method parse (line 55) | parse(requirements) { method prefix (line 67) | prefix(browser) { FILE: lib/declaration.js class Declaration (line 5) | class Declaration extends Prefixer { method add (line 9) | add(decl, prefix, prefixes, result) { method calcBefore (line 23) | calcBefore(prefixes, decl, prefix = '') { method check (line 38) | check(/* decl */) { method insert (line 45) | insert(decl, prefix, prefixes) { method isAlready (line 65) | isAlready(decl, prefixed) { method maxPrefixed (line 76) | maxPrefixed(prefixes, decl) { method needCascade (line 96) | needCascade(decl) { method normalize (line 107) | normalize(prop) { method old (line 114) | old(prop, prefix) { method otherPrefixes (line 121) | otherPrefixes(value, prefix) { method prefixed (line 136) | prefixed(prop, prefix) { method process (line 143) | process(decl, result) { method restoreBefore (line 162) | restoreBefore(decl) { method set (line 181) | set(decl, prefix) { FILE: lib/hacks/align-content.js class AlignContent (line 4) | class AlignContent extends Declaration { method normalize (line 8) | normalize() { method prefixed (line 15) | prefixed(prop, prefix) { method set (line 27) | set(decl, prefix) { FILE: lib/hacks/align-items.js class AlignItems (line 4) | class AlignItems extends Declaration { method normalize (line 8) | normalize() { method prefixed (line 15) | prefixed(prop, prefix) { method set (line 30) | set(decl, prefix) { FILE: lib/hacks/align-self.js class AlignSelf (line 4) | class AlignSelf extends Declaration { method check (line 5) | check(decl) { method normalize (line 17) | normalize() { method prefixed (line 24) | prefixed(prop, prefix) { method set (line 36) | set(decl, prefix) { FILE: lib/hacks/animation.js class Animation (line 3) | class Animation extends Declaration { method check (line 7) | check(decl) { FILE: lib/hacks/appearance.js class Appearance (line 4) | class Appearance extends Declaration { method constructor (line 5) | constructor(name, prefixes, all) { FILE: lib/hacks/autofill.js class Autofill (line 4) | class Autofill extends Selector { method constructor (line 5) | constructor(name, prefixes, all) { method prefixed (line 16) | prefixed(prefix) { FILE: lib/hacks/backdrop-filter.js class BackdropFilter (line 4) | class BackdropFilter extends Declaration { method constructor (line 5) | constructor(name, prefixes, all) { FILE: lib/hacks/background-clip.js class BackgroundClip (line 4) | class BackgroundClip extends Declaration { method constructor (line 5) | constructor(name, prefixes, all) { method check (line 17) | check(decl) { FILE: lib/hacks/background-size.js class BackgroundSize (line 3) | class BackgroundSize extends Declaration { method set (line 7) | set(decl, prefix) { FILE: lib/hacks/block-logical.js class BlockLogical (line 3) | class BlockLogical extends Declaration { method normalize (line 7) | normalize(prop) { method prefixed (line 17) | prefixed(prop, prefix) { FILE: lib/hacks/border-image.js class BorderImage (line 3) | class BorderImage extends Declaration { method set (line 7) | set(decl, prefix) { FILE: lib/hacks/border-radius.js class BorderRadius (line 3) | class BorderRadius extends Declaration { method normalize (line 7) | normalize(prop) { method prefixed (line 14) | prefixed(prop, prefix) { FILE: lib/hacks/break-props.js class BreakProps (line 3) | class BreakProps extends Declaration { method insert (line 7) | insert(decl, prefix, prefixes) { method normalize (line 20) | normalize(prop) { method prefixed (line 33) | prefixed(prop, prefix) { method set (line 40) | set(decl, prefix) { FILE: lib/hacks/cross-fade.js class CrossFade (line 5) | class CrossFade extends Value { method replace (line 6) | replace(string, prefix) { FILE: lib/hacks/display-flex.js class DisplayFlex (line 5) | class DisplayFlex extends Value { method constructor (line 6) | constructor(name, prefixes) { method check (line 16) | check(decl) { method old (line 23) | old(prefix) { method prefixed (line 32) | prefixed(prefix) { method replace (line 58) | replace(string, prefix) { FILE: lib/hacks/display-grid.js class DisplayGrid (line 3) | class DisplayGrid extends Value { method constructor (line 4) | constructor(name, prefixes) { method check (line 14) | check(decl) { FILE: lib/hacks/file-selector-button.js class FileSelectorButton (line 4) | class FileSelectorButton extends Selector { method constructor (line 5) | constructor(name, prefixes, all) { method prefixed (line 16) | prefixed(prefix) { FILE: lib/hacks/filter-value.js class FilterValue (line 3) | class FilterValue extends Value { method constructor (line 4) | constructor(name, prefixes) { FILE: lib/hacks/filter.js class Filter (line 3) | class Filter extends Declaration { method check (line 7) | check(decl) { FILE: lib/hacks/flex-basis.js class FlexBasis (line 4) | class FlexBasis extends Declaration { method normalize (line 8) | normalize() { method prefixed (line 15) | prefixed(prop, prefix) { method set (line 27) | set(decl, prefix) { FILE: lib/hacks/flex-direction.js class FlexDirection (line 4) | class FlexDirection extends Declaration { method insert (line 8) | insert(decl, prefix, prefixes) { method normalize (line 52) | normalize() { method old (line 59) | old(prop, prefix) { FILE: lib/hacks/flex-flow.js class FlexFlow (line 4) | class FlexFlow extends Declaration { method insert (line 8) | insert(decl, prefix, prefixes) { FILE: lib/hacks/flex-grow.js class Flex (line 4) | class Flex extends Declaration { method normalize (line 8) | normalize() { method prefixed (line 15) | prefixed(prop, prefix) { FILE: lib/hacks/flex-shrink.js class FlexShrink (line 4) | class FlexShrink extends Declaration { method normalize (line 8) | normalize() { method prefixed (line 15) | prefixed(prop, prefix) { method set (line 27) | set(decl, prefix) { FILE: lib/hacks/flex-wrap.js class FlexWrap (line 4) | class FlexWrap extends Declaration { method set (line 8) | set(decl, prefix) { FILE: lib/hacks/flex.js class Flex (line 6) | class Flex extends Declaration { method normalize (line 10) | normalize() { method prefixed (line 17) | prefixed(prop, prefix) { method set (line 30) | set(decl, prefix) { FILE: lib/hacks/fullscreen.js class Fullscreen (line 3) | class Fullscreen extends Selector { method prefixed (line 7) | prefixed(prefix) { FILE: lib/hacks/gradient.js constant IS_DIRECTION (line 7) | let IS_DIRECTION = /top|left|right|bottom/gi class Gradient (line 9) | class Gradient extends Value { method add (line 13) | add(decl, prefix) { method cloneDiv (line 36) | cloneDiv(params) { method colorStops (line 48) | colorStops(params) { method convertDirection (line 89) | convertDirection(params) { method fixAngle (line 105) | fixAngle(params) { method fixDirection (line 116) | fixDirection(params) { method fixRadial (line 132) | fixRadial(params) { method isRadial (line 165) | isRadial(params) { method newDirection (line 186) | newDirection(params) { method normalize (line 221) | normalize(nodes, gradientName) { method normalizeUnit (line 261) | normalizeUnit(str, full) { method old (line 270) | old(prefix) { method oldDirection (line 297) | oldDirection(params) { method oldWebkit (line 324) | oldWebkit(node) { method replace (line 373) | replace(string, prefix) { method replaceFirst (line 397) | replaceFirst(params, ...words) { method revertDirection (line 407) | revertDirection(word) { method roundFloat (line 414) | roundFloat(float, digits) { FILE: lib/hacks/grid-area.js class GridArea (line 4) | class GridArea extends Declaration { method insert (line 8) | insert(decl, prefix, prefixes, result) { FILE: lib/hacks/grid-column-align.js class GridColumnAlign (line 3) | class GridColumnAlign extends Declaration { method check (line 7) | check(decl) { method normalize (line 14) | normalize() { method prefixed (line 21) | prefixed(prop, prefix) { FILE: lib/hacks/grid-end.js class GridEnd (line 4) | class GridEnd extends Declaration { method insert (line 8) | insert(decl, prefix, prefixes, result) { FILE: lib/hacks/grid-row-align.js class GridRowAlign (line 3) | class GridRowAlign extends Declaration { method check (line 7) | check(decl) { method normalize (line 14) | normalize() { method prefixed (line 21) | prefixed(prop, prefix) { FILE: lib/hacks/grid-row-column.js class GridRowColumn (line 4) | class GridRowColumn extends Declaration { method insert (line 8) | insert(decl, prefix, prefixes) { FILE: lib/hacks/grid-rows-columns.js class GridRowsColumns (line 11) | class GridRowsColumns extends Declaration { method insert (line 12) | insert(decl, prefix, prefixes, result) { method normalize (line 103) | normalize(prop) { method prefixed (line 110) | prefixed(prop, prefix) { FILE: lib/hacks/grid-start.js class GridStart (line 3) | class GridStart extends Declaration { method check (line 7) | check(decl) { method normalize (line 15) | normalize(prop) { method prefixed (line 22) | prefixed(prop, prefix) { FILE: lib/hacks/grid-template-areas.js function getGridRows (line 12) | function getGridRows(tpl) { class GridTemplateAreas (line 19) | class GridTemplateAreas extends Declaration { method insert (line 23) | insert(decl, prefix, prefixes, result) { FILE: lib/hacks/grid-template.js class GridTemplate (line 10) | class GridTemplate extends Declaration { method insert (line 14) | insert(decl, prefix, prefixes, result) { FILE: lib/hacks/grid-utils.js function convert (line 8) | function convert(value) { function translate (line 27) | function translate(values, startIndex, endIndex) { function parse (line 59) | function parse(decl) { function insertDecl (line 80) | function insertDecl(decl, prop, value) { function prefixTrackProp (line 93) | function prefixTrackProp({ prefix, prop }) { function transformRepeat (line 97) | function transformRepeat({ nodes }, { gap }) { function prefixTrackValue (line 135) | function prefixTrackValue({ gap, value }) { constant DOTS (line 167) | let DOTS = /^\.+$/ function track (line 169) | function track(start, end) { function getColumns (line 173) | function getColumns(line) { function parseGridAreas (line 179) | function parseGridAreas({ gap, rows }) { function testTrack (line 214) | function testTrack(node) { function verifyRowSize (line 218) | function verifyRowSize(result) { function parseTemplate (line 227) | function parseTemplate({ decl, gap }) { function getMSDecls (line 286) | function getMSDecls(area, addRowSpan = false, addColumnSpan = false) { function getParentMedia (line 312) | function getParentMedia(parent) { function changeDuplicateAreaSelectors (line 328) | function changeDuplicateAreaSelectors(ruleSelectors, templateSelectors) { function selectorsEqual (line 355) | function selectorsEqual(ruleA, ruleB) { function parseGridTemplatesData (line 366) | function parseGridTemplatesData(css) { function insertAreas (line 475) | function insertAreas(css, isDisabled) { function warnMissedAreas (line 694) | function warnMissedAreas(areas, decl, result) { function warnTemplateSelectorNotFound (line 718) | function warnTemplateSelectorNotFound(decl, result) { function warnIfGridRowColumnExists (line 791) | function warnIfGridRowColumnExists(decl, result) { function getGridGap (line 820) | function getGridGap(decl) { function parseMediaParams (line 844) | function parseMediaParams(params) { function shouldInheritGap (line 870) | function shouldInheritGap(selA, selB) { function inheritGridGap (line 926) | function inheritGridGap(decl, gap) { function warnGridGap (line 999) | function warnGridGap({ decl, gap, hasColumns, result }) { function normalizeRowColumn (line 1018) | function normalizeRowColumn(str) { function autoplaceGridItems (line 1070) | function autoplaceGridItems(decl, result, gap, autoflowValue = 'row') { FILE: lib/hacks/image-rendering.js class ImageRendering (line 3) | class ImageRendering extends Declaration { method check (line 7) | check(decl) { method normalize (line 14) | normalize() { method prefixed (line 21) | prefixed(prop, prefix) { method process (line 31) | process(node, result) { method set (line 38) | set(decl, prefix) { FILE: lib/hacks/image-set.js class ImageSet (line 3) | class ImageSet extends Value { method replace (line 7) | replace(string, prefix) { FILE: lib/hacks/inline-logical.js class InlineLogical (line 3) | class InlineLogical extends Declaration { method normalize (line 7) | normalize(prop) { method prefixed (line 14) | prefixed(prop, prefix) { FILE: lib/hacks/intrinsic.js function regexp (line 4) | function regexp(name) { class Intrinsic (line 8) | class Intrinsic extends Value { method add (line 9) | add(decl, prefix) { method isStretch (line 16) | isStretch() { method old (line 24) | old(prefix) { method regexp (line 36) | regexp() { method replace (line 41) | replace(string, prefix) { FILE: lib/hacks/justify-content.js class JustifyContent (line 4) | class JustifyContent extends Declaration { method normalize (line 8) | normalize() { method prefixed (line 15) | prefixed(prop, prefix) { method set (line 30) | set(decl, prefix) { FILE: lib/hacks/mask-border.js class MaskBorder (line 3) | class MaskBorder extends Declaration { method normalize (line 7) | normalize() { method prefixed (line 14) | prefixed(prop, prefix) { FILE: lib/hacks/mask-composite.js class MaskComposite (line 3) | class MaskComposite extends Declaration { method insert (line 7) | insert(decl, prefix, prefixes) { FILE: lib/hacks/order.js class Order (line 4) | class Order extends Declaration { method normalize (line 8) | normalize() { method prefixed (line 15) | prefixed(prop, prefix) { method set (line 30) | set(decl, prefix) { FILE: lib/hacks/overscroll-behavior.js class OverscrollBehavior (line 3) | class OverscrollBehavior extends Declaration { method normalize (line 7) | normalize() { method prefixed (line 14) | prefixed(prop, prefix) { method set (line 21) | set(decl, prefix) { FILE: lib/hacks/pixelated.js class Pixelated (line 4) | class Pixelated extends Value { method old (line 8) | old(prefix) { method replace (line 21) | replace(string, prefix) { FILE: lib/hacks/place-self.js class PlaceSelf (line 4) | class PlaceSelf extends Declaration { method insert (line 8) | insert(decl, prefix, prefixes) { FILE: lib/hacks/placeholder-shown.js class PlaceholderShown (line 3) | class PlaceholderShown extends Selector { method prefixed (line 7) | prefixed(prefix) { FILE: lib/hacks/placeholder.js class Placeholder (line 3) | class Placeholder extends Selector { method possible (line 7) | possible() { method prefixed (line 14) | prefixed(prefix) { FILE: lib/hacks/print-color-adjust.js class PrintColorAdjust (line 3) | class PrintColorAdjust extends Declaration { method normalize (line 7) | normalize() { method prefixed (line 14) | prefixed(prop, prefix) { FILE: lib/hacks/text-decoration-skip-ink.js class TextDecorationSkipInk (line 3) | class TextDecorationSkipInk extends Declaration { method set (line 7) | set(decl, prefix) { FILE: lib/hacks/text-decoration.js constant BASIC (line 3) | const BASIC = [ class TextDecoration (line 14) | class TextDecoration extends Declaration { method check (line 18) | check(decl) { FILE: lib/hacks/text-emphasis-position.js class TextEmphasisPosition (line 3) | class TextEmphasisPosition extends Declaration { method set (line 4) | set(decl, prefix) { FILE: lib/hacks/transform-decl.js class TransformDecl (line 3) | class TransformDecl extends Declaration { method contain3d (line 7) | contain3d(decl) { method insert (line 24) | insert(decl, prefix, prefixes) { method keyframeParents (line 42) | keyframeParents(decl) { method set (line 56) | set(decl, prefix) { FILE: lib/hacks/user-select.js class UserSelect (line 3) | class UserSelect extends Declaration { method insert (line 7) | insert(decl, prefix, prefixes) { method set (line 23) | set(decl, prefix) { FILE: lib/hacks/writing-mode.js class WritingMode (line 3) | class WritingMode extends Declaration { method insert (line 4) | insert(decl, prefix, prefixes) { FILE: lib/info.js function capitalize (line 3) | function capitalize(str) { constant NAMES (line 7) | const NAMES = { function prefix (line 22) | function prefix(name, prefixes, note) { FILE: lib/old-selector.js class OldSelector (line 1) | class OldSelector { method constructor (line 2) | constructor(selector, prefix) { method check (line 18) | check(rule) { method isHack (line 34) | isHack(rule) { FILE: lib/old-value.js class OldValue (line 3) | class OldValue { method constructor (line 4) | constructor(unprefixed, prefixed, string, regexp) { method check (line 14) | check(value) { FILE: lib/prefixer.js function clone (line 8) | function clone(obj, parent) { class Prefixer (line 36) | class Prefixer { method constructor (line 37) | constructor(name, prefixes, all) { method clone (line 46) | static clone(node, overrides) { method hack (line 57) | static hack(klass) { method load (line 70) | static load(name, prefixes, all) { method clone (line 82) | clone(node, overrides) { method parentPrefix (line 89) | parentPrefix(node) { method process (line 122) | process(node, result) { FILE: lib/prefixes.js class Prefixes (line 130) | class Prefixes { method constructor (line 131) | constructor(data, browsers, options = {}) { method cleaner (line 143) | cleaner() { method decl (line 161) | decl(prop) { method group (line 172) | group(decl) { method normalize (line 220) | normalize(prop) { method prefixed (line 227) | prefixed(prop, prefix) { method preprocess (line 235) | preprocess(selected) { method select (line 330) | select(list) { method sort (line 387) | sort(prefixes) { method unprefixed (line 403) | unprefixed(prop) { method values (line 414) | values(type, prop) { FILE: lib/processor.js constant OLD_LINEAR (line 6) | const OLD_LINEAR = /(^|[^-])linear-gradient\(\s*(top|left|right|bottom)/i constant OLD_RADIAL (line 7) | const OLD_RADIAL = /(^|[^-])radial-gradient\(\s*\d+(\w*|%)\s+\d+(\w*|%)\... constant IGNORE_NEXT (line 8) | const IGNORE_NEXT = /(!\s*)?autoprefixer:\s*ignore\s+next/i constant GRID_REGEX (line 9) | const GRID_REGEX = /(!\s*)?autoprefixer\s*grid:\s*(on|off|(no-)?autoplac... constant SIZES (line 11) | const SIZES = [ function hasGridTemplate (line 26) | function hasGridTemplate(decl) { function hasRowsAndColumns (line 32) | function hasRowsAndColumns(decl) { class Processor (line 38) | class Processor { method constructor (line 39) | constructor(prefixes) { method add (line 46) | add(css, result) { method disabled (line 386) | disabled(node, result) { method disabledDecl (line 444) | disabledDecl(node, result) { method disabledValue (line 463) | disabledValue(node, result) { method displayType (line 484) | displayType(decl) { method gridStatus (line 505) | gridStatus(node, result) { method reduceSpaces (line 577) | reduceSpaces(decl) { method remove (line 609) | remove(css, result) { method withHackValue (line 698) | withHackValue(decl) { FILE: lib/resolution.js constant REGEXP (line 6) | const REGEXP = /(min|max)-resolution\s*:\s*\d*\.?\d+(dppx|dpcm|dpi|x)/gi constant SPLIT (line 7) | const SPLIT = /(min|max)-resolution(\s*:\s*)(\d*\.?\d+)(dppx|dpcm|dpi|x)/i class Resolution (line 9) | class Resolution extends Prefixer { method clean (line 13) | clean(rule) { method prefixName (line 30) | prefixName(prefix, name) { method prefixQuery (line 41) | prefixQuery(prefix, name, colon, value, units) { method process (line 62) | process(rule) { FILE: lib/selector.js class Selector (line 8) | class Selector extends Prefixer { method constructor (line 9) | constructor(name, prefixes, all) { method add (line 17) | add(rule, prefix) { method already (line 31) | already(rule, prefixeds, prefix) { method check (line 66) | check(rule) { method old (line 77) | old(prefix) { method possible (line 84) | possible() { method prefixed (line 91) | prefixed(prefix) { method prefixeds (line 98) | prefixeds(rule) { method regexp (line 130) | regexp(prefix) { method replace (line 145) | replace(selector, prefix) { FILE: lib/supports.js class Supports (line 23) | class Supports { method constructor (line 24) | constructor(Prefixes, all) { method add (line 32) | add(nodes, all) { method cleanBrackets (line 54) | cleanBrackets(nodes) { method convert (line 71) | convert(progress) { method disabled (line 84) | disabled(node) { method isHack (line 110) | isHack(all, unprefixed) { method isNot (line 118) | isNot(node) { method isOr (line 125) | isOr(node) { method isProp (line 132) | isProp(node) { method normalize (line 143) | normalize(nodes) { method parse (line 167) | parse(str) { method prefixed (line 178) | prefixed(str) { method prefixer (line 202) | prefixer() { method process (line 227) | process(rule) { method remove (line 239) | remove(nodes, all) { method toRemove (line 268) | toRemove(str, all) { method virtual (line 294) | virtual(str) { FILE: lib/transition.js class Transition (line 7) | class Transition { method constructor (line 8) | constructor(prefixes) { method add (line 16) | add(decl, result) { method already (line 85) | already(decl, prop, value) { method checkForWarning (line 92) | checkForWarning(result, decl) { method cleanFromUnprefixed (line 137) | cleanFromUnprefixed(params, prefix) { method cleanOtherPrefixes (line 154) | cleanOtherPrefixes(params, prefix) { method clone (line 164) | clone(origin, name, param) { method cloneBefore (line 181) | cloneBefore(decl, prop, value) { method disabled (line 190) | disabled(prop, prefix) { method div (line 207) | div(params) { method findProp (line 221) | findProp(param) { method parse (line 236) | parse(value) { method remove (line 254) | remove(decl) { method ruleVendorPrefixes (line 289) | ruleVendorPrefixes(decl) { method stringify (line 308) | stringify(params) { FILE: lib/value.js class Value (line 6) | class Value extends Prefixer { method save (line 10) | static save(prefixes, decl) { method add (line 64) | add(decl, prefix) { method check (line 83) | check(decl) { method old (line 95) | old(prefix) { method regexp (line 102) | regexp() { method replace (line 109) | replace(string, prefix) { method value (line 116) | value(decl) { FILE: lib/vendor.js method prefix (line 2) | prefix(prop) { method unprefixed (line 11) | unprefixed(prop) { FILE: test/autoprefixer.test.js function prefixer (line 109) | function prefixer(name) { function read (line 201) | function read(name) { function universalizer (line 206) | function universalizer(string) { function check (line 210) | function check(from, instance = prefixer(from)) { constant COMMONS (line 218) | const COMMONS = [ function isContainerNode (line 558) | function isContainerNode(node) { function checkParent (line 563) | function checkParent(node) { function plugin (line 611) | function plugin(root) { function ap (line 639) | function ap(gridValue) { function ap (line 666) | function ap(gridValue) { FILE: test/postcss.test.js method Rule (line 18) | Rule(rule) { FILE: test/prefixer.test.js class A (line 18) | class A extends Prefixer {} method constructor (line 30) | constructor() { class Hack (line 19) | class Hack extends A {} method constructor (line 36) | constructor() { class A (line 29) | class A extends Prefixer { method constructor (line 30) | constructor() { class Hack (line 35) | class Hack extends A { method constructor (line 36) | constructor() { FILE: test/prefixes.test.js function old (line 43) | function old(prefixed) { FILE: test/supports.test.js function rm (line 32) | function rm(str) { function clean (line 37) | function clean(str) { FILE: test/utils.test.js function check (line 38) | function check(string) { function check (line 56) | function check(string) {