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

brisky-stamp

Package Overview
Dependencies
Maintainers
1
Versions
37
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

brisky-stamp - npm Package Compare versions

Comparing version 1.5.9 to 1.5.10

200

lib/index.js
'use strict'
const on = exports._on = {}
const done = exports._done = {}
exports.cnt = 0
if (global.briskyStamp) {
module.exports = global.briskyStamp
} else {
global.briskyStamp = exports
const on = exports._on = {}
const done = exports._done = {}
exports.cnt = 0
exports.create = function (type, src, override) {
var stamp = override || ++exports.cnt
if (type) {
stamp = type + '-' + stamp
}
if (src) {
stamp = src + '|' + stamp
}
return stamp
}
exports.create = function (type, src, override) {
var stamp = override || ++exports.cnt
if (type) {
stamp = type + '-' + stamp
exports.on = function (stamp, fn) {
if (!on[stamp]) { on[stamp] = [] }
on[stamp].push(fn)
}
if (src) {
stamp = src + '|' + stamp
exports.done = function (stamp, fn) {
if (!done[stamp]) { done[stamp] = [] }
done[stamp].push(fn)
}
return stamp
}
exports.on = function (stamp, fn) {
if (!on[stamp]) { on[stamp] = [] }
on[stamp].push(fn)
}
exports.done = function (stamp, fn) {
if (!done[stamp]) { done[stamp] = [] }
done[stamp].push(fn)
}
exports.close = function (stamp) {
const listeners = on[stamp]
const doneListeners = done[stamp]
if (listeners) {
for (let i = 0; i < listeners.length; i++) {
listeners[i]()
exports.close = function (stamp) {
const listeners = on[stamp]
const doneListeners = done[stamp]
if (listeners) {
for (let i = 0; i < listeners.length; i++) {
listeners[i]()
}
delete on[stamp]
}
delete on[stamp]
}
if (doneListeners) {
for (let i = 0; i < doneListeners.length; i++) {
doneListeners[i]()
if (doneListeners) {
for (let i = 0; i < doneListeners.length; i++) {
doneListeners[i]()
}
delete done[stamp]
}
delete done[stamp]
}
}
exports.remove = function (stamp) {
if (on[stamp]) { delete on[stamp] }
}
exports.remove = function (stamp) {
if (on[stamp]) { delete on[stamp] }
}
exports.parse = function (stamp) {
const parsed = {}
const src = exports.src(stamp)
const type = exports.type(stamp)
if (src || type) {
if (src) {
parsed.src = src
if (type) {
exports.parse = function (stamp) {
const parsed = {}
const src = exports.src(stamp)
const type = exports.type(stamp)
if (src || type) {
if (src) {
parsed.src = src
if (type) {
parsed.type = type
parsed.val = stamp.slice(stamp.indexOf(type) + type.length + 1)
} else {
parsed.val = stamp.slice(stamp.indexOf('|') + 1)
}
} else {
parsed.type = type
parsed.val = stamp.slice(stamp.indexOf(type) + type.length + 1)
} else {
parsed.val = stamp.slice(stamp.indexOf('|') + 1)
}
} else {
parsed.type = type
parsed.val = stamp.slice(stamp.indexOf(type) + type.length + 1)
parsed.val = stamp
}
} else {
parsed.val = stamp
return parsed
}
return parsed
}
exports.src = function (stamp) {
if (typeof stamp === 'string') {
for (let i = 1, len = stamp.length - 2; i < len; i++) {
if (stamp.charAt(i) === '|') {
return stamp.slice(0, i)
exports.src = function (stamp) {
if (typeof stamp === 'string') {
for (let i = 1, len = stamp.length - 2; i < len; i++) {
if (stamp.charAt(i) === '|') {
return stamp.slice(0, i)
}
}
}
}
}
exports.val = function (stamp) {
if (typeof stamp === 'string') {
for (let i = stamp.length - 1; i > 0; i--) {
if (stamp.charAt(i) === '-') {
return stamp.slice(i + 1)
exports.val = function (stamp) {
if (typeof stamp === 'string') {
for (let i = stamp.length - 1; i > 0; i--) {
if (stamp.charAt(i) === '-') {
return stamp.slice(i + 1)
}
}
}
for (let i = 1, len = stamp.length - 2; i < len; i++) {
if (stamp.charAt(i) === '|') {
return stamp.slice(i + 1)
for (let i = 1, len = stamp.length - 2; i < len; i++) {
if (stamp.charAt(i) === '|') {
return stamp.slice(i + 1)
}
}
return stamp
} else {
return stamp
}
return stamp
} else {
return stamp
}
}
exports.hasSrc = function (stamp) {
if (typeof stamp === 'string') {
for (let i = 1, len = stamp.length - 2; i < len; i++) {
if (stamp.charAt(i) === '|') {
return i
exports.hasSrc = function (stamp) {
if (typeof stamp === 'string') {
for (let i = 1, len = stamp.length - 2; i < len; i++) {
if (stamp.charAt(i) === '|') {
return i
}
}
}
}
}
exports.setSrc = function (stamp, val) {
return val + '|' + stamp
}
exports.setSrc = function (stamp, val) {
return val + '|' + stamp
}
exports.type = function (stamp, src) {
if (typeof stamp === 'string') {
let index
if (!src) {
src = -1
for (let j = 1; j < stamp.length - 2; j++) {
if (stamp.charAt(j) === '|') {
src = j
exports.type = function (stamp, src) {
if (typeof stamp === 'string') {
let index
if (!src) {
src = -1
for (let j = 1; j < stamp.length - 2; j++) {
if (stamp.charAt(j) === '|') {
src = j
break
}
}
}
for (let i = stamp.length - 2; i > src + 1; i--) {
let char = stamp.charAt(i)
if (char === '-') {
index = i
break
}
}
}
for (let i = stamp.length - 2; i > src + 1; i--) {
let char = stamp.charAt(i)
if (char === '-') {
index = i
break
if (index) {
return stamp.slice(src + 1, index)
}
}
if (index) {
return stamp.slice(src + 1, index)
}
}
}
{
"name": "brisky-stamp",
"version": "1.5.9",
"version": "1.5.10",
"description": "generates unique stamps for changes, possiblity to observe progress of stamps",

@@ -5,0 +5,0 @@ "main": "lib/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