open-index/open-npm huggingface dataset:
npm package: @maddygoround/npm-radar
Description: CLI tool to find recently updated NPM packages in your project
Latest version: 1.0.0

# npm-radar

A CLI tool to identify recently updated dependencies in your Node.js projects.

## Installation

```bash
npm install -g @maddygoround/npm-radar
```

## Usage

```bash
npm-radar [path/to/package.json]
```

## Examples

Check current directory's package.json:
```bash
npm-radar
```

Check specific package.json:
```bash
npm-radar ./path/to/package.json
```

## Features

- Scans both dependencies and devDependencies
- Shows packages updated in the last 2 months
- Displays current and latest versions
- Handles errors gracefully

## Development

1. Install dependencies:
```bash
npm install
```

2. Run in development mode:
```bash
npm run dev
```

3. Build for production:
```bash
npm run build
```

## Publishing

1. Build the package:
```bash
npm run build
```

2. Publish to npm:
```bash
npm publish --access public
```

## License
MIT
npm package: @maddyguthridge/marked-mermaid
Description: Yet another Mermaid renderer extension for Marked
Author: Maddy Guthridge
Latest version: 0.1.2

# @MaddyGuthridge/marked-mermaid

A simple Marked extension to render mermaid diagrams.

````md
# Example document

```mermaid
sequenceDiagram
  User->>Marked: Request document containing mermaid
  Marked-->>User: Generates HTML which Mermaid will convert into a diagram
```
````
<!--
Quadruple backticks for outer code block
https://stackoverflow.com/a/25943045/6335363
-->

Heavily inspired by:

* [marked-mermaid](https://github.com/MichielDeMey/marked-mermaid)
* [dbolack-ab/marked-mermaidjs](https://github.com/dbolack-ab/marked-mermaidjs)

But with up-to-date dependencies (as of November 2025).

* Mermaid 11
* Marked 16-17

Additional notes:

* The diagram will only be rendered in a browser, since the process for
  generating it server-side is [horrific](https://github.com/mermaid-js/mermaid/issues/3650).
  As such, this extension won't work nicely with the `marked` CLI.
* You will need to call `mermaid.run()` manually once the page loads, and again
  whenever your document changes.
* This doesn't attempt to do any fancy memoization, which makes the
  implementation much simpler than alternatives. It's still fast enough for
  real-time editing.

## Usage

```sh
npm i @maddyguthridge/marked-mermaid
```

```js
import { Marked } from 'marked';
import mermaid from 'mermaid';
import markedMermaid from '@maddyguthridge/marked-mermaid';

const marked = new Marked(markedMermaid());

const diagram = [
  '```mermaid',
  'sequenceDiagram',
  '  User->>Marked: Request document containing mermaid',
  '  Marked-->>User: Generates HTML which Mermaid will convert into a diagram',
  '```'
].join('\n');

marked.parse(diagram);
// Mermaid will all documents as soon as it is instructed to do so:
void mermaid.run();
```
npm package: @made-simple/discord.js
Description: ---
Author: alexasterisk
Latest version: 5.0.3

# Simple Discord.JS Framework

---

Makes it extremely easy to create and get a bot up and running with [discord.js](https://discord.js.org/#/). This framework is designed to get a bot up and running as quickly as possible with minimal effort.

## Installation

```bash
npm install @made-simple/discord.js
```

## Example Usage

TODO

---

## License

[MIT](https://choosealicense.com/licenses/mit/)

## Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
[Repository](https://github.com/npm-made-simple/discord.js)

## Contributors

[@alexasterisk](https://github.com/alexasterisk)
npm package: @made-simple/express
Description: ---
Author: alex*
Latest version: 1.0.1

# @made-simple/express

---

Shifts the work of setting up an Express server to an easy to use class. Allowing you to focus on the more important stuff.

## Installation

```bash
npm install @made-simple/express
```

## Example Usage

```js
import { Server } from "@made-simple/express"
const server = new Server() // creates a new http server

server.get("/", (req, res) => {
    res.send("Hello World!")
})

server.start(3000)
```

## Examples

### Adding a folder of routes

```js
server.addFolder("./routes")
```

#### Creating a route file

```js
// ./routes/index.js

export function link(app, ...) {
    app.get(url, (req, res) => {
        res.send("Hello World!")
    })
}
```

### Running HTTPS

```js
const server = new Server("/etc/letsencrypt/live/example.com/")
server.start() // starts the server on port 443 and redirects http to https
```

### Running HTTP

```js
const server = new Server()
server.start()
```

---

## License

[MIT](https://choosealicense.com/licenses/mit/)

## Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
[Repository](https://github.com/made-simple/express)

## Contributors

[@alexasterisk](https://github.com/alexasterisk)
npm package: @made-simple/fetcher
Description: A simple node-fetch wrapper with some extra features
Author: alexasterisk
Latest version: 1.1.0

# Fetch

---

Essentially a simple wrapper around `node-fetch` with a few extra features and designed to play nicely with the rest of the `@made-simple` library. This is designed around JSON APIs and mainly allows for typings to be passed in.

## Installation

```bash
npm install @made-simple/fetch
```

## Example Usage

## License

[MIT](https://choosealicense.com/licenses/mit/)

## Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. [Repository](https://github.cmo/npm-made-simple/fetch)

## Contributors

[@alexasterisk](https://github.com/alexasterisk)
npm package: @made-simple/logging
Description: A simple logging library with timestamp and chalk support
Author: alexasterisk
Latest version: 2.5.0

# Simple Logging [![@made-simple/logging](https://github.com/npm-made-simple/logging/actions/workflows/publish.yml/badge.svg)](https://github.com/npm-made-simple/logging/actions/workflows/publish.yml)

---

Logging with built-in timestamps and directly exporting chalk for formatting. Made to merge timestamps, logging, and chalk into one simple import.

## Installation

```bash
npm install @made-simple/logging
```

## Example Usage

```typescript
const logger = require('@made-simple/logging');
import logger, { chalk } from '@made-simple/logging';
logger.deps(); // prints all dependencies neatly!

logger.log('This is a console log with a timestamp.');
logger.log(false, 'This is a console log without a timestamp.');
logger.error('This is a console error with a timestamp.');
logger.error(false, `This is a console ${chalk.red('error')} without a timestamp and red text.`);

import { TaggedLogger } from "@made-simple/logging";
const newLogger = new TaggedLogger("MyTag");
newLogger.log("This is a console log with a timestamp and a tag.");

// etc.
```

## License

[MIT](https://choosealicense.com/licenses/mit/)

## Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. [Repository](https://github.cmo/npm-made-simple/logging)

## Contributors

[@alexasterisk](https://github.com/alexasterisk)
npm package: @made-simple/sqlite-store
Description: Makes use of Keyv to make an even easier SQLite that also cares about dev/prod environments
Author: alexasterisk
Latest version: 1.4.2

# Simple Logging [![@made-simple/sqlite-store](https://github.com/npm-made-simple/sqlite-store/actions/workflows/publish.yml/badge.svg)](https://github.com/npm-made-simple/sqlite-store/actions/workflows/publish.yml)

---

Using Keyv to store data even easier with SQLite with care for development environments. Extending the functionality of Keyv to copy data from one store to another and wipe development data.

Also with optional typings for what is store in the database, reconciliation, fallbacks, error reverting, and more.
Keyv naturally uses `async/await` but this package **does not**.

## Installation

```bash
npm install @made-simple/sqlite-store
```

## Example Usage

```javascript
const Store = require('@made-simple/sqlite-store');

const template = {
    foo: "bar",
    bar: 6
}

const store = new Store<typeof template>("path/to/database");
store.reconcile(template);

store.set("foo", "bar");
store.get("bar", 6); // will be 6 if not found, this will be set in the database too
store.copyFrom(store2, true) // 2nd argument is if it should start from a clean store
store.copyKey(store2, "foo", "bar") // attempts to copy the key foo from store2 to store, if not found, it will set it to bar
```

## License

[MIT](https://choosealicense.com/licenses/mit/)

## Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. [Repository](https://github.cmo/npm-made-simple/sqlite-store)

## Contributors

[@alexasterisk](https://github.com/alexasterisk)
npm package: @made-simple/util
Description: Random utility functions used within @made-simple
Author: alexasterisk
Latest version: 2.2.0

# Utilities

---

Random assortment of utilities for the <b>made-simple</b> library.

## Installation

```bash
npm install @made-simple/util
```

## Example Usage

TODO

## License

[MIT](https://choosealicense.com/licenses/mit/)

## Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
[Repository](https://github.com/npm-made-simple/util)

## Contributors

[@alexasterisk](https://github.com/alexasterisk)
npm package: @madeagency/babel-plugin-dotenv
Description: Load environment variables from .env file using import statement
Author: David Chang
Latest version: 0.1.2

# babel-plugin-dotenv

Loads environment variables from a .env file through `import` statement.

## Installation

```sh
$ npm install babel-plugin-dotenv
```

## Usage

**.babelrc**

```json
{
  "plugins": [["babel-plugin-dotenv", {
      "replacedModuleName": "babel-dotenv"
   }]]
}
```

**.env**

```
DB_HOST=localhost
DB_USER=root
DB_PASS=s1mpl3
```

In **whatever.js**

```js
import { DB_HOST, DB_USER, DB_PASS } from "babel-dotenv"
db.connect({
  host: DB_HOST,
  username: DB_USER,
  password: DB_PASS
});
```
npm package: @madeagency/react-native-dotenv
Description: A Babel preset let you `import` application configs from **.env** file (zero runtime dependency)
Author: David Chang
Latest version: 0.1.2

# react-native-dotenv

Let you `import` environment variables from a **.env** file in React Native, **don't** need any native code integration.

[![CircleCI](https://circleci.com/gh/zetachang/react-native-dotenv.svg?style=svg)](https://circleci.com/gh/zetachang/react-native-dotenv)
[![npm version](https://img.shields.io/npm/v/react-native-dotenv.svg?style=flat-square)](https://www.npmjs.com/package/react-native-dotenv)
[![npm downloads](https://img.shields.io/npm/dt/react-native-dotenv.svg?style=flat-square)](https://www.npmjs.com/package/react-native-dotenv)

## Install

```sh
$ npm install react-native-dotenv --save-dev
```

Add the `react-native-dotenv` preset to your **.babelrc** file at the project root.

```json
{
  "presets": ["react-native", "react-native-dotenv"]
}
```

If you haven't got **.babelrc** set up for React Native, remember to install `babel-preset-react-native` first.

```sh
$ npm install babel-preset-react-native --save-dev
```

## Usage

Add your app configuration in an **.env** file.

```
API_KEY=lorem
ANOTHER_CONFIG=foobar
```

Now you can import it in your **.js** file.

```js
import { API_KEY, ANOTHER_CONFIG } from 'react-native-dotenv'

ApiClient.init(API_KEY, ANOTHER_CONFIG)
```

## How does it works?

As you can see, it's implemented as a babel plugin. All referenced imported members are replaced as the values specified in the **.env** file.

The example above will get compiled as below.

```js

ApiClient.init('lorem', 'foobar')
```

## FAQ

### Changes to .env file is not updated

Manually edit the file importing `react-native-dotenv` by either adding an empty line or whitespace will work.

### Can I use different **.env** settings for production ?

Yes, simply create a separate **.env.production** file and the default release process of react-native will pickup the right config.

#### iOS

You can use the **Release** configuration to launch the Simulator. (Only supported in RN v0.39+)

```
react-native run-ios --configuration Release
```
#### Android

1. `Command⌘` + `M` to launch the developer menu in Android emulator.
2. Tap **DevSettings**.
3. Toggle **JS Dev Mode**.

### Can I have more than `production` & `development` environment configs?

Sadly, it's not available so far. One of the workaround is generating **.env** file before triggering RN's bundle script automatically using either shell script or your own custom build pipeline.

## Contact

[David Chang](http://github.com/zetachang)
[@zetachang](https://twitter.com/zetachang)

## LICENSE

MIT License, see LICENSE file for detail.