Server IP : 185.86.78.101 / Your IP : 216.73.216.124 Web Server : Apache System : Linux 675867-vds-valikoshka1996.gmhost.pp.ua 5.4.0-150-generic #167-Ubuntu SMP Mon May 15 17:35:05 UTC 2023 x86_64 User : www ( 1000) PHP Version : 7.4.33 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /www/wwwroot/mifepriston.org/node_modules/preserve/ |
Upload File : |
/*! * preserve <https://github.com/jonschlinkert/preserve> * * Copyright (c) 2014-2015, Jon Schlinkert. * Licensed under the MIT License */ 'use strict'; var should = require('should'); var tokens = require('./'); var re = /<%=\s*[^>]+%>/g; var pretty = function(str) { return require('js-beautify').html(str, { indent_char: ' ', indent_size: 2, }); }; describe('preserve tokens', function () { var testRe = /__ID.{5}__\n__ID.{5}__\n__ID.{5}__/; var re = /<%=\s*[^>]+%>/g; it('should (e.g. shouldn\'t, but will) mangle tokens in the given string', function () { var html = pretty('<ul><li><%= name %></li></ul>'); html.should.equal('<ul>\n <li>\n <%=n ame %>\n </li>\n</ul>'); }); it('should preserve tokens in the given string', function () { var html = tokens.after(pretty(tokens.before('<ul><li><%= name %></li></ul>', re))); html.should.equal('<ul>\n <li><%= name %></li>\n</ul>'); }); describe('.before()', function () { it('should replace matches with placeholder tokens:', function () { tokens.before('<%= a %>\n<%= b %>\n<%= c %>', re).should.match(testRe); }); }); describe('tokens.after()', function () { it('should replace placeholder tokens with original values:', function () { var before = tokens.before('<%= a %>\n<%= b %>\n<%= c %>', re); before.should.match(testRe); tokens.after(before).should.equal('<%= a %>\n<%= b %>\n<%= c %>'); }); }); });