This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import type {ReactiveController, ReactiveControllerHost} from 'lit'; | |
| /** | |
| * A reactive controller that updates a host when slotted content changes and | |
| * provides helper methods for checking and getting assigned slot content. | |
| */ | |
| export class SlotController implements ReactiveController { | |
| private _host: ReactiveControllerHost & Element; | |
| private _slotNames?: ReadonlyArray<string>; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <!DOCTYPE html> | |
| <head> | |
| <script type="module" src="./simple-greeting.js"></script> | |
| </head> | |
| <body> | |
| <simple-greeting name="World"></simple-greeting> | |
| </body> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| javascript: (function () { | |
| var style = document.querySelector('#toggle-ytp'); | |
| if (style) { | |
| style.remove(); | |
| } else { | |
| var selector = '.ytp-chrome-top,.ytp-chrome-bottom'; | |
| style = document.createElement('style'); | |
| style.id = 'toggle-ytp'; | |
| style.textContent = selector + '{display:none;}'; | |
| document.head.appendChild(style); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| - name: Check object | |
| run: | | |
| cat << OBJECT | |
| ${{ toJson(github.event) }} | |
| OBJECT |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| (prototype => { | |
| if (typeof prototype.requestSubmit === 'function') { | |
| return; | |
| } | |
| const validateSubmitter = (submitter, form) => { | |
| if (!(submitter instanceof HTMLElement)) { | |
| throw new TypeError('The submitter element is not of type HTMLElement'); | |
| } | |
| if (submitter.type !== 'submit') { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| function onOpen() { | |
| var ui = SpreadsheetApp.getUi(); | |
| ui.createMenu('Custom Menu') | |
| .addItem('Move Rows with Keyword', 'moveRowsWithKeywordToNewSheet') | |
| .addToUi(); | |
| } | |
| function moveRowsWithKeywordToNewSheet() { | |
| var ss = SpreadsheetApp.getActiveSpreadsheet(); | |
| var activeSheet = ss.getActiveSheet(); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import { ReactiveController, ReactiveControllerHost } from 'lit'; | |
| import { | |
| createContext, | |
| ContextProvider, | |
| ContextConsumer, | |
| Context, | |
| ContextType, | |
| } from '@lit/context'; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // https://www.abeautifulsite.net/posts/converting-a-url-object-to-a-plain-object-in-java-script/ | |
| const url = new URL('https://api.chucknorris.io/jokes/random'); | |
| function urlToPlainObject(url) { | |
| const plainObject = {}; | |
| for (const key in url) { | |
| if (typeof url[key] === 'string') { | |
| plainObject[key] = url[key]; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /** | |
| * Checks if an element should be ignored. | |
| * @param {Element} element - The DOM element to check. | |
| * @param {Array} [exceptions=['dialog', '[popover]']] - Array of Elements to ignore when checking the element. | |
| * @returns {boolean} True if the element should be ignored by a screen reader, false otherwise. | |
| */ | |
| const isElementInvisible = (element, exceptions = ['dialog', '[popover]']) => { | |
| if (!element || !(element instanceof HTMLElement)) { | |
| return false; | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // @ts-nocheck | |
| import path from 'node:path'; | |
| import {fileURLToPath} from 'node:url'; | |
| import importPlugin from 'eslint-plugin-import'; | |
| import {configs as wc} from 'eslint-plugin-wc'; | |
| import {configs as lit} from 'eslint-plugin-lit'; | |
| import tseslint from 'typescript-eslint'; | |
| import tsParser from '@typescript-eslint/parser'; | |
| import html from '@html-eslint/eslint-plugin'; | |
| import eslintConfigPrettier from 'eslint-config-prettier'; |