mad-news
Version:
Dramatic news generator
64 lines (47 loc) • 1.87 kB
Markdown
# Mad-News [](https://www.npmjs.com/package/mad-news) [](https://www.npmjs.com/package/mad-news)
Dramatic news generator
## How to use it:
### HTML:
```html
<script type="text/javascript" src="https://unpkg.com/mad-news/lib/index.js"></script>
```
```js
var navigatorLang = navigator.language || navigator.userLanguage || '';
var language = navigatorLang.toLowerCase().indexOf('ru') > -1 ? 'ru' : 'en';
document.addEventListener('DOMContentLoaded', function (event) {
var madness = new MadNews(language);
document.querySelector('.person').innerText = madness.person;
document.querySelector('.action').innerText = madness.action;
document.querySelector('.conclusion').innerText = madness.conclusion;
});
```
### Node.js (or modern frontend):
```shell
npm install mad-news
```
```js
const navigatorLang = navigator.language || navigator.userLanguage || '';
const language = navigatorLang.toLowerCase().indexOf('ru') > -1 ? 'ru' : 'en';
const MadNews = require('mad-news');
const madness = new MadNews(language);
console.log(madness.person);
console.log(madness.action);
console.log(madness.conclusion);
// or
console.log(madness.fullString);
// Generate new Madness:
madness.generate();
```
### Typescript (with ```"esModuleInterop": true```):
```typescript
import MadNews from 'mad-news';
const language = 'en'; // currently there are only 'ru' and 'en' dictionaries
const madness = new MadNews(language);
console.log(madness.person);
console.log(madness.action);
console.log(madness.conclusion);
// or
console.log(madness.fullString);
// Generate new Madness:
madness.generate();
```