open-index/open-npm huggingface dataset:
npm package: @singularitycreations/ae-manager
Description: Check AE startup file
Author: Eignart
Latest version: 1.1.11

# AfterFX Manager
NodeJS module for After Effects process. Starts AfterFX and monitors process status and checks
is AfterFX running via startup file. Default startup file path is `C:\test\AeIsReady.json`. You can change this while initializing AEManager class, see examples below.
`jsx/AeIsReady.jsx` script creates AE running check file (AeIsReady.json) if AE is ready.

    Add jsx/AeIsReady.jsx file to C:\Program Files\Adobe\\[AE version]\Support Files\Scripts\Startup
Create `C:\test\` folder or define new path where to check AE startup file while initializing AEManager class, see example below. If you define new startup file path then you must change this on jsx/AeIsReady.jsx file to.

### Usage
```bash
$ npm i @singularitycreations/ae-manager
```

```js
const { AEManager } = require('@singularitycreations/ae-manager');

// AEManager starts AfterFX if it´s not running and starts process monitoring.
// Start with default conf.
const aem = new AEManager();

// or with your conf.
const aem = new AEManager({
    aeBinary = '/full/path/to/AfterFX.exe',
    prName = 'AfterFX.exe', // process name in task manager
    aeRunningCheckFile = '/full/path/to/AeIsReady.json',
});

// AEManager depends on @singularitycreations/process-manager
// Process manager class object if needed
const pm = aem.pm;

(async () => {
    try {
    // wait until AE is ready, startup file found.
    // you can use this function many times.
    await aem.isReady();    

    // your code ...
    } catch (error) {
        console.error(error.message);
    }
})();

```
npm package: @singularitycreations/process-manager
Description: Process manager module only for Windows enviroment.
Author: Eignart
Latest version: 1.1.9

# Process Manager
NodeJS process monitoring module for Windows enviroment to keep process running. If process does not 
respond certain time period then it will be killed and started again.

### Usage
Install it via npm

```shell
$ npm i @singularitycreations/process-manager
```

```js
const { ProcessManager } = require('@singularitycreations/process-manager');

(async () => {
    try {        
        const pm = new ProcessManager({
            binaryPath: 'C:\\path\\to\\app.exe',
            prName: 'app.exe',
        });
        
        await pm.keepRunning();
        // your code
    } catch (error) {
        console.log(error.toString());
    }    
})();

```
npm package: @singularquest/inkwell
Description: SailCode icon set — Eastern calligraphy meets Bauhaus functionalism, Iconify JSON format
Latest version: 0.1.1

# @singularquest/inkwell

SailCode icon set — 99 hand-crafted icons in Iconify JSON format.

## Design Language

Inspired by the SailCode Logo: filled SVG paths with calligraphic variable-width strokes, round endpoints, and qi-yun breathing gaps at stroke intersections.

Three tiers:
- **Tier 1 — Brand icons**: Expressive stroke variation, qi-yun gaps at intersections
- **Tier 2 — Learning icons**: Moderate stroke variation, clear recognition
- **Tier 3 — Functional icons**: Subtle variation, maximum recognizability

## Usage

```ts
import { register } from '@singularquest/inkwell';
import { Icon } from '@iconify/react';

register(); // Register the icon set

<Icon icon="sailcode:book-open" width={24} />
```

## Source SVGs

Individual SVG files are available in the `svg/` directory for direct editing.

```
svg/*.svg           ← Source files (editable)
       ↓ pnpm build:json
src/sailcode.json   ← Iconify JSON (build artifact)
       ↓ pnpm build:ts
dist/               ← npm publish output
```

## Scripts

| Command | Description |
|---------|-------------|
| `pnpm build` | Build JSON + TypeScript |
| `pnpm preview` | Generate and open icon preview |
| `pnpm validate` | Validate icon format and count |
| `pnpm generate` | Re-generate SVGs from Lucide data (one-time) |

## License

MIT