Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

raz

Package Overview
Dependencies
Maintainers
1
Versions
96
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

raz - npm Package Compare versions

Comparing version 0.0.41 to 0.0.42

test/razor.test.views/sections/_anotherPartial.raz

4

core/parser.js

@@ -119,3 +119,5 @@ 'use strict';

if (sectionName) {
sections[sectionName][args.filePath].html += val;
let sec = sections[sectionName][args.filePath];
if (!sec.compiled) // it could have been compiled already if it's defined in a partial view which is rendred more than once
sec.html += val;
}

@@ -122,0 +124,0 @@ else {

{
"name": "raz",
"description": "Razor-like syntax for templating views in Express framework by mixing HTML with JavaScript.",
"version": "0.0.41",
"version": "0.0.42",
"author": {

@@ -6,0 +6,0 @@ "name": "Sergey",

@@ -313,17 +313,37 @@ ////////////////////////////////////////////

});
// describe(`[#4 : declare & render section in different views]`, () => {
// // [#4.1] : section from partial views is rendered only once
// {
// let viewName = "index.raz";
// let filePath = joinViewPath("sections", viewName);
// it(`[#4.1 | OK: section from partial views is rendered only once ]`, (done) => {
// razor({ h1: "HEADERS" }).renderFile(filePath, (err, html) => {
// expect(err).not.to.exist;
// expect(html).to.exist;
// expect(html).to.have.string("<h1>HEADERS</h1>");
// done();
// });
// });
// }
// });
describe(`[#4 : declare & render section in different views]`, () => {
// [#4.1] : section from partial views is rendered only once
{
let viewName = "index.raz";
let filePath = joinViewPath("sections", viewName);
let testText = "This-is-a-partial-section";
it(`[#4.1 | OK: section from partial views is rendered only once ]`, (done) => {
razor({ text: testText }).renderFile(filePath, (err, html) => {
expect(err).not.to.exist;
expect(html).to.exist;
let count = html.split(testText).length - 1;
expect(count).to.equal(1);
done();
});
});
}
// [#4.2] : sections with the same name from different views are all rendered
{
let viewName = "index.raz";
let filePath = joinViewPath("sections", viewName);
let testText = "This-is-a-partial-section-1";
let testText2 = "This-is-a-partial-section-2";
it(`[#4.2 | OK: sections with the same name from different views are all rendered ]`, (done) => {
razor({ text: testText, text2: testText2 }).renderFile(filePath, (err, html) => {
expect(err).not.to.exist;
expect(html).to.exist;
let count1 = html.split(testText).length - 1;
expect(count1).to.equal(1);
let count2 = html.split(testText2).length - 1;
expect(count2).to.equal(1);
done();
});
});
}
});
});

@@ -330,0 +350,0 @@

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc