var Uglify = require("../node"); var assert = require("assert"); describe("line-endings", function() { var options = { compress: false, mangle: false, output: { beautify: false, comments: /^!/, } }; var expected_code = '/*!one\n2\n3*/\nfunction f(x){if(x)return 3}'; it("Should parse LF line endings", function() { var js = '/*!one\n2\n3*///comment\nfunction f(x) {\n if (x)\n//comment\n return 3;\n}\n'; var result = Uglify.minify(js, options); assert.strictEqual(result.code, expected_code); }); it("Should parse CR/LF line endings", function() { var js = '/*!one\r\n2\r\n3*///comment\r\nfunction f(x) {\r\n if (x)\r\n//comment\r\n return 3;\r\n}\r\n'; var result = Uglify.minify(js, options); assert.strictEqual(result.code, expected_code); }); it("Should parse CR line endings", function() { var js = '/*!one\r2\r3*///comment\rfunction f(x) {\r if (x)\r//comment\r return 3;\r}\r'; var result = Uglify.minify(js, options); assert.strictEqual(result.code, expected_code); }); it("Should not allow line terminators in regexp", function() { var inputs = [ "/\n/", "/\r/", "/\u2028/", "/\u2029/", "/\\\n/", "/\\\r/", "/\\\u2028/", "/\\\u2029/", "/someRandomTextLike[]()*AndThen\n/" ] var test = function(input) { return function() { Uglify.parse(input); } } var fail = function(e) { return e instanceof Uglify.JS_Parse_Error && e.message === "Unexpected line terminator"; } for (var i = 0; i < inputs.length; i++) { assert.throws(test(inputs[i]), fail); } }); }); ange
path: root/gnu/packages/matrix.scm
AgeCommit message (Expand)Author
2023-09-22gnu: python-cachetools: Update to 5.3.1....* gnu/packages/python-xyz.scm (python-cachetools): Update to 5.3.1. * gnu/packages/matrix.scm (python-matrix-nio)[arguments]: Add phase to loosen cachetools requirement. Marius Bakke
2023-07-01gnu: python-matrix-nio: Update to 0.20.2....* gnu/packages/matrix.scm (python-matrix-nio): Update to 0.20.2. Signed-off-by: Andrew Tropin <andrew@trop.in> Arjan Adriaanse
2023-04-15gnu: python-jsonschema: Update to 4.5.1....* gnu/packages/python-xyz.scm (python-jsonschema): Update to 4.5.1. [arguments]: Remove extraneous inputs, outputs bindings from check phase override. Add pretend-version phase. [propagated-inputs]: Add python-importlib-metadata and python-typing-extensions. Remove python-six. * gnu/packages/astronomy.scm (python-asdf): Replace python-jsonschema-next with python-jsonschema. (python-asdf-standard, python-gwcs): Likewise. * gnu/packages/matrix.scm (python-matrix-nio): Likewise. * gnu/packages/python-xyz.scm (python-robotframework): Likewise. Maxim Cournoyer
2023-03-02Merge remote-tracking branch 'savannah/master' into core-updates...Conflicts: gnu/local.mk gnu/packages/autotools.scm gnu/packages/cmake.scm gnu/packages/gnuzilla.scm gnu/packages/haskell.scm gnu/packages/pdf.scm gnu/packages/python-xyz.scm gnu/packages/samba.scm gnu/packages/tex.scm gnu/packages/tls.scm gnu/packages/wxwidgets.scm Christopher Baines