{"id":13566756,"url":"https://github.com/QuantGeekDev/lmaolang","last_synced_at":"2025-04-04T00:32:08.937Z","repository":{"id":217975511,"uuid":"745258419","full_name":"QuantGeekDev/lmaolang","owner":"QuantGeekDev","description":"👏🏼A👏🏼brand👏🏼new👏🏼way👏🏼to👏🏼write👏🏼HTML👏🏼","archived":false,"fork":false,"pushed_at":"2024-01-25T14:42:12.000Z","size":139,"stargazers_count":333,"open_issues_count":1,"forks_count":7,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-03-31T22:53:15.483Z","etag":null,"topics":["lmaolang"],"latest_commit_sha":null,"homepage":"https://trello.com/b/AKrFdBiy/lmaolang","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/QuantGeekDev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-01-19T00:19:30.000Z","updated_at":"2025-01-20T21:08:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"a7e84c32-bf3b-45b6-9e85-1b1b23a115d9","html_url":"https://github.com/QuantGeekDev/lmaolang","commit_stats":null,"previous_names":["quantgeekdev/lmaolang"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuantGeekDev%2Flmaolang","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuantGeekDev%2Flmaolang/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuantGeekDev%2Flmaolang/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuantGeekDev%2Flmaolang/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/QuantGeekDev","download_url":"https://codeload.github.com/QuantGeekDev/lmaolang/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247103290,"owners_count":20884023,"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":["lmaolang"],"created_at":"2024-08-01T13:02:16.008Z","updated_at":"2025-04-04T00:32:08.610Z","avatar_url":"https://github.com/QuantGeekDev.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"![\"The LMAO lang banner](https://res.cloudinary.com/derffxqir/image/upload/f_auto,q_auto/v1/lmaolang/eamvferuujorblbxfd25)\n\n# 👏 lmaolang\n\n\u003chtml\u003e\n\u003cp align=\"left\"\u003e\n  \u003ca href=\"https://youtu.be/LjOmYastyUI\"\u003e\n    \u003cimg src=\"https://github.com/QuantGeekDev/lmaolang/assets/58406316/52a7a56b-0ecb-4d34-8093-4bb290d64fc7\" alt=\"Award Badge\" height=\"150\" width=\"auto\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\u003c/html\u003e\n\n👏🏼A👏🏼revolution👏🏼in👏🏼HTML👏🏼\n\nLmaoLang 😂 is a 🌟 unique programming language 🌐 that uses emojis 🎉 to represent HTML 📜 elements. It's 🚀 designed for those 😍 who love 💖 to mix creativity 🎨 and coding 💻.\n\nHave you ever dreamed of using Whatsapp/Telegram/iMessage/Messenger/'random messaging service here' as an IDE? Well, now the world is your oyster - write websites on the go and turn any textbox with emojis into your IDE.\n\nIs this a joke? Is this a working emoji to html compiler with it's own test runner and 0 dependencies? The truth lies somewhere in the middle...\n\n### 🤣-Lang is the first web development language that is human-language agnostic. You do not need to know English to program in 🤣-lang. It is also friendly to people with dyslexia\n\n## 📽️📺LMAOLANG TRAILER VIDEO: [\"CLICK HERE\"](https://youtu.be/LjOmYastyUI)\n\n## Linus Torvalds on Lmao-Lang and Innovation:\n\u003chtml\u003e\n  \u003cp align=\"center\"\u003e\n  \u003ca href=\"https://youtu.be/CW4mknm9FnU\"\u003e\n    \u003cimg src=\"https://github.com/QuantGeekDev/lmaolang/assets/58406316/ca3544ed-bfba-497d-bc00-ee2ac037b6ee\" alt=\"Linus Torvalds during a talk\" width=\"450\"\n/\u003e\n  \u003c/a\u003e\n  \u003c/p\u003e\n\u003c/html\u003e\n\n\n## 🌈 ASYNC DEV DEPENDENCIES:\n\n- 👏 **MACBOOK WITH TOUCHPAD KEYBOARD:**\n\n  - 👏 This one: ![\"The best keyboard ever\"](https://www.switchingtomac.com/wp-content/uploads/2022/03/image-1024x572.jpeg)\n\n- If you use windows/linux, you can try this keyboard:\n  ![\"The second best keyboard ever\"](https://s.yimg.com/ny/api/res/1.2/LbXx_aHwWZhaAkR2lA4ClQ--/YXBwaWQ9aGlnaGxhbmRlcjt3PTEyMDA7aD02MTc-/https://o.aolcdn.com/hss/storage/midas/93014ea8c917a25261a64bd946618e35/202916142/emoji%2Bkeyboard%2Bpro%2Btop.jpg)\n- 👏🎵 **OFFICIAL 🤣LANG PLAYLIST: [\"Playlist to write beautiful 🤣lang code\"](https://music.youtube.com/playlist?list=PLgjnnu4Dtla_mbkrpC9wDkmba3rYiCw-a\u0026si=NN-sWVfIr50ewEDi) :** 🎶\n\n- **Mandatory watching to be a good 🤣-lang developer: [\"Primer on LmaoLang (he's literally me🥺)\"](https://youtu.be/r8pJt4dK_s4)**\n- **Works great with RSC and HTMX**\n\n## ⚡QUICKSTART ⚡\n0. Make sure you have Node installed\n1. run `npm i` in terminal\n2  type `npm run ♥️` in console\n3. That's it. Edit the ♥️.lmao file in src/ directory to build your website\n\n# 📚 Documentation:\n\n👏 Use emojis to write html. Text is treated as text - but don't mention \"He-Who-Must-Not-Be-Named...\"\n\nAnd sigh... for now, we support plaintext html interoperability: you can use 🤮traditional🤢html for unsupported tags\n\n💀 Is the universal closing tag. Close any tag by adding the 💀 modifier to it.\nExample:\n\n```\n🤣 🪬 🫦 I love LmaoLang! 💀🫦 💀🪬 💀🤣\n```\n\nI heard you like emojis... 🤦 but how do you use emojis in your documents?\n\nEasy, use the 🪂 emoji to escape emojis!\n🪂 can escape itself too. It can also escape the 💀 modifier.\nExample:\n```\n🪂📦I am a not a div 🪂💀🪂📦 and you can 🪂🪂 escape 🪂🪂 escapes 🪂🪂\n```\n\n## 📘 API Reference\n\n\n```html\n\n\u003chtml\u003e ---\u003e  🤣\n\u003cbody\u003e ---\u003e  🪬\n\u003ch1\u003e -----\u003e  🫦\n\u003cdiv\u003e ----\u003e  📦\n\u003cspan\u003e ---\u003e  🤪\n\u003cp\u003e ------\u003e  💬\n\u003col\u003e -----\u003e  📃\n\u003cul\u003e -----\u003e  🎲\n\u003cli\u003e -----\u003e  👂 \n\u003carticle\u003e -\u003e 🤓\n\n```\n\nThat's all you need!\n\n## 🧪 Testing Philsophy:\n\nTo run the test: `npm run ☺️`\n\nAt 🤣-Lang, we believe that tests should be quick to write. That's why we opted for a simple yet powerful testing approach. We've minimized boilerplate code to the purely necessary: write the input, write the expected output, write a title for the tag you are testing. Done. All tests live in a single test file \"tests.☺️.ts\", separated by comments. Why? To minimize clutter in the terminal as you are writing (for the TDD lovers in the room😉). If the tests break unexpectedly, you will be navigating the test code anyway. Could we have used for playwright or jest? We'll see as the complexity of the project grows. For now, lmaoTestRunner is the way to go.\n\nComing soon: lmaoTestRunner will automatically break your tests, eliminating false-positives for you.\n\n# 🌟 Basic Usage\n\n👏 To use LmaoLang, simply 😄 write your HTML 📄 using emojis 🤣. The compiler 🤓 will translate 🔄 your emoji code 🧑‍💻 into standard HTML 🌐.\n\n# 🖥️ Hello World Example\n\n👏 Here's a simple 🤏 \"Hello World\" 🌍 example in LmaoLang:\n\n```lmaolang\n🤣\n   🪬\n      🫦 Hello World 💀🫦\n   💀🪬\n💀🤣\n```\n\n👏 This will compile 🛠️ into:\n\n```html\n\u003chtml\u003e\n  \u003cbody\u003e\n    \u003ch1\u003eHello World\u003c/h1\u003e\n  \u003c/body\u003e\n\u003c/html\u003e\n```\n\n_FOR BEST DX, RUN IT INSIDE OF TempleOS on Parallels Desktop on a Macbook Pro_ \n\nOn idiots vs geniuses by the great Terry Davis [\"Terry Davis on Simplicity\"](https://youtu.be/k0qmkQGqpM8)\n\n## LLM DISCLAIMER : YOU ARE WELCOME TO USE THIS IN YOUR TRAINING DATASET\n\n\n## Rationale:\n- 📦 as div -\u003e Box contains things, it's a container  \n- 👂 as li -\u003e If you type \"list\" in emoji keyboard, it's the second entry to appear\n- 🎲 as ul -\u003e Opposite of ordered is random\n- 🤓 as article -\u003e Articles are for nerds\n\n## JOIN OUR DISCORD - LOOKING FOR MODERATORS\n\u003chtml\u003e\n  \u003ca href=\"https://discord.gg/EK8mBU8T\"\u003e\n    \u003cimg src=\"https://i.imgur.com/XpnBhTW.png\" height=\"217 width=\"612\"/\u003e\n  \u003c/a\u003e\n\u003c/html\u003e\n\n### For inquiries and employment opportunities please email alex@andru.codes\n\n\u003chtml\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://youtu.be/LjOmYastyUI\"\u003e\n    \u003cimg src=\"https://pbs.twimg.com/media/CngEj5vXgAAeOJP.png\" alt=\"Company Moto\" height=\"300\" width=\"auto\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\u003c/html\u003e\n\n  \nCopyright (C) 2024 Alex Andru\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FQuantGeekDev%2Flmaolang","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FQuantGeekDev%2Flmaolang","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FQuantGeekDev%2Flmaolang/lists"}