12345678910111213141516171819202122232425262728293031323334353637 |
- /*
- MIT License http://www.opensource.org/licenses/mit-license.php
- Author Tobias Koppers @sokra
- */
- "use strict";
- module.exports = function mixinSourceAndMap(proto) {
- proto.map = function(options) {
- options = options || {};
- if(options.columns === false) {
- return this.listMap(options).toStringWithSourceMap({
- file: "x"
- }).map;
- }
- return this.node(options).toStringWithSourceMap({
- file: "x"
- }).map.toJSON();
- };
- proto.sourceAndMap = function(options) {
- options = options || {};
- if(options.columns === false) {
- return this.listMap(options).toStringWithSourceMap({
- file: "x"
- });
- }
- var res = this.node(options).toStringWithSourceMap({
- file: "x"
- });
- return {
- source: res.code,
- map: res.map.toJSON()
- };
- };
- }
|