/
var
/
www
/
cobraambalaj
/
node_modules
/
postcss
/
lib
/
/var/www/cobraambalaj/node_modules/postcss/lib
mkdir
upload
Name
Size
Mode
Actions
at-rule.d.ts
2205
0644
edit
dl
rm
at-rule.js
474
0644
edit
dl
rm
comment.d.ts
1095
0644
edit
dl
rm
comment.js
204
0644
edit
dl
rm
container.d.ts
12726
0644
edit
dl
rm
container.js
10183
0644
edit
dl
rm
css-syntax-error.d.ts
4830
0644
edit
dl
rm
css-syntax-error.js
2299
0644
edit
dl
rm
declaration.d.ts
2650
0644
edit
dl
rm
declaration.js
497
0644
edit
dl
rm
fromJSON.d.ts
107
0644
edit
dl
rm
fromJSON.js
1507
0644
edit
dl
rm
input.d.ts
2816
0644
edit
dl
rm
input.js
4549
0644
edit
dl
rm
lazy-result.d.ts
4833
0644
edit
dl
rm
lazy-result.js
12279
0644
edit
dl
rm
list.d.ts
850
0644
edit
dl
rm
list.js
1170
0644
edit
dl
rm
map-generator.js
7306
0644
edit
dl
rm
node.d.ts
11348
0644
edit
dl
rm
node.js
6909
0644
edit
dl
rm
parse.d.ts
89
0644
edit
dl
rm
parse.js
1148
0644
edit
dl
rm
parser.js
13323
0644
edit
dl
rm
postcss.d.ts
10569
0644
edit
dl
rm
postcss.js
2513
0644
edit
dl
rm
postcss.mjs
855
0644
edit
dl
rm
previous-map.d.ts
1618
0644
edit
dl
rm
previous-map.js
3960
0644
edit
dl
rm
processor.d.ts
2944
0644
edit
dl
rm
processor.js
1965
0644
edit
dl
rm
result.d.ts
4086
0644
edit
dl
rm
result.js
750
0644
edit
dl
rm
root.d.ts
1195
0644
edit
dl
rm
root.js
1213
0644
edit
dl
rm
rule.d.ts
2078
0644
edit
dl
rm
rule.js
572
0644
edit
dl
rm
stringifier.js
7996
0644
edit
dl
rm
stringify.d.ts
107
0644
edit
dl
rm
stringify.js
214
0644
edit
dl
rm
symbols.js
57
0644
edit
dl
rm
terminal-highlight.js
1360
0644
edit
dl
rm
tokenize.js
6542
0644
edit
dl
rm
warn-once.js
225
0644
edit
dl
rm
warning.d.ts
1935
0644
edit
dl
rm
warning.js
650
0644
edit
dl
rm
Edit:
/var/www/cobraambalaj/node_modules/postcss/lib/container.d.ts
(12726B)
import Node, { ChildNode, NodeProps, ChildProps } from './node.js' import Declaration from './declaration.js' import Comment from './comment.js' import AtRule from './at-rule.js' import Rule from './rule.js' interface ValueOptions { /** * An array of property names. */ props?: string[] /** * String that’s used to narrow down values and speed up the regexp search. */ fast?: string } export interface ContainerProps extends NodeProps { nodes?: (ChildNode | ChildProps)[] } /** * The `Root`, `AtRule`, and `Rule` container nodes * inherit some common methods to help work with their children. * * Note that all containers can store any content. If you write a rule inside * a rule, PostCSS will parse it. */ export default abstract class Container extends Node { /** * An array containing the container’s children. * * ```js * const root = postcss.parse('a { color: black }') * root.nodes.length //=> 1 * root.nodes[0].selector //=> 'a' * root.nodes[0].nodes[0].prop //=> 'color' * ``` */ nodes: ChildNode[] /** * The container’s first child. * * ```js * rule.first === rules.nodes[0] * ``` */ get first (): ChildNode | undefined /** * The container’s last child. * * ```js * rule.last === rule.nodes[rule.nodes.length - 1] * ``` */ get last (): ChildNode | undefined /** * Iterates through the container’s immediate children, * calling `callback` for each child. * * Returning `false` in the callback will break iteration. * * This method only iterates through the container’s immediate children. * If you need to recursively iterate through all the container’s descendant * nodes, use `Container#walk`. * * Unlike the for `{}`-cycle or `Array#forEach` this iterator is safe * if you are mutating the array of child nodes during iteration. * PostCSS will adjust the current index to match the mutations. * * ```js * const root = postcss.parse('a { color: black; z-index: 1 }') * const rule = root.first * * for (const decl of rule.nodes) { * decl.cloneBefore({ prop: '-webkit-' + decl.prop }) * // Cycle will be infinite, because cloneBefore moves the current node * // to the next index * } * * rule.each(decl => { * decl.cloneBefore({ prop: '-webkit-' + decl.prop }) * // Will be executed only for color and z-index * }) * ``` * * @param callback Iterator receives each node and index. * @return Returns `false` if iteration was broke. */ each ( callback: (node: ChildNode, index: number) => false | void ): false | undefined /** * Traverses the container’s descendant nodes, calling callback * for each node. * * Like container.each(), this method is safe to use * if you are mutating arrays during iteration. * * If you only need to iterate through the container’s immediate children, * use `Container#each`. * * ```js * root.walk(node => { * // Traverses all descendant nodes. * }) * ``` * * @param callback Iterator receives each node and index. * @return Returns `false` if iteration was broke. */ walk ( callback: (node: ChildNode, index: number) => false | void ): false | undefined /** * Traverses the container’s descendant nodes, calling callback * for each declaration node. * * If you pass a filter, iteration will only happen over declarations * with matching properties. * * ```js * root.walkDecls(decl => { * checkPropertySupport(decl.prop) * }) * * root.walkDecls('border-radius', decl => { * decl.remove() * }) * * root.walkDecls(/^background/, decl => { * decl.value = takeFirstColorFromGradient(decl.value) * }) * ``` * * Like `Container#each`, this method is safe * to use if you are mutating arrays during iteration. * * @param prop String or regular expression to filter declarations * by property name. * @param callback Iterator receives each node and index. * @return Returns `false` if iteration was broke. */ walkDecls ( propFilter: string | RegExp, callback: (decl: Declaration, index: number) => false | void ): false | undefined walkDecls ( callback: (decl: Declaration, index: number) => false | void ): false | undefined /** * Traverses the container’s descendant nodes, calling callback * for each rule node. * * If you pass a filter, iteration will only happen over rules * with matching selectors. * * Like `Container#each`, this method is safe * to use if you are mutating arrays during iteration. * * ```js * const selectors = [] * root.walkRules(rule => { * selectors.push(rule.selector) * }) * console.log(`Your CSS uses ${ selectors.length } selectors`) * ``` * * @param selector String or regular expression to filter rules by selector. * @param callback Iterator receives each node and index. * @return Returns `false` if iteration was broke. */ walkRules ( selectorFilter: string | RegExp, callback: (atRule: Rule, index: number) => false | void ): false | undefined walkRules ( callback: (atRule: Rule, index: number) => false | void ): false | undefined /** * Traverses the container’s descendant nodes, calling callback * for each at-rule node. * * If you pass a filter, iteration will only happen over at-rules * that have matching names. * * Like `Container#each`, this method is safe * to use if you are mutating arrays during iteration. * * ```js * root.walkAtRules(rule => { * if (isOld(rule.name)) rule.remove() * }) * * let first = false * root.walkAtRules('charset', rule => { * if (!first) { * first = true * } else { * rule.remove() * } * }) * ``` * * @param name String or regular expression to filter at-rules by name. * @param callback Iterator receives each node and index. * @return Returns `false` if iteration was broke. */ walkAtRules ( nameFilter: string | RegExp, callback: (atRule: AtRule, index: number) => false | void ): false | undefined walkAtRules ( callback: (atRule: AtRule, index: number) => false | void ): false | undefined /** * Traverses the container’s descendant nodes, calling callback * for each comment node. * * Like `Container#each`, this method is safe * to use if you are mutating arrays during iteration. * * ```js * root.walkComments(comment => { * comment.remove() * }) * ``` * * @param callback Iterator receives each node and index. * @return Returns `false` if iteration was broke. */ walkComments ( callback: (comment: Comment, indexed: number) => false | void ): false | undefined walkComments ( callback: (comment: Comment, indexed: number) => false | void ): false | undefined /** * Inserts new nodes to the end of the container. * * ```js * const decl1 = new Declaration({ prop: 'color', value: 'black' }) * const decl2 = new Declaration({ prop: 'background-color', value: 'white' }) * rule.append(decl1, decl2) * * root.append({ name: 'charset', params: '"UTF-8"' }) // at-rule * root.append({ selector: 'a' }) // rule * rule.append({ prop: 'color', value: 'black' }) // declaration * rule.append({ text: 'Comment' }) // comment * * root.append('a {}') * root.first.append('color: black; z-index: 1') * ``` * * @param nodes New nodes. * @return This node for methods chain. */ append ( ...nodes: (Node | Node[] | ChildProps | ChildProps[] | string | string[])[] ): this /** * Inserts new nodes to the start of the container. * * ```js * const decl1 = new Declaration({ prop: 'color', value: 'black' }) * const decl2 = new Declaration({ prop: 'background-color', value: 'white' }) * rule.prepend(decl1, decl2) * * root.append({ name: 'charset', params: '"UTF-8"' }) // at-rule * root.append({ selector: 'a' }) // rule * rule.append({ prop: 'color', value: 'black' }) // declaration * rule.append({ text: 'Comment' }) // comment * * root.append('a {}') * root.first.append('color: black; z-index: 1') * ``` * * @param nodes New nodes. * @return This node for methods chain. */ prepend ( ...nodes: (Node | Node[] | ChildProps | ChildProps[] | string | string[])[] ): this /** * Add child to the end of the node. * * ```js * rule.push(new Declaration({ prop: 'color', value: 'black' })) * ``` * * @param child New node. * @return This node for methods chain. */ push (child: ChildNode): this /** * Insert new node before old node within the container. * * ```js * rule.insertBefore(decl, decl.clone({ prop: '-webkit-' + decl.prop })) * ``` * * @param oldNode Child or child’s index. * @param newNode New node. * @return This node for methods chain. */ insertBefore ( oldNode: ChildNode | number, newNode: | ChildNode | ChildProps | string | ChildNode[] | ChildProps[] | string[] ): this /** * Insert new node after old node within the container. * * @param oldNode Child or child’s index. * @param newNode New node. * @return This node for methods chain. */ insertAfter ( oldNode: ChildNode | number, newNode: | ChildNode | ChildProps | string | ChildNode[] | ChildProps[] | string[] ): this /** * Removes node from the container and cleans the parent properties * from the node and its children. * * ```js * rule.nodes.length //=> 5 * rule.removeChild(decl) * rule.nodes.length //=> 4 * decl.parent //=> undefined * ``` * * @param child Child or child’s index. * @return This node for methods chain. */ removeChild (child: ChildNode | number): this /** * Removes all children from the container * and cleans their parent properties. * * ```js * rule.removeAll() * rule.nodes.length //=> 0 * ``` * * @return This node for methods chain. */ removeAll (): this /** * Passes all declaration values within the container that match pattern * through callback, replacing those values with the returned result * of callback. * * This method is useful if you are using a custom unit or function * and need to iterate through all values. * * ```js * root.replaceValues(/\d+rem/, { fast: 'rem' }, string => { * return 15 * parseInt(string) + 'px' * }) * ``` * * @param pattern Replace pattern. * @param {object} opts Options to speed up the search. * @param callback String to replace pattern or callback * that returns a new value. The callback * will receive the same arguments * as those passed to a function parameter * of `String#replace`. * @return This node for methods chain. */ replaceValues ( pattern: string | RegExp, options: ValueOptions, replaced: string | { (substring: string, ...args: any[]): string } ): this replaceValues ( pattern: string | RegExp, replaced: string | { (substring: string, ...args: any[]): string } ): this /** * Returns `true` if callback returns `true` * for all of the container’s children. * * ```js * const noPrefixes = rule.every(i => i.prop[0] !== '-') * ``` * * @param condition Iterator returns true or false. * @return Is every child pass condition. */ every ( condition: (node: ChildNode, index: number, nodes: ChildNode[]) => boolean ): boolean /** * Returns `true` if callback returns `true` for (at least) one * of the container’s children. * * ```js * const hasPrefix = rule.some(i => i.prop[0] === '-') * ``` * * @param condition Iterator returns true or false. * @return Is some child pass condition. */ some ( condition: (node: ChildNode, index: number, nodes: ChildNode[]) => boolean ): boolean /** * Returns a `child`’s index within the `Container#nodes` array. * * ```js * rule.index( rule.nodes[2] ) //=> 2 * ``` * * @param child Child of the current container. * @return Child index. */ index (child: ChildNode | number): number }
Save
cmd:
run