Socket
Socket
Sign inDemoInstall

@tinypudding/puddy-lib

Package Overview
Dependencies
Maintainers
1
Versions
58
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@tinypudding/puddy-lib - npm Package Compare versions

Comparing version 1.0.0 to 1.0.1

.vscode/launch.json

98

firebase/index.js

@@ -26,102 +26,16 @@ // Prepare Module

// Get Database Async
firebaseObject.getDBAsync = function (data, type = 'value') {
return new Promise(function (resolve, reject) {
firebaseObject.getDBAsync = require('./getDBValue');
// Try
try {
// Run Data
data.once(type, function (snapshot) {
resolve(snapshot);
}, function (errorObject) {
reject(errorObject);
});
}
// Error
catch (err) { reject(err); }
});
};
// Get Database Data
firebaseObject.getDBValue = function (data) {
firebaseObject.getDBValue = require('./getDBValue');
let new_data = null;
if (data && typeof data.val === "function") {
new_data = data.val();
}
// Get DB Data
firebaseObject.getDBData = require('./getDBData');
return new_data;
};
// Async Transaction
firebaseObject.transactionAsync = async function (data, callback) {
return Promise(async function (resolve, reject) {
firebaseObject.transactionDBAsync = require('./transactionDBAsync');
// Try
try {
// The Transaction
const result = await data.transaction(function (current_value) {
return callback(current_value);
}, function (errorObject) {
reject(errorObject);
});
resolve(result);
}
// Error
catch (err) { reject(err); }
// Return
return;
});
};
// Database Escape
firebaseObject.databaseEscape = function (text, keepPath = false) {
firebaseObject.databaseEscape = require('./databaseEscape');
// is String
if (typeof text === "string" || typeof text === "number") {
// New Value
let new_value = text;
if (typeof new_value === "number") {
new_value = String(new_value);
}
// Normal
if (!keepPath) {
new_value = firebaseObject.escape.encode(new_value);
}
// Keep Path
else {
// Separete Path
new_value = new_value.split('/');
for (const item in new_value) {
new_value[item] = firebaseObject.escape.encode(new_value[item]);
}
// Join Path Back
new_value = new_value.join('/');
}
// Complete
return new_value;
}
// Nothing
else { return null; }
};
// Start Modules App

@@ -128,0 +42,0 @@ firebaseObject.startModule = function (value, item) {

{
"name": "@tinypudding/puddy-lib",
"version": "1.0.0",
"version": "1.0.1",
"description": "Essential codes to run the other repositories from the Tiny Pudding Account.",

@@ -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