Upgrading postcss 5 to 6
Breaking5.2.18 → 6.0.23Breaking1New5Changed5Fixed16Other6
BreakingUpgrade verdict
1 breaking change.
In plain terms
- Rename Chinese docs to fix yarnpkg.com issue.
Must act 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).
What you must change
Breaking1
Rename Chinese docs to fix yarnpkg.com issue.
API changes
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