Casual 数据生成器

开源网站开源项目 24-04-06 12:53:45

Casual 是一款基于 JavaScript 的数据生成器。

安装

npm install casual

使用

var casual = require('casual');// Generate random sentence// You don't need function call operator here// because most of generators use properties mechanismvar sentence = casual.sentence;// Generate random city namevar city = casual.city;// Define custom generatorcasual.define('point', function() {return {x: Math.random(),y: Math.random()};});// Generate random pointvar point = casual.point;// And so on..

Casual使用Javascript属性作为生成器,所以不需要调用函数方法。

内置生成器

// Addresscasual.country              // 'United Kingdom'casual.city                 // 'New Ortiz chester'casual.zip(digits = {5, 9}) // '26995-7979' (if no digits specified then random selection between ZIP and ZIP+4)casual.street               // 'Jadyn Islands'casual.address              // '6390 Tremblay Pines Suite 784'casual.address1             // '8417 Veda Circles'casual.address2             // 'Suite 648'casual.state                // 'Michigan'casual.state_abbr           // 'CO'casual.latitude             // 90.0610casual.longitude            // 180.0778casual.building_number      // 2413// Textcasual.sentence               // 'Laborum eius porro consequatur.'casual.sentences(n = 3)       // 'Dolorum fuga nobis sit natus consequatur. Laboriosam sapiente. Natus quos ut.'casual.title                  // 'Systematic nobis'casual.text                   // 'Nemo tempore natus non accusamus eos placeat nesciunt. et fugit ut odio nisi dolore non ... (long text)'casual.description            // 'Vel et rerum nostrum quia. Dolorum fuga nobis sit natus consequatur.'casual.short_description      // 'Qui iste similique iusto.'casual.string                 // 'saepe quia molestias voluptates et'casual.word                   // 'voluptatem'casual.words(n = 7)           // 'sed quis ut beatae id adipisci aut'casual.array_of_words(n = 7)  // [ 'voluptas', 'atque', 'vitae', 'vel', 'dolor', 'saepe', 'ut' ]casual.letter                 // 'k'// Internetcasual.ip           // '21.44.122.149'casual.domain       // 'darrion.us'casual.url          // 'germaine.net'casual.email        // 'Josue.Hessel@claire.us'casual.user_agent   // 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:34.0) Gecko/20100101 Firefox/34.0'// Personcasual.name            // 'Alberto'casual.username        // 'Darryl'casual.first_name      // 'Derek'casual.last_name       // 'Considine'casual.full_name       // 'Kadin Torphy'casual.password        // '(205)580-1350Schumm'casual.name_prefix     // 'Miss'casual.name_suffix     // 'Jr.'casual.company_name    // 'Cole, Wuckert and Strosin'casual.company_suffix  // 'Inc'casual.catch_phrase    // 'Synchronised optimal concept'casual.phone           // '982-790-2592'// Numberscasual.random                            // 0.7171590146608651 (core generator)casual.integer(from = -1000, to = 1000)  // 632casual.double(from = -1000, to = 1000)   // -234.12987444casual.array_of_digits(n = 7)            // [ 4, 8, 3, 1, 7, 6, 6 ]casual.array_of_integers(n = 7)          // [ -105, -7, -532, -596, -430, -957, -234 ]casual.array_of_doubles(n = 7)           // [ -866.3755785673857, -166.62194719538093, ...]casual.coin_flip                         // true// Datecasual.unix_time                    // 659897901casual.moment                       // moment.js object see http://momentjs.com/docs/casual.date(format = 'YYYY-MM-DD')  // '2001-07-06' (see available formatters /wp-content/uploads/ = 'HH🇲🇲ss')    // '03:08:02' (see available formatters /wp-content/uploads/                      // 'IV'casual.am_pm                        // 'am'casual.day_of_year                  // 323casual.day_of_month                 // 9casual.day_of_week                  // 4casual.month_number                 // 9casual.month_name                   // 'March'casual.year                         // 1990casual.timezone                     // 'America/Miquelon'// Paymentscasual.card_type            // 'American Express'casual.card_number(vendor)  // '4716506247152101' (if no vendor specified then random)casual.card_exp             // '03/04'casual.card_data            // { type: 'MasterCard', number: '5307558778577046', exp: '04/88', holder_name: 'Jaron Gibson' }// Misccasual.country_code    // 'ES'casual.language_code   // 'ru'casual.locale          // 'hi_IN'casual.currency        // { symbol: 'R', name: 'South African Rand', symbol_native: 'R', decimal_digits: 2, rounding: 0, code: 'ZAR', name_plural: 'South African rand' }casual.currency_code   // 'TRY'casual.currency_symbol // 'TL'casual.currency_name   // Turkish Liracasual.mime_type       // 'audio/mpeg'casual.file_extension  // 'rtf'casual.boolean         // truecasual.uuid            // '2f4dc6ba-bd25-4e66-b369-43a13e0cf150'// Colorscasual.color_name       // 'DarkOliveGreen'casual.safe_color_name  // 'maroon'casual.rgb_hex          // '#2e4e1f'casual.rgb_array        // [ 194, 193, 166 ]
[Casual 数据生成器]相关推荐
QCAD CAD 应用程序

QCAD CAD 应用程序

QCad 是一个专业的 CAD 系统。QCad 使用户能够创建技术图纸,如计划、建筑、室内装饰、机械部件或架构和……...

Crispy 远程调用框架

Crispy 是 Communication per Remote Invocation for different kinds of Services via ProxYs 的缩写。C……...

par markdown 转换 html 工具

par 是一个基于 pyPEG 写的转換 markdown 为 html 的工具,它是用 python 语言开发的。 除了支持标准的 m……...

cdb 简单数据库开发包

cdb 是一个快速、可靠而且简单的包,用来创建和读取不变的数据库,数据库结构提供多种特性: 快速查找:……...

iTop IT 服务管理工具

iTop IT 服务管理工具

iTop,作为全面支持ITIL流程的一款ITSM工具,具有强大的ITSM功能,开源免费、简单易用。 iTop,即IT运营……...

今日开源
  1. Eudora 高通公司出品的邮件客户端

    Eudora 高通公司出品的邮件客户端

    Eudora 是一个 Windows 和 Mac OS 上的电子邮件客户端软件,是美国手机芯片大厂 Qualcomm 公司的早期产品,另外有个同名的邮件服务器程序"Eudora Internet Mail Server"。 Eudora 的第一个版本由当时在伊利诺伊大……

    开源软件 2024-05-05

  2. Jib 为 Java 应用构建容器镜像

    Jib 为 Java 应用构建容器镜像

    Jib 是 Google 开发的可以直接构建 Java 应用的 Docker 和 OCI 镜像的类库,以Maven和Gradle插件形式提供。 通过 Jib,Java 开发者可以使用他们熟悉的 Java 工具来构建容器。Jib 是一个快速而简单的容器镜像构建工……

    开源软件 2024-05-05

  3. CCXT 加密货币交易开发包

    CCXT – CryptoCurrency eXchange Trading Library CCXT 是一个用于加密货币交易和电子商务的JavaScript/Python/PHP库,支持许多比特币/以太/山寨币交易市场和商家API。 CCXT库用于连接和交易全球的加密货币交易和……

    开源软件 2024-05-05

返回顶部小火箭