source: trip-planner-front/node_modules/webpack-sources/lib/Source.js@ 6a80231

Last change on this file since 6a80231 was 6a3a178, checked in by Ema <ema_spirova@…>, 3 years ago

initial commit

  • Property mode set to 100644
File size: 752 bytes
RevLine 
[6a3a178]1/*
2 MIT License http://www.opensource.org/licenses/mit-license.php
3 Author Tobias Koppers @sokra
4*/
5"use strict";
6
7var SourceNode = require("source-map").SourceNode;
8var SourceMapConsumer = require("source-map").SourceMapConsumer;
9
10class Source {
11
12 source() {
13 throw new Error("Abstract");
14 }
15
16 size() {
17 if(Buffer.from.length === 1) return new Buffer(this.source()).length;
18 return Buffer.byteLength(this.source())
19 }
20
21 map(options) {
22 return null;
23 }
24
25 sourceAndMap(options) {
26 return {
27 source: this.source(),
28 map: this.map()
29 };
30 }
31
32 node() {
33 throw new Error("Abstract");
34 }
35
36 listNode() {
37 throw new Error("Abstract");
38 }
39
40 updateHash(hash) {
41 var source = this.source();
42 hash.update(source || "");
43 }
44}
45
46module.exports = Source;
Note: See TracBrowser for help on using the repository browser.