raw-module-require-hook

1.0.1 • Public • Published

raw-module-require-hook

require html,markdown or txt file in Node.js

Install

npm install raw-module-require-hook
yarn add raw-module-require-hook

Usage

// index.js
require('raw-module-require-hook')({
  extensions: ['html', 'txt'],
});

const html = require('../assets/html/test.html'); // your html content
const txt = require('../assets/txt/test.txt'); // your txt content

When to use it?

If you building an universal react app, you might want to require raw file in the Node.js, like import html from '../assets/test.html' or import markdown file for react-markdown component.

⚠️ If you want to use both raw-module-require-hook and Typescript. You shouldn't include your raw file use es module.

incorrent:

import html form '../assets/test.html';

import * as html form '../assets/test.html';

corrent:

const html = require('../assets/test.html');

Because this hook turn html file to module.exports = 'some html content', and tsc can not transform this commonjs module currently.

Readme

Keywords

Package Sidebar

Install

npm i raw-module-require-hook

Weekly Downloads

1

Version

1.0.1

License

ISC

Unpacked Size

18.9 kB

Total Files

8

Last publish

Collaborators

  • mrkou47