Skip to content

Instantly share code, notes, and snippets.

View ChinmayMoghe's full-sized avatar
🎯
Focusing

Chinmay ChinmayMoghe

🎯
Focusing
View GitHub Profile
@ChinmayMoghe
ChinmayMoghe / create2DArray.js
Last active March 1, 2025 17:48
create an 2d array and fill it with something
// Just a utility function I thought of you could use it for some graph problem, or if you are building a board state for minesweeper
// or for whatever you need.....
function create2DArray(n,fillWith) {
return Array.from({length:n},()=>Array.from({length:n},()=>fillWith));
}
// Usage create2DArray(2,0)
/*
[
@ChinmayMoghe
ChinmayMoghe / MonacoEditor.svelte
Last active November 17, 2024 07:53
Sveltekit Monaco Editor - render monaco editor with SSR enabled for any page - (it will run the monaco editor code only on client side though)
<script lang="ts">
import { onDestroy, onMount } from 'svelte';
import { browser } from '$app/environment';
import type { editor } from 'monaco-editor';
const extensions = {
json: ['json'],
css: ['css', 'less', 'scss'],
js: ['typescript', 'javascript'],
html: ['html', 'razor', 'handlebars']
};
@ChinmayMoghe
ChinmayMoghe / Monaco.svelte
Created November 17, 2024 07:47 — forked from KTibow/Monaco.svelte
Monaco editor in svelte
<script>
import { onMount } from "svelte";
import editorWorker from "monaco-editor/esm/vs/editor/editor.worker?worker";
import jsonWorker from "monaco-editor/esm/vs/language/json/json.worker?worker";
import cssWorker from "monaco-editor/esm/vs/language/css/css.worker?worker";
import htmlWorker from "monaco-editor/esm/vs/language/html/html.worker?worker";
import tsWorker from "monaco-editor/esm/vs/language/typescript/ts.worker?worker";
let subscriptions = [];
export let content;