@dodona/papyros
Version:
Scratchpad for multiple programming languages in the browser.
23 lines • 771 B
JavaScript
import { ProgrammingLanguage } from "../ProgrammingLanguage";
import { JAVASCRIPT_EXAMPLES } from "./JavaScriptExamples";
import { PYTHON_EXAMPLES } from "./PythonExamples";
const EXAMPLES_MAP = new Map([
[ProgrammingLanguage.JavaScript, JAVASCRIPT_EXAMPLES],
// Hello, World! as key seems to cause issues for TypeScript
[ProgrammingLanguage.Python, PYTHON_EXAMPLES]
]);
export function getExamples(language) {
if (EXAMPLES_MAP.has(language)) {
return EXAMPLES_MAP.get(language);
}
else {
return {};
}
}
export function getExampleNames(language) {
return Object.keys(getExamples(language));
}
export function getCodeForExample(language, name) {
return getExamples(language)[name];
}
//# sourceMappingURL=Examples.js.map