{"id":21512172,"url":"https://github.com/nusr/jsjs","last_synced_at":"2025-04-09T18:22:23.962Z","repository":{"id":49949112,"uuid":"461930125","full_name":"nusr/jsjs","owner":"nusr","description":"JavaScript interpret JavaScript.Zero dependencies.","archived":false,"fork":false,"pushed_at":"2025-02-11T20:21:34.000Z","size":24281,"stargazers_count":9,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-23T20:22:32.644Z","etag":null,"topics":["interpreter","no-dependencies","typescript","zero-dependencies","zero-dependency"],"latest_commit_sha":null,"homepage":"https://nusr.github.io/jsjs","language":"TypeScript","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/nusr.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-02-21T15:53:19.000Z","updated_at":"2025-02-14T07:02:22.000Z","dependencies_parsed_at":"2025-01-14T15:30:16.388Z","dependency_job_id":"a770dc27-a3bb-4b30-99b6-151bbfd1011c","html_url":"https://github.com/nusr/jsjs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nusr%2Fjsjs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nusr%2Fjsjs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nusr%2Fjsjs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nusr%2Fjsjs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nusr","download_url":"https://codeload.github.com/nusr/jsjs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248085712,"owners_count":21045197,"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":["interpreter","no-dependencies","typescript","zero-dependencies","zero-dependency"],"created_at":"2024-11-23T22:29:53.367Z","updated_at":"2025-04-09T18:22:23.934Z","avatar_url":"https://github.com/nusr.png","language":"TypeScript","readme":"# JavaScript interpret JavaScript.\n\n[![ci status](https://github.com/nusr/jsjs/actions/workflows/main.yml/badge.svg)](https://github.com/nusr/jsjs/actions/workflows/main.yml)\n[![codecov](https://codecov.io/gh/nusr/jsjs/branch/main/graph/badge.svg?token=ZOC8RHD3Z1)](https://codecov.io/gh/nusr/jsjs)\n![GitHub](https://img.shields.io/github/license/nusr/jsjs.svg)\n![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/nusr/jsjs.svg)\n\nZero dependencies.\n\n## Start\n\n```bash\nnpm install\nnpm run start\n```\n\n## Test\n\n```bash\nnpm run test\n```\n\n## Support features\n\n[MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Operator_Precedence)\n\n#### Expressions \u0026 operators\n\n* [x] Addition (+)\n* [x] Addition assignment (+=)\n* [x] Assignment (=)\n* [ ] async function expression\n* [ ] async function* expression\n* [ ] await\n* [x] Bitwise AND (\u0026)\n* [x] Bitwise AND assignment (\u0026=)\n* [x] Bitwise NOT (~)\n* [x] Bitwise OR (|)\n* [x] Bitwise OR assignment (|=)\n* [x] Bitwise XOR (^)\n* [x] Bitwise XOR assignment (^=)\n* [x] class expression\n* [ ] Comma operator (,)\n* [ ] Conditional (ternary) operator\n* [x] Decrement (--)\n* [x] delete operator\n* [ ] Destructuring assignment\n* [x] Division (/)\n* [x] Division assignment (/=)\n* [x] Equality (==)\n* [x] Exponentiation (**)\n* [x] Exponentiation assignment (**=)\n* [x] Function expression\n* [ ] function* expression\n* [x] Greater than (\u003e)\n* [x] Greater than or equal (\u003e=)\n* [x] Grouping operator ( )\n* [ ] import\n* [ ] import.meta\n* [x] in operator\n* [x] Increment (++)\n* [x] Inequality (!=)\n* [ ] instanceof\n* [x] Left shift (\u003c\u003c)\n* [x] Left shift assignment (\u003c\u003c=)\n* [x] Less than (\u003c)\n* [x] Less than or equal (\u003c=)\n* [x] Logical AND (\u0026\u0026)\n* [x] Logical AND assignment (\u0026\u0026=)\n* [x] Logical NOT (!)\n* [X] Logical nullish assignment (??=)\n* [x] Logical OR (||)\n* [x] Logical OR assignment (||=)\n* [x] Multiplication (*)\n* [x] Multiplication assignment (*=)\n* [x] new operator\n* [ ] new.target\n* [x] null\n* [X] Nullish coalescing operator (??)\n* [x] Object initializer\n* [x] Operator precedence\n* [ ] Optional chaining (?.)\n* [x] Property accessors\n* [x] Remainder (%)\n* [x] Remainder assignment (%=)\n* [x] Right shift (\u003e\u003e)\n* [x] Right shift assignment (\u003e\u003e=)\n* [ ] Spread syntax (...)\n* [x] Strict equality (===)\n* [x] Strict inequality (!==)\n* [x] Subtraction (-)\n* [x] Subtraction assignment (-=)\n* [x] super\n* [x] this\n* [x] typeof\n* [x] Unary negation (-)\n* [x] Unary plus (+)\n* [x] Unsigned right shift (\u003e\u003e\u003e)\n* [x] Unsigned right shift assignment (\u003e\u003e\u003e=)\n* [x] void operator\n* [ ] yield\n* [ ] yield*\n\n#### Statements \u0026 declarations\n\n* [ ] async function\n* [ ] async function*\n* [x] block\n* [ ] break\n* [x] class\n* [ ] const\n* [ ] continue\n* [ ] debugger\n* [x] do...while\n* [ ] empty\n* [ ] export\n* [x] for\n* [ ] for await...of\n* [ ] for...in\n* [ ] for...of\n* [x] function declaration\n* [ ] function*\n* [x] if...else\n* [ ] import\n* [ ] label\n* [ ] let\n* [x] return\n* [ ] switch\n* [ ] throw\n* [ ] try...catch\n* [x] var\n* [x] while\n* [ ] with\n\n#### Functions\n\n* [ ] The arguments object\n* [ ] Arrow function expressions\n* [ ] Default parameters\n* [ ] getter\n* [x] Method definitions\n* [ ] Rest parameters\n* [ ] setter\n\n#### Classes\n\n* [ ] Class static initialization blocks\n* [x] constructor\n* [x] extends\n* [ ] Private class features\n* [x] Public class fields\n* [x] static\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnusr%2Fjsjs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnusr%2Fjsjs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnusr%2Fjsjs/lists"}