Skip to content

Upgrading postcss 5 to 6

Breaking5.2.18 → 6.0.23Breaking1New5Changed5Fixed16Other6

BreakingUpgrade verdict

1 breaking change.

  • Rename Chinese docs to fix yarnpkg.com issue.
1 item needs code or config changes

Node.js requirement changed in 6.0.0: >=0.12 → >=4.0.0.

Drops js-base64.

Installs 8 packages in all (was 11).

Breaking1
Rename Chinese docs to fix yarnpkg.com issue.

Generated by DepDelta from published .d.ts files. Not mixed with prose notes.

  • removed: interface postcss.Container extends Node
  • removed: interface postcss.Node
  • removed: method postcss.Container.append(...nodes: (Node | Object | string)[]): this
  • removed: method postcss.Container.clone(overrides?: Object): this
  • removed: method postcss.Container.each(callback: (node: Node, index: number) => any): boolean | void
  • removed: method postcss.Container.every(callback: (node: Node, index: number, nodes: Node[]) => any, thisArg?: any): boolean
  • removed: method postcss.Container.index(child: Node | number): number
  • removed: method postcss.Container.insertAfter(oldNode: Node | number, newNode: Node | Object | string): this
  • removed: method postcss.Container.insertBefore(oldNode: Node | number, newNode: Node | Object | string): this
  • removed: method postcss.Container.prepend(...nodes: (Node | Object | string)[]): this
  • removed: method postcss.Container.remove(): this
  • removed: method postcss.Container.removeAll(): this
  • removed: method postcss.Container.removeChild(child: Node | number): this
  • removed: method postcss.Container.replaceValues(pattern: string | RegExp, callbackOrReplaceValue: string | { (substring: string, ...args: any[]): string }): this
  • removed: method postcss.Container.replaceValues(pattern: string | RegExp, options: { props?: string[]; fast?: string }, callbackOrReplaceValue: string | { (substring: string, ...args: any[]): string }): this
  • removed: method postcss.Container.some(callback: (node: Node, index: number, nodes: Node[]) => boolean, thisArg?: any): boolean
  • removed: method postcss.Container.walk(callback: (node: Node, index: number) => any): boolean | void
  • removed: method postcss.Container.walkAtRules(callback: (atRule: AtRule, index: number) => any): boolean | void
  • removed: method postcss.Container.walkAtRules(nameFilter: string | RegExp, callback: (atRule: AtRule, index: number) => any): boolean | void
  • removed: method postcss.Container.walkComments(callback: (comment: Comment, indexed: number) => any): void | boolean
  • removed: method postcss.Container.walkDecls(callback: (decl: Declaration, index: number) => any): boolean | void
  • removed: method postcss.Container.walkDecls(propFilter: string | RegExp, callback?: (decl: Declaration, index: number) => any): boolean | void
  • removed: method postcss.Container.walkRules(callback: (atRule: Rule, index: number) => any): boolean | void
  • removed: method postcss.Container.walkRules(selectorFilter: any, callback?: (atRule: Rule, index: number) => any): boolean | void
  • removed: method postcss.Container.walkRules(selectorFilter: string | RegExp, callback: (atRule: Rule, index: number) => any): boolean | void
  • removed: method postcss.Node.clone(overrides?: Object): this
  • removed: method postcss.Node.cloneAfter(overrides?: Object): this
  • removed: method postcss.Node.cloneBefore(overrides?: Object): this
  • removed: method postcss.Node.error(message: string, options?: NodeErrorOptions): CssSyntaxError
  • removed: method postcss.Node.moveAfter(otherNode: Node): this
  • removed: method postcss.Node.moveBefore(otherNode: Node): this
  • removed: method postcss.Node.moveTo(newParent: Container): this
  • removed: method postcss.Node.next(): Node
  • removed: method postcss.Node.prev(): Node
  • removed: method postcss.Node.raw(prop: string, defaultType?: string): any
  • removed: method postcss.Node.remove(): this
  • removed: method postcss.Node.replaceWith(...nodes: (Node | Object)[]): this
  • removed: method postcss.Node.root(): Root
  • removed: method postcss.Node.toString(): string
  • removed: method postcss.Node.warn(result: Result, text: string, opts?: WarningOptions): void
  • removed: method postcss.Root.remove(child?: Node | number): this
  • removed: property postcss.Container.first?: Node
  • removed: property postcss.Container.last?: Node
  • removed: property postcss.Container.nodes?: Node[]
  • removed: property postcss.Container.parent: Container
  • removed: property postcss.Node.parent: Container
  • removed: property postcss.Node.raws: NodeRaws
  • removed: property postcss.Node.source: NodeSource
  • removed: property postcss.Node.type: string
  • changed: function postcss.root(defaults?: Object): Root → function postcss.root(defaults?: object): Root
  • changed: interface postcss.AtRule extends Container → interface postcss.AtRule extends ContainerBase
  • changed: interface postcss.Comment extends Node → interface postcss.Comment extends NodeBase
  • changed: interface postcss.Declaration extends Node → interface postcss.Declaration extends NodeBase
  • changed: interface postcss.Root extends Container → interface postcss.Root extends ContainerBase
  • changed: interface postcss.Rule extends Container → interface postcss.Rule extends ContainerBase
  • changed: method postcss.AtRule.clone(overrides?: Object): this → method postcss.AtRule.clone(overrides?: object): this
  • changed: method postcss.Comment.clone(overrides?: Object): this → method postcss.Comment.clone(overrides?: object): this
  • changed: method postcss.Declaration.clone(overrides?: Object): this → method postcss.Declaration.clone(overrides?: object): this
  • changed: method postcss.PreviousMap.consumer(): any → method postcss.PreviousMap.consumer(): mozilla.SourceMapConsumer
  • changed: method postcss.PreviousMap.decodeInline(text: any): any → method postcss.PreviousMap.decodeInline(text: string): string
  • changed: method postcss.PreviousMap.loadAnnotation(css: any): void → method postcss.PreviousMap.loadAnnotation(css: string): void
  • changed: method postcss.PreviousMap.loadMap(file: any, prev: any): any → method postcss.PreviousMap.loadMap(file: any, prev: string | Function | mozilla.SourceMapConsumer | mozilla.SourceMapGenerator | mozilla.RawSourceMap): string
  • changed: method postcss.PreviousMap.startWith(string: any, start: any): boolean → method postcss.PreviousMap.startWith(string: string, start: string): boolean
  • changed: method postcss.ResultMap.addMapping(mapping: { generated: { line: number; column: number }; original: { line: number; column: number }; source: string; name?: string }): void → method postcss.ResultMap.addMapping(mapping: mozilla.Mapping): void
  • changed: method postcss.ResultMap.applySourceMap(sourceMapConsumer: any, sourceFile?: string, sourceMapPath?: string): void → method postcss.ResultMap.applySourceMap(sourceMapConsumer: mozilla.SourceMapConsumer, sourceFile?: string, sourceMapPath?: string): void
  • changed: method postcss.Root.clone(overrides?: Object): this → method postcss.Root.clone(overrides?: object): this
  • changed: method postcss.Root.removeChild(child: Node | number): this → method postcss.Root.removeChild(child: ChildNode | number): this
  • changed: method postcss.Rule.clone(overrides?: Object): this → method postcss.Rule.clone(overrides?: object): this
  • changed: property postcss.ContainerNewProps.nodes?: Node[] → property postcss.ContainerNewProps.nodes?: ChildNode[]
  • changed: property postcss.JsonContainer.first?: Node → property postcss.JsonContainer.first?: ChildNode
  • changed: property postcss.JsonContainer.last?: Node → property postcss.JsonContainer.last?: ChildNode
  • changed: property postcss.JsonContainer.nodes?: Node[] → property postcss.JsonContainer.nodes?: ChildNode[]
  • changed: property postcss.ResultMap.toJSON: () => any → property postcss.ResultMap.toJSON: () => mozilla.RawSourceMap
  • changed: property postcss.Root.parent: Container → property postcss.Root.parent: void
  • added: interface postcss.ContainerBase extends NodeBase
  • added: interface postcss.NodeBase
  • added: method postcss.ContainerBase.append(...nodes: (Node | object | string)[]): this
  • added: method postcss.ContainerBase.clone(overrides?: object): this
  • added: method postcss.ContainerBase.each(callback: (node: ChildNode, index: number) => any): boolean | void
  • added: method postcss.ContainerBase.every(callback: (node: ChildNode, index: number, nodes: ChildNode[]) => any, thisArg?: any): boolean
  • added: method postcss.ContainerBase.index(child: ChildNode | number): number
  • added: method postcss.ContainerBase.insertAfter(oldNode: ChildNode | number, newNode: ChildNode | object | string): this
  • added: method postcss.ContainerBase.insertBefore(oldNode: ChildNode | number, newNode: ChildNode | object | string): this
  • added: method postcss.ContainerBase.prepend(...nodes: (Node | object | string)[]): this
  • added: method postcss.ContainerBase.remove(): this
  • added: method postcss.ContainerBase.removeAll(): this
  • added: method postcss.ContainerBase.removeChild(child: ChildNode | number): this
  • added: method postcss.ContainerBase.replaceValues(pattern: string | RegExp, callbackOrReplaceValue: string | { (substring: string, ...args: any[]): string }): this
  • added: method postcss.ContainerBase.replaceValues(pattern: string | RegExp, options: { props?: string[]; fast?: string }, callbackOrReplaceValue: string | { (substring: string, ...args: any[]): string }): this
  • added: method postcss.ContainerBase.some(callback: (node: ChildNode, index: number, nodes: ChildNode[]) => boolean, thisArg?: any): boolean
  • added: method postcss.ContainerBase.walk(callback: (node: ChildNode, index: number) => any): boolean | void
  • added: method postcss.ContainerBase.walkAtRules(callback: (atRule: AtRule, index: number) => any): boolean | void
  • added: method postcss.ContainerBase.walkAtRules(nameFilter: string | RegExp, callback: (atRule: AtRule, index: number) => any): boolean | void
  • added: method postcss.ContainerBase.walkComments(callback: (comment: Comment, indexed: number) => any): void | boolean
  • added: method postcss.ContainerBase.walkDecls(callback: (decl: Declaration, index: number) => any): boolean | void
  • added: method postcss.ContainerBase.walkDecls(propFilter: string | RegExp, callback?: (decl: Declaration, index: number) => any): boolean | void
  • added: method postcss.ContainerBase.walkRules(callback: (atRule: Rule, index: number) => any): boolean | void
  • added: method postcss.ContainerBase.walkRules(selectorFilter: any, callback?: (atRule: Rule, index: number) => any): boolean | void
  • added: method postcss.ContainerBase.walkRules(selectorFilter: string | RegExp, callback: (atRule: Rule, index: number) => any): boolean | void
  • added: method postcss.NodeBase.after(newNode: Node | object | string | Node[]): this
  • added: method postcss.NodeBase.before(newNode: Node | object | string | Node[]): this
  • added: method postcss.NodeBase.clone(overrides?: object): this
  • added: method postcss.NodeBase.cloneAfter(overrides?: object): this
  • added: method postcss.NodeBase.cloneBefore(overrides?: object): this
  • added: method postcss.NodeBase.error(message: string, options?: NodeErrorOptions): CssSyntaxError
  • added: method postcss.NodeBase.next(): ChildNode | void
  • added: method postcss.NodeBase.prev(): ChildNode | void
  • added: method postcss.NodeBase.raw(prop: string, defaultType?: string): any
  • added: method postcss.NodeBase.remove(): this
  • added: method postcss.NodeBase.replaceWith(...nodes: (Node | object)[]): this
  • added: method postcss.NodeBase.root(): Root
  • added: method postcss.NodeBase.toString(): string
  • added: method postcss.NodeBase.warn(result: Result, text: string, opts?: WarningOptions): void
  • added: property postcss.AtRule.parent: Container
  • added: property postcss.AtRule.type: 'atrule'
  • added: property postcss.Comment.parent: Container
  • added: property postcss.Comment.type: 'comment'
  • added: property postcss.ContainerBase.first?: ChildNode
  • added: property postcss.ContainerBase.last?: ChildNode
  • added: property postcss.ContainerBase.nodes?: ChildNode[]
  • added: property postcss.Declaration.parent: Container
  • added: property postcss.Declaration.type: 'decl'
  • added: property postcss.NodeBase.raws: NodeRaws
  • added: property postcss.NodeBase.source: NodeSource
  • added: property postcss.NodeNewProps.source?: NodeSource
  • added: property postcss.Root.type: 'root'
  • added: property postcss.Rule.type: 'rule'
  • added: type postcss.ChildNode = AtRule | Rule | Declaration | Comment
  • added: type postcss.Container = Root | AtRule | Rule
  • added: type postcss.Node = Root | ChildNode