New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@dynacom/weave

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@dynacom/weave - npm Package Compare versions

Comparing version 0.1.6 to 0.1.7

21

classes/template.js

@@ -52,3 +52,5 @@ const path = require( 'path' );

while ( ( match = clonedRegExp.exec( oldContent ) ) !== null ) {
newContent = newContent.replace( match[ 0 ], patternObj.handler( { Data: data, Templates: templates, Engine: this.Config.Engine }, match ) );
let content = patternObj.handler( { Data: data, Templates: templates, Engine: this.Config.Engine }, match );
let replacementRegExp = Template.cloneRegExp( clonedRegExp, "", "g" );
newContent = newContent.replace( replacementRegExp, content );
}

@@ -61,16 +63,19 @@ }

static cloneRegExp( input, injectFlags ) {
static cloneRegExp( input, injectFlags, excludeFlags ) {
var pattern = input.source;
var flags = "";
injectFlags = ( injectFlags || "" );
if ( input.global || ( /g/i )
.test( injectFlags ) ) {
if ( ( input.global || ( /g/i )
.test( injectFlags ) ) && !( /g/i )
.test( excludeFlags ) ) {
flags += "g";
}
if ( input.ignoreCase || ( /i/i )
.test( injectFlags ) ) {
if ( ( input.global || ( /i/i )
.test( injectFlags ) ) && !( /i/i )
.test( excludeFlags ) ) {
flags += "i";
}
if ( input.multiline || ( /m/i )
.test( injectFlags ) ) {
if ( ( input.global || ( /m/i )
.test( injectFlags ) ) && !( /m/i )
.test( excludeFlags ) ) {
flags += "m";

@@ -77,0 +82,0 @@ }

{
"name": "@dynacom/weave"
, "version": "0.1.6"
, "version": "0.1.7"
, "description": "HTML/Javascript templating framework"

@@ -5,0 +5,0 @@ , "main": "index.js"

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