1.0.1 • Published 7 years ago

raw-module-require-hook v1.0.1

Weekly downloads
2
License
ISC
Repository
github
Last release
7 years ago

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.

1.0.1

7 years ago

1.0.0

7 years ago