1.0.1 • Published 4 years ago

darwinism v1.0.1

Weekly downloads
11
License
MIT
Repository
github
Last release
4 years ago

references: https://www.digitalocean.com/community/tutorials/how-to-create-a-node-js-module-pt https://www.alura.com.br/artigos/criando-e-publicando-uma-biblioteca-javascript-no-npm

Methods used during Evolution of the Species

Pegando todas habilidades, atributos e temas

Instancie o módulo

const darwinism = require('darwinism');

darwinism.abilities()
darwinism.attributes()
darwinism.themes()

darwinism

npm version build status jsdelivr download install size install libraries

Table of Contents

Features

  • Make XMLHttpRequests from the browser
  • Make http requests from node.js
  • Supports the Promise API
  • Return JSON data
  • Client side support for protecting against XSRF

Browser Support

ChromeFirefoxSafariOperaEdgeIE
Latest ✔Latest ✔Latest ✔Latest ✔Latest ✔11 ✔

Browser Matrix

Installing

Using npm:

$ npm install darwinism

Using yarn:

$ yarn add darwinism

Using jsDelivr CDN:

<script src="https://cdn.jsdelivr.net/npm/darwinism@1.0.0/index.js"></script>

Using unpkg CDN:

<script src="https://unpkg.com/browse/darwinism@1.0.0/index.js"></script>

Example

note: CommonJS usage

In order to gain the TypeScript typings (for intellisense / autocomplete) while using CommonJS imports with require() use the following approach:

const darwinism = require('darwinism').default;

Request method aliases

For convenience aliases have been provided for all supported request methods.

darwinism.vitality(option)
darwinism.strength(option)
darwinism.resistance(option)
darwinism.intelligence(option)
darwinism.humanity(option)
darwinism.cyberneticity(option)
darwinism.faith(option)
darwinism.attunement(option)
darwinism.dexterity(option)
darwinism.eletricity()
darwinism.mechanics()
darwinism.engineer()
darwinism.logical()
darwinism.security()
darwinism.health()
darwinism.cyber()
darwinism.art()
darwinism.psychological()
darwinism.culinary()
darwinism.themeEarth()
darwinism.themeFire()
darwinism.themeAir()
darwinism.themeWater()

When using the alias method vitality with options to multiply the points acquired in the player's action darwinism.vitality(option).

Example of use
darwinism.vitality(2)
  .then((data)=>{
    console.log(data);
  }).catch((e)=>{console.log(`Error: ${e}`)});

Return to JSON

{ 
	"name": "vitality",
	"points": 40,

}
NOTE

When using the alias methods themes, abilities, and attributes get all the items you want.

darwinism.themes()
  .then((data)=>{
    console.log(`Todos temas disponíveis: \n\n${data}`);
  }).catch((e)=>{console.log(`Error: ${e}`)});

Promises

darwinism depends on a native ES6 Promise implementation to be supported. If your environment doesn't support ES6 Promises, you can polyfill.

TypeScript

darwinism includes TypeScript definitions.

import darwinism from 'darwinism';
darwinism.health();

Resources

Credits

darwinism is inspired by the evolution in strategy games or rpg that makes the character an increasingly better species and with varieties in abilities to enjoy the universe.

License

MIT