Index: frontend/node_modules/detect-newline/index.js
===================================================================
--- frontend/node_modules/detect-newline/index.js	(revision 9af201e94b5a79beb92a30858fc54de4bc3b9449)
+++ frontend/node_modules/detect-newline/index.js	(revision 9af201e94b5a79beb92a30858fc54de4bc3b9449)
@@ -0,0 +1,21 @@
+'use strict';
+
+const detectNewline = string => {
+	if (typeof string !== 'string') {
+		throw new TypeError('Expected a string');
+	}
+
+	const newlines = string.match(/(?:\r?\n)/g) || [];
+
+	if (newlines.length === 0) {
+		return;
+	}
+
+	const crlf = newlines.filter(newline => newline === '\r\n').length;
+	const lf = newlines.length - crlf;
+
+	return crlf > lf ? '\r\n' : '\n';
+};
+
+module.exports = detectNewline;
+module.exports.graceful = string => (typeof string === 'string' && detectNewline(string)) || '\n';
