Source.js 716 B

123456789101112131415161718192021222324252627282930313233343536
  1. /*
  2. MIT License http://www.opensource.org/licenses/mit-license.php
  3. Author Tobias Koppers @sokra
  4. */
  5. var SourceNode = require("source-map").SourceNode;
  6. var SourceMapConsumer = require("source-map").SourceMapConsumer;
  7. function Source() {}
  8. module.exports = Source;
  9. Source.prototype.source = null;
  10. Source.prototype.size = function() {
  11. return this.source().length;
  12. };
  13. Source.prototype.map = function(options) {
  14. return null;
  15. };
  16. Source.prototype.sourceAndMap = function(options) {
  17. return {
  18. source: this.source(),
  19. map: this.map()
  20. };
  21. };
  22. Source.prototype.node = null;
  23. Source.prototype.listNode = null;
  24. Source.prototype.updateHash = function(hash) {
  25. var source = this.source();
  26. hash.update(source || "");
  27. };