# enhance-require

> Modifies the behaviour of `require` so that it ignores certain paths

Latest version **1.0.4** (published 2016-10-17) · ISC license · 0 weekly downloads

## Install

```sh
npm install enhance-require
pnpm add enhance-require
yarn add enhance-require
bun add enhance-require
```

## Health

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

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.4 |
| Published | 2016-10-17 |
| First published | 2016-07-14 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 3 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 0 |
| Author | Vigour.io |
| Maintainers | vigour-io |
| Keywords | require, ignore, exclude |

## Links

- npm: https://www.npmjs.com/package/enhance-require
- Repository: https://github.com/vigour-io/enhance-require
- Homepage: https://github.com/vigour-io/enhance-require#readme
- Issues: https://github.com/vigour-io/enhance-require/issues
- npm.io page: https://npm.io/package/enhance-require

## Dependencies (3)

- [assert](https://npm.io/package/assert.md) ^1.4.1
- [module](https://npm.io/package/module.md) ^1.2.5
- [bubleify](https://npm.io/package/bubleify.md) ^0.5.1

## Recent versions

- 1.0.4 (latest) — 2016-10-17
- 1.0.3 — 2016-10-17
- 1.0.2 — 2016-10-13
- 1.0.1 — 2016-10-07
- 1.0.0 — 2016-07-14

## README

# enhance-require
In node, modifies the behaviour of `require` so that it ignores paths containing `.css`, `.less`, `.scss`, `.sass`, and any other paths indicated via the `exclude` option.
Outside of node (browserify, webpack, etc.), this function does nothing.

[![Build Status](https://travis-ci.org/vigour-io/enhance-require.svg?branch=master)](https://travis-ci.org/vigour-io/enhance-require)
[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg)](http://standardjs.com/)
[![npm version](https://badge.fury.io/js/enhance-require.svg)](https://badge.fury.io/js/enhance-require)
[![Coverage Status](https://coveralls.io/repos/github/vigour-io/enhance-require/badge.svg?branch=master)](https://coveralls.io/github/vigour-io/enhance-require?branch=master)

-

```javascript
const enhanceRequire = require('enhance-require')
enhanceRequire({
  package: true,
  exclude: '/scratch/'
})
require('styles.less') // ignored in node, processed elsewhere
// Don't forget to add a browserify transform or similar for non-node
var pkg = require('package.json') // pkg is the parsed package from the current working directory
enhanceRequire.restore()
```

---
_Source: https://npm.io/package/enhance-require · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
