{"id":19933969,"url":"https://github.com/k4m4/esolangs","last_synced_at":"2025-05-03T12:30:27.483Z","repository":{"id":33983546,"uuid":"165407740","full_name":"k4m4/esolangs","owner":"k4m4","description":"Detect and execute esoteric programming language code.","archived":false,"fork":false,"pushed_at":"2023-01-06T02:01:32.000Z","size":409,"stargazers_count":14,"open_issues_count":5,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-27T01:34:10.751Z","etag":null,"topics":["esoteric","esoteric-interpreter"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/k4m4.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-01-12T16:11:47.000Z","updated_at":"2025-04-10T08:57:01.000Z","dependencies_parsed_at":"2023-01-15T03:48:45.649Z","dependency_job_id":null,"html_url":"https://github.com/k4m4/esolangs","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k4m4%2Fesolangs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k4m4%2Fesolangs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k4m4%2Fesolangs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k4m4%2Fesolangs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/k4m4","download_url":"https://codeload.github.com/k4m4/esolangs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252190438,"owners_count":21708881,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["esoteric","esoteric-interpreter"],"created_at":"2024-11-12T23:15:28.634Z","updated_at":"2025-05-03T12:30:27.236Z","avatar_url":"https://github.com/k4m4.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# esolangs [![Build Status](https://travis-ci.org/k4m4/esolangs.svg?branch=master)](https://travis-ci.org/k4m4/esolangs)\n\n\u003e Detect and execute esoteric programming language code.\n\n\n## Install\n\n```\n~ ❯❯❯ npm install esolangs\n```\n\n\n## Usage\n\n```js\nconst esolangs = require('esolangs');\n\nesolangs('++++++++++[\u003e+\u003e+++\u003e+++++++\u003e++++++++++\u003c\u003c\u003c\u003c-]\u003e\u003e\u003e\u003e---.+++.+++++++++.----.+++++.').then(response =\u003e {\n    console.log(response);\n    //=\u003e 'admin'\n});\n\nesolangs('pi pi pi pi pi pi pi pi pi pi pika pipi pi pipi pi pi pi pipi pi pi pi pi pi pi pi pipi pi pi pi pi pi pi pi pi pi pi pichu pichu pichu pichu ka chu pipi pipi pipi pipi pi pi pi pi pi pi pi pi pi pi pi pi pi pi pi pi pi pikachu ka ka ka ka ka ka ka pikachu ka ka ka ka ka pikachu ka ka ka ka ka ka pikachu pi pi pi pi pi pi pi pi pi pi pi pi pikachu pi pi pi pikachu ka ka ka ka pikachu').then(response =\u003e {\n    console.log(response);\n    //=\u003e 'unicorn'\n});\n\nesolangs('ok. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook. Ook? Ook. Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook! Ook? Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook! Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook.').then(response =\u003e {\n    console.log(response);\n    //=\u003e 'foobar'\n});\n```\n\n\n## API\n\n### esolangs(code, [options])\n\nReturns the response of the executed code.\n\n#### code\n\nType: `string`\n\nEsoteric code to detect \u0026 execute.\n\n#### options\n\n##### timeout\n\nType: `number`\n\nTimeout in milliseconds after which a request is considered failed. Default: `5000`.\n\n\n## Supported Esoteric Programming Languages\n\n- [`brainf*ck`](https://esolangs.org/wiki/brainfuck)\n- [`ook!`](https://esolangs.org/wiki/ook!)\n- [`pikalang`](https://esolangs.org/wiki/pikalang)\n- [`solbofuck`](https://esolangs.org/wiki/solbofuck)\n- [`triplet`](https://esolangs.org/wiki/triplet)\n\n\n## Related\n\n- [esolangs-cli](https://github.com/k4m4/esolangs-cli) - CLI for this module\n\n\n## License\n\nMIT © [Nikolaos Kamarinakis](https://nikolaskama.me)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fk4m4%2Fesolangs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fk4m4%2Fesolangs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fk4m4%2Fesolangs/lists"}