{"library":"shift.js","title":"Shift.js","description":"A Swift to JavaScript transpiler written in JavaScript, version 0.1.1 (early development). It supports basic Swift data types, collection types, operators, control flow, and functions. The project provides a CLI tool and API, using Escodegen for code generation. It is in active development with limited language coverage and no recent updates.","language":"javascript","status":"deprecated","last_verified":"Fri May 01","install":{"commands":["npm install shift.js"],"cli":{"name":"shift.js","version":null}},"imports":["import shift from 'shift-js'","import { transpile } from 'shift-js'","import Lexer from 'shift-js/transpiler/lexer'","import Parser from 'shift-js/transpiler/parser'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"const shift = require('shift-js');\nconst swiftCode = `\nfunc greet(name: String) -> String {\n    return \"Hello, \" + name + \"!\"\n}\nlet result = greet(name: \"World\")\nprint(result)\n`;\nshift.transpile(swiftCode).then(js => {\n    console.log(js);\n}).catch(err => {\n    console.error(err);\n});","lang":"javascript","description":"Transpile a simple Swift function to JavaScript using Shift.js API.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}