HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //home/arjun/projects/good-life-be/node_modules/esniff/strip-comments.js
"use strict";

var repeat = require("es5-ext/string/#/repeat")
  , esniff = require("./");

module.exports = exports = function (code/*, options*/) {
	var options = Object(arguments[1]);

	var comments = esniff(code, function (emitter, accessor) {
		accessor.shouldCollectComments = true;
	});

	if (!comments.length) return code;
	var i = 0, result = [];
	comments.forEach(function (commentMeta) {
		result.push(code.slice(i, commentMeta.point));
		if (options.preserveLocation) {
			result.push(repeat.call(" ", commentMeta.endPoint - commentMeta.point));
		}
		i = commentMeta.endPoint;
	});
	result.push(code.slice(i));
	return result.join("");
};