Save current BZZZ config-ui state before CHORUS branding update
🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
		
							
								
								
									
										61
									
								
								install/config-ui/node_modules/postcss/lib/root.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										61
									
								
								install/config-ui/node_modules/postcss/lib/root.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,61 @@ | ||||
| 'use strict' | ||||
|  | ||||
| let Container = require('./container') | ||||
|  | ||||
| let LazyResult, Processor | ||||
|  | ||||
| class Root extends Container { | ||||
|   constructor(defaults) { | ||||
|     super(defaults) | ||||
|     this.type = 'root' | ||||
|     if (!this.nodes) this.nodes = [] | ||||
|   } | ||||
|  | ||||
|   normalize(child, sample, type) { | ||||
|     let nodes = super.normalize(child) | ||||
|  | ||||
|     if (sample) { | ||||
|       if (type === 'prepend') { | ||||
|         if (this.nodes.length > 1) { | ||||
|           sample.raws.before = this.nodes[1].raws.before | ||||
|         } else { | ||||
|           delete sample.raws.before | ||||
|         } | ||||
|       } else if (this.first !== sample) { | ||||
|         for (let node of nodes) { | ||||
|           node.raws.before = sample.raws.before | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|  | ||||
|     return nodes | ||||
|   } | ||||
|  | ||||
|   removeChild(child, ignore) { | ||||
|     let index = this.index(child) | ||||
|  | ||||
|     if (!ignore && index === 0 && this.nodes.length > 1) { | ||||
|       this.nodes[1].raws.before = this.nodes[index].raws.before | ||||
|     } | ||||
|  | ||||
|     return super.removeChild(child) | ||||
|   } | ||||
|  | ||||
|   toResult(opts = {}) { | ||||
|     let lazy = new LazyResult(new Processor(), this, opts) | ||||
|     return lazy.stringify() | ||||
|   } | ||||
| } | ||||
|  | ||||
| Root.registerLazyResult = dependant => { | ||||
|   LazyResult = dependant | ||||
| } | ||||
|  | ||||
| Root.registerProcessor = dependant => { | ||||
|   Processor = dependant | ||||
| } | ||||
|  | ||||
| module.exports = Root | ||||
| Root.default = Root | ||||
|  | ||||
| Container.registerRoot(Root) | ||||
		Reference in New Issue
	
	Block a user
	 anthonyrawlins
					anthonyrawlins