39 lines
		
	
	
		
			653 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			653 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /*
 | |
| 	MIT License http://www.opensource.org/licenses/mit-license.php
 | |
| 	Author Tobias Koppers @sokra
 | |
| */
 | |
| "use strict";
 | |
| 
 | |
| var Source = require("./Source");
 | |
| var SourceNode = require("source-map").SourceNode;
 | |
| var SourceListMap = require("source-list-map").SourceListMap;
 | |
| 
 | |
| class RawSource extends Source {
 | |
| 	constructor(value) {
 | |
| 		super();
 | |
| 		this._value = value;
 | |
| 	}
 | |
| 
 | |
| 	source() {
 | |
| 		return this._value;
 | |
| 	}
 | |
| 
 | |
| 	map(options) {
 | |
| 		return null;
 | |
| 	}
 | |
| 
 | |
| 	node(options) {
 | |
| 		return new SourceNode(null, null, null, this._value);
 | |
| 	}
 | |
| 
 | |
| 	listMap(options) {
 | |
| 		return new SourceListMap(this._value);
 | |
| 	}
 | |
| 
 | |
| 	updateHash(hash) {
 | |
| 		hash.update(this._value);
 | |
| 	}
 | |
| }
 | |
| 
 | |
| module.exports = RawSource;
 |