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

serverless-offline

Package Overview
Dependencies
Maintainers
8
Versions
407
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

serverless-offline - npm Package Compare versions

Comparing version 14.3.3 to 14.3.4

2

package.json
{
"name": "serverless-offline",
"version": "14.3.3",
"version": "14.3.4",
"description": "Emulate AWS λ and API Gateway locally when developing your Serverless project",

@@ -5,0 +5,0 @@ "license": "MIT",

/* eslint-disable no-use-before-define */
/* eslint-disable no-console */
import process from "node:process"
// import process from "node:process"
import boxen from "boxen"
import { gray, dodgerblue } from "../config/colors.js"
// const boxenOptions = {
// borderColor: "blue",
// margin: 1,
// padding: 1,
// }
const boxenOptions = {
borderColor: "blue",
margin: 1,
padding: 1,
}
// // Promotion starts on August 22, 2024
// const startAt = new Date("2024-08-22T00:00:00.000Z")
// // By October 22, 2024, the promotion will be displayed to 100% of users
// const endAt = new Date("2024-10-22T00:00:00.000Z")
// const nDays = diffDays(startAt, endAt)
// Promotion starts on August 22, 2024
const startAt = new Date("2024-08-22T00:00:00.000Z")
// By October 22, 2024, the promotion will be displayed to 100% of users
const endAt = new Date("2024-10-22T00:00:00.000Z")
const nDays = diffDays(startAt, endAt)
function logSponsor() {
if (!shouldDisplaySponsor()) {
console.log()
return
}
console.log(
boxen(
`Sponsored by ${dodgerblue("Arccode, the RPG for developers")}\nhttps://arccode.dev?ref=so\n${gray.dim(
"Disable with --noSponsor",
)}`,
boxenOptions,
),
)
console.log()
// if (!shouldDisplaySponsor()) {
// console.log()
// return
// }
// console.log(
// boxen(
// `Sponsored by ${dodgerblue("Arccode, the RPG for developers")}\nhttps://arccode.dev?ref=so\n${gray.dim(
// "Disable with --noSponsor",
// )}`,
// boxenOptions,
// ),
// )
}
// Display the message progressively over time to 100% of users
function shouldDisplaySponsor() {
const ratio = diffDays(startAt, new Date()) / nDays
// function shouldDisplaySponsor() {
// const ratio = diffDays(startAt, new Date()) / nDays
if (ratio >= 1) return true
// if (ratio >= 1) return true
try {
const nonce = Number(
encodeStringToNumber(process.cwd()).toString().padStart(2, "0").slice(-2),
)
// try {
// const nonce = Number(
// encodeStringToNumber(process.cwd()).toString().padStart(2, "0").slice(-2),
// )
return nonce <= ratio * 100
} catch {
//
}
// return nonce <= ratio * 100
// } catch {
// //
// }
return false
}
// return false
// }
function encodeStringToNumber(string) {
let sum = 0
// function encodeStringToNumber(string) {
// let sum = 0
for (let i = 0; i < string.length; i += 1) {
sum += Number(string.codePointAt(i).toString(10))
}
// for (let i = 0; i < string.length; i += 1) {
// sum += Number(string.codePointAt(i).toString(10))
// }
return sum
}
// return sum
// }
function diffDays(a, b) {
return Math.round((b - a) / (1000 * 60 * 60 * 24))
}
// function diffDays(a, b) {
// return Math.round((b - a) / (1000 * 60 * 60 * 24))
// }
export default logSponsor
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