{"id":25169,"library":"dhurandar","title":"Dhurandar","description":"Dhurandar is a lightweight, esoteric programming language compiler that transpiles Hinglish-based syntax to JavaScript. It uses fun keywords like 'oye sun' for variable declarations and 'hamzaKiDiary' for console output. Version 1.0.5 is the latest stable release; development appears sporadic with no clear release cadence. The package is primarily a novelty language for educational or entertainment purposes, not meant for production. It can be run via npx without installation.","status":"active","version":"1.0.5","language":"javascript","source_language":"en","source_url":null,"tags":["javascript","dhurandar","pakkimkc","oye sun","hamzaKiDiary","programming language","hinglish","custom language","compiler"],"install":[{"cmd":"npm install dhurandar","lang":"bash","label":"npm"},{"cmd":"yarn add dhurandar","lang":"bash","label":"yarn"},{"cmd":"pnpm add dhurandar","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"CommonJS require returns an object with compile method; ESM default import does not exist.","wrong":"const dhurandar = require('dhurandar')","symbol":"compile","correct":"import { compile } from 'dhurandar'"},{"note":"No default export; run is a named export.","wrong":"import dhurandar from 'dhurandar'","symbol":"run","correct":"import { run } from 'dhurandar'"}],"quickstart":{"code":"import { run } from 'dhurandar';\nconst code = `\nhamza ali mazari\noye sun a = 10\noye sun b = 20\noye sun sum = a + b\nhamzaKiDiary(\"Total is: \" + sum)\nagar(a < b) {\n    hamzaKiDiary(\"B is bigger!\")\n}\n`;\nrun(code);","lang":"javascript","description":"Demonstrates running Dhurandar code to compute sum and compare numbers, outputting via hamzaKiDiary."},"warnings":[{"fix":"Include 'hamza ali mazari' as the first line of your Dhurandar source.","message":"All code must start with 'hamza ali mazari' or compilation fails.","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"Always use 'oye sun' for both declaration and assignment.","message":"Variable declarations use 'oye sun' but reassignment uses 'oye sun' again; no 'let' or 'const' equivalent.","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"Download the VSIX from the GitHub releases and install via 'Install from VSIX...' in VS Code.","message":"The package syntax-highlighted VS Code extension is optional and must be manually installed from a VSIX file.","severity":"gotcha","affected_versions":">=1.0.0"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Replace 'var' with 'oye sun' in your Dhurandar source.","cause":"Standard JavaScript 'var' is not recognized; only 'oye sun' is allowed.","error":"Error: Unknown keyword: 'var'"},{"fix":"Add 'hamza ali mazari' as the very first line of your .pakkimkc file.","cause":"The compiler expects the first line of the file to be exactly 'hamza ali mazari'.","error":"SyntaxError: Missing 'hamza ali mazari' header"},{"fix":"Use 'hamzaKiDiary' instead of 'console.log' or any other output function.","cause":"Using a function name other than 'hamzaKiDiary' for output; the language only supports that specific keyword.","error":"ReferenceError: hamzaKiDiary is not defined"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}