![Namecheap Takes Down Polyfill.io Service Following Supply Chain Attack](https://cdn.sanity.io/images/cgdhsj6q/production/6af25114feaaac7179b18127c83327568ff592d1-1024x1024.webp?w=800&fit=max&auto=format)
Security News
Namecheap Takes Down Polyfill.io Service Following Supply Chain Attack
Polyfill.io has been serving malware for months via its CDN, after the project's open source maintainer sold the service to a company based in China.
@flatfile/blueprint-utils
Advanced tools
Readme
This package is a utility debugger designed to facilitate the tracking, logging and debugging of various events, issues and processes in your application. It features a colorful console output for better visibility and understanding of the status of your system.
The @flatfile/utils-debugger package provides a Debugger
class which exposes several static methods. Each of these methods are designed to log specific types of events or issues.
Here is a brief overview of the available methods:
Logs details about HTTP requests. It takes an object with the following properties:
method
: The HTTP method (GET, POST, PUT, DELETE, etc.)url
: The request URL.statusCode
: The HTTP status code.headers
: The request headers.startTime
: The time when the request started.error
(optional): Any error that occurred during the request.The log includes the method, status code, URL, and time elapsed since the start of the request.
✓ 100ms GET 200 https://example.com
Logs details about an event subscriber.
query
: The query or array of queries the subscriber is listening for.filter
: The filter applied to the subscriber (optional). ↳ on(user.created), {}
Logs details about a given event.
event
: The event object to log. It must have topic
, createdAt
, and id
properties. ▶ user.created 5:58:30.572 PM 4hs98r
Logs warnings, successes, and errors.
message
: The message to log.label
and prefix
are optional parameters for the logError
function. ⚠️ Disk space running low
✅ File uploaded successfully
🔴 Error:FileError File not found
A general purpose log method, it accepts a callback function that returns the string to log. The callback receives a colors object that you can use to apply color to parts of your message.
To install the @flatfile/utils-debugger package, use npm or yarn:
npm install @flatfile/utils-debugger
or
yarn add @flatfile/utils-debugger
This package has a dependency on the ansi-colors package for coloring console output.
import { Debugger } from '@flatfile/utils-debugger'
Debugger.logHttpRequest({
method: 'GET',
url: 'https://example.com',
statusCode: 200,
headers: {},
startTime: Date.now(),
})
Debugger.logEventSubscriber('user.created')
Debugger.logEvent({
topic: 'user.created',
createdAt: new Date(),
id: 'abcd1234',
})
Debugger.logWarning('Disk space running low')
Debugger.logSuccess('File uploaded successfully')
Debugger.logError('File not found', 'FileError', 'Upload')
FAQs
A helper for generating valid blueprint.
The npm package @flatfile/blueprint-utils receives a total of 7 weekly downloads. As such, @flatfile/blueprint-utils popularity was classified as not popular.
We found that @flatfile/blueprint-utils demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 25 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Polyfill.io has been serving malware for months via its CDN, after the project's open source maintainer sold the service to a company based in China.
Security News
OpenSSF is warning open source maintainers to stay vigilant against reputation farming on GitHub, where users artificially inflate their status by manipulating interactions on closed issues and PRs.
Security News
A JavaScript library maintainer is under fire after merging a controversial PR to support legacy versions of Node.js.