# @dumlj/inject-entry-script-webpack-plugin

> Append or prepend scripts to entries.

Latest version **2.5.26** (published 2024-03-11) · MIT license · 0 weekly downloads

## Install

```sh
npm install @dumlj/inject-entry-script-webpack-plugin
pnpm add @dumlj/inject-entry-script-webpack-plugin
yarn add @dumlj/inject-entry-script-webpack-plugin
bun add @dumlj/inject-entry-script-webpack-plugin
```

## Health

**Score 25/100 (F)** — status: abandoned.

Positive: has types; no vulnerabilities; high quality score.

Warnings: low downloads; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 2.5.26 |
| Published | 2024-03-11 |
| First published | 2023-11-27 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 2 |
| Unpacked size | 55.3 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 1 |
| Maintainers | cjfff, sexymee, davidjones |

## Links

- npm: https://www.npmjs.com/package/@dumlj/inject-entry-script-webpack-plugin
- Repository: https://github.com/dumlj/dumlj-build
- Homepage: https://github.com/dumlj/dumlj-build#readme
- Issues: https://github.com/dumlj/dumlj-build/issues
- npm.io page: https://npm.io/package/@dumlj/inject-entry-script-webpack-plugin

## Dependencies (2)

- [tslib](https://npm.io/package/tslib.md) ^2.5.0
- [@dumlj/seed-webpack-plugin](https://npm.io/package/@dumlj/seed-webpack-plugin.md) ^2.5.26

## Recent versions

- 2.5.26 (latest) — 2024-03-11
- 2.5.27-alpha.1713365667.0 (alpha) — 2024-04-17
- 2.5.26-alpha.1710126501.0 — 2024-03-11
- 2.5.26-alpha.1709143224.0 — 2024-02-28
- 2.5.26-alpha.1709136968.0 — 2024-02-28
- 2.5.25-alpha.1709135426.0 — 2024-02-28
- 2.5.25 — 2024-02-21
- 2.5.24 — 2024-02-21
- 2.5.23 — 2024-02-21
- 2.5.23-alpha.1707401616.0 — 2024-02-08
- 2.5.23-alpha.1707390213.0 — 2024-02-08
- 2.5.23-alpha.1707383866.0 — 2024-02-08
- 2.5.23-alpha.1707287569.0 — 2024-02-07
- 2.5.23-alpha.1707282212.0 — 2024-02-07
- 2.5.23-alpha.1707248747.0 — 2024-02-06
- … 8 more at https://npm.io/package/@dumlj/inject-entry-script-webpack-plugin/versions

## README

<!-- This file is dynamically generated. please edit in __readme__ -->

[![License: MIT](https://img.shields.io/badge/License-MIT-4c1.svg)](https://opensource.org/licenses/MIT)&nbsp;
[![Github Repo](https://img.shields.io/badge/GITHUB-REPO-0?logo=github)](https://github.com/dumlj/dumlj-build/tree/main/@webpack-plugin/inject-entry-script-webpack-plugin)&nbsp;
[![NPM Version](https://badge.fury.io/js/@dumlj%2Finject-entry-script-webpack-plugin.svg)](https://www.npmjs.com/package/@dumlj/inject-entry-script-webpack-plugin)&nbsp;
[![See Docs](https://img.shields.io/badge/see-docs-blue?logo=dumi&logoColor=green)](https://dumlj.github.io/dumlj-build/docs)&nbsp;
[![codecov](https://codecov.io/gh/dumlj/dumlj-build/graph/badge.svg?token=ELV5W1H0C0)](https://codecov.io/gh/dumlj/dumlj-build)&nbsp;

# Inject Entry Script Webpack Plugin

Append or prepend scripts to entries.

## BACKGROUND

It is mainly used to quickly insert scripts into various javascript entry files.

## FEATURE

- Compatible with various entry option formats.
- Quickly import to various entries.

## INSTALL

```bash
# use npm
$ npm install --dev @dumlj/inject-entry-script-webpack-plugin
# use yarn
$ yarn add --dev @dumlj/inject-entry-script-webpack-plugin
# use pnpm
$ pnpm add @dumlj/inject-entry-script-webpack-plugin -D
```

## USAGE

```ts
import { InjectEntryScriptWebpackPlugin } from '@dumlj/inject-entry-script-webpack-plugin'

export default {
  // ....
  plugins: [new InjectEntryScriptWebpackPlugin('need-inject-script.js')],
}
```

## LIVE DEMO

<dumlj-stackblitz height="47vw" src="@dumlj-example/inject-entry-script-webpack-plugin"></dumlj-stackblitz>

## INTERNAL DEPENDENCIES

<pre>
<b>@dumlj/inject-entry-script-webpack-plugin</b>
└─┬ <a is="dumlj-link" data-project="%7B%22name%22:%22@dumlj/seed-webpack-plugin%22,%22version%22:%222.5.25%22,%22description%22:%22Basic%20webpack%20plugins%22,%22isPrivate%22:false,%22location%22:%22@webpack-plugin/seed-webpack-plugin%22,%22dependencies%22:%5B%22@dumlj/feature-updater%22,%22chalk%22,%22tslib%22,%22utility-types%22,%22@dumlj/mock-lib%22,%22@jest/types%22,%22@types/webpack%22,%22ts-jest%22,%22webpack%22%5D,%22workspaceDependencies%22:%5B%22@dumlj/feature-updater%22,%22@dumlj/mock-lib%22%5D%7D" href="https://github.com/dumlj/dumlj-build/tree/main/@webpack-plugin/seed-webpack-plugin">@dumlj/seed-webpack-plugin</a>
  ├─┬─ <a is="dumlj-link" data-project="%7B%22name%22:%22@dumlj/feature-updater%22,%22version%22:%222.5.25%22,%22description%22:%22updater%20for%20packages.%22,%22isPrivate%22:false,%22location%22:%22@feature/feature-updater%22,%22dependencies%22:%5B%22@dumlj/shell-lib%22,%22@dumlj/util-lib%22,%22fs-extra%22,%22semver%22,%22tslib%22,%22@dumlj/mock-lib%22,%22@jest/types%22,%22ts-jest%22%5D,%22workspaceDependencies%22:%5B%22@dumlj/shell-lib%22,%22@dumlj/util-lib%22,%22@dumlj/mock-lib%22%5D%7D" href="https://github.com/dumlj/dumlj-build/tree/main/@feature/feature-updater">@dumlj/feature-updater</a>
  │ ├─── <a is="dumlj-link" data-project="%7B%22name%22:%22@dumlj/shell-lib%22,%22version%22:%222.5.25%22,%22description%22:%22shell%20%E5%B7%A5%E5%85%B7%E5%BA%93%22,%22isPrivate%22:false,%22location%22:%22@lib/shell-lib%22,%22dependencies%22:%5B%22@jest/types%22,%22chokidar%22,%22command-exists%22,%22lodash%22,%22tslib%22,%22ts-jest%22,%22tsd-lite%22%5D,%22workspaceDependencies%22:%5B%5D%7D" href="https://github.com/dumlj/dumlj-build/tree/main/@lib/shell-lib">@dumlj/shell-lib</a>
  │ ├─── <a is="dumlj-link" data-project="%7B%22name%22:%22@dumlj/util-lib%22,%22version%22:%222.5.25%22,%22description%22:%22util%20%E5%B7%A5%E5%85%B7%E5%BA%93%22,%22isPrivate%22:false,%22location%22:%22@lib/util-lib%22,%22dependencies%22:%5B%22fs-extra%22,%22glob%22,%22tslib%22,%22@jest/types%22,%22memfs%22,%22ts-jest%22%5D,%22workspaceDependencies%22:%5B%5D%7D" href="https://github.com/dumlj/dumlj-build/tree/main/@lib/util-lib">@dumlj/util-lib</a>
  │ └─── <a is="dumlj-link" data-project="%7B%22name%22:%22@dumlj/mock-lib%22,%22version%22:%222.5.25%22,%22description%22:%22mock%20%E5%B7%A5%E5%85%B7%E5%BA%93%22,%22isPrivate%22:true,%22location%22:%22@lib/mock-lib%22,%22dependencies%22:%5B%22memfs%22,%22tslib%22,%22webpack%22,%22@jest/types%22,%22ts-jest%22%5D,%22workspaceDependencies%22:%5B%5D%7D" href="https://github.com/dumlj/dumlj-build/tree/main/@lib/mock-lib">@dumlj/mock-lib</a><sup><small><i>PRIVATE</i></small></sup>
  └─── <a is="dumlj-link" data-project="%7B%22name%22:%22@dumlj/mock-lib%22,%22version%22:%222.5.25%22,%22description%22:%22mock%20%E5%B7%A5%E5%85%B7%E5%BA%93%22,%22isPrivate%22:true,%22location%22:%22@lib/mock-lib%22,%22dependencies%22:%5B%22memfs%22,%22tslib%22,%22webpack%22,%22@jest/types%22,%22ts-jest%22%5D,%22workspaceDependencies%22:%5B%5D%7D" href="https://github.com/dumlj/dumlj-build/tree/main/@lib/mock-lib">@dumlj/mock-lib</a><sup><small><i>PRIVATE</i></small></sup>
</pre>

---
_Source: https://npm.io/package/@dumlj/inject-entry-script-webpack-plugin · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
