open-index/open-npm huggingface dataset:
npm package: @geoffrichoctopus/test-npm-package-publish
Description: A simple console logging utility
Latest version: 1.0.1

# Simple Console Logger

A lightweight console logging utility with timestamps and customizable prefixes.

## Installation

```bash
npm install @geoffrichoctopus/test-npm-package-publish
```

## Usage

```javascript
const { createLogger, SimpleLogger } = require('@geoffrichoctopus/test-npm-package-publish');

// Create a logger with a prefix
const logger = createLogger('MyApp');

// Use different log levels
logger.log('This is a regular log message');
logger.info('This is an info message');
logger.warn('This is a warning message');
logger.error('This is an error message');
logger.success('This is a success message');

// Create logger without prefix
const simpleLogger = new SimpleLogger();
simpleLogger.log('Message without prefix');

// Create logger with custom prefix
const customLogger = new SimpleLogger('CustomPrefix');
customLogger.log('Message with custom prefix');
```

## Features

- Automatic timestamp for all log messages
- Multiple log levels (log, info, warn, error, success)
- Optional prefix for categorizing logs
- Simple and lightweight

## Publishing to NPM

This package is automatically published to NPM when you create a new release on GitHub.

### Setup Instructions:

1. **Create an NPM account** at https://www.npmjs.com/

2. **Generate an NPM Access Token**:
   - Go to https://www.npmjs.com/settings/your-username/tokens
   - Click "Generate New Token"
   - Choose "Automation" token type
   - Copy the token

3. **Add NPM_TOKEN to GitHub Secrets**:
   - Go to your GitHub repository
   - Navigate to Settings > Secrets and variables > Actions
   - Click "New repository secret"
   - Name: `NPM_TOKEN`
   - Value: Paste your NPM token

4. **Update package.json**:
   - Replace `@your-username` with your actual NPM username
   - Update the repository URLs with your GitHub username/repo

5. **Create a Release**:
   - Go to your GitHub repository
   - Click on "Releases" in the right sidebar
   - Click "Create a new release"
   - Choose a tag (e.g., v1.0.0)
   - Fill in release title and description
   - Click "Publish release"

The GitHub Actions workflow will automatically:
- Run tests
- Publish the package to NPM

## License

MIT
npm package: @geoffzhu/fake-xhr
Description: test infrastructure for a fake XMLHttpRequest object
Author: Trek Glowacki
Latest version: 0.0.9

# FakeXMLHttpRequest [![Build Status](https://travis-ci.org/pretenderjs/FakeXMLHttpRequest.png?branch=master)](https://travis-ci.org/pretenderjs/FakeXMLHttpRequest)

This library provide a fake XMLHttpRequest object for testing browser-based
libraries. It is partially extracted (and in many places simplified) from
[Sinon.JS](http://sinonjs.org/) and attempts to match the behavior of
[XMLHttpRequest specification](http://www.w3.org/TR/XMLHttpRequest/).

## Why not just use Sinon.JS?
Sinon includes much more than _just_ a fake XHR object which is useful in
situations where you may not need mocks, spies, stubs, or fake servers.

## How to use it
In addition to matching the native XMLHttpRequest's API, FakeXMLHttpRequest
adds a `respond` function that takes three arguments: a HTTP response status
number, a headers object, and a text response body:

```javascript
// simulate successful response
import fakeXHR from "fake-xhr";

let xhr = new fakeXHR.XMLHttpRequest();
xhr.respond(200, {"Content-Type": "application/json"}, '{"key":"value"}');
xhr.status; // 200
xhr.statusText; // "OK"
xhr.responseText; // '{"key":"value"}'

// simulate failed response
xhr = new fakeXHR.XMLHttpRequest();
xhr.abort();
```

There is no mechanism for swapping the native XMLHttpRequest or for
recording, finding, or playing back requests. Libraries using FakeXMLHttpRequest
should provide this behavior.

## Testing
Tests are written in [QUnit](http://qunitjs.com/) and run through the
[Karma test runner](http://karma-runner.github.io/0.10/index.html).

Run with:

```
karma start
```


## Code of Conduct

In order to have a more open and welcoming community this project adheres to a [code of conduct](CONDUCT.md) adapted from the [contributor covenant](http://contributor-covenant.org/).

Please adhere to this code of conduct in any interactions you have with this project's community. If you encounter someone violating these terms, please let a maintainer (@trek) know and we will address it as soon as possible.
npm package: @geoflev/nestjs-package-starter
Description: NestJS npm package starter
Author: George Flevaris
Latest version: 1.1.0

<h1 align="center"></h1>

<div align="center">
  <a href="http://nestjs.com/" target="_blank">
    <img src="https://nestjs.com/img/logo_text.svg" width="150" alt="Nest Logo" />
  </a>
</div>

<h3 align="center">NestJS npm Package Starter</h3>

<div align="center">
  <a href="https://nestjs.com" target="_blank">
    <img src="https://img.shields.io/badge/built%20with-NestJs-red.svg" alt="Built with NestJS">
  </a>
</div>

### Installation

1. Clone the repo
2. Run npm/yarn install

```bash
cd nestjs-package-starter
npm install
```

## Change Log

See [Changelog](CHANGELOG.md) for more information.

## Contributing

Contributions welcome! See [Contributing](CONTRIBUTING.md).

## Author

**John Biundo (Y Prospect on [Discord](https://discord.gg/G7Qnnhy))**

## License

Licensed under the MIT License - see the [LICENSE](LICENSE) file for details.