├── .gitignore ├── 2021-11-11-how-to-download-embedded-videos └── scrape_urls.py ├── 2021-11-26-introducing-gpt3 └── api_example.py ├── 2021-12-04-sending-mass-dms-on-reddit-through-api ├── extract_usernames.sh ├── mass_dm.py └── scrape_users.py ├── 2021-12-12-using-ephemeral-onion-services-for-quick-nat-traversal ├── Dockerfile └── run_onion_service.py ├── 2021-12-19-automating-google-dorking └── google.py ├── 2021-12-27-grayhat-twitch-chatbots └── t.py ├── 2022-01-19-using-python-and-mitmproxy-to-scrape-private-api-of-mobile-app └── mal.py ├── 2022-01-31-the-very-basics-of-xpath └── xpath_examples.py ├── 2022-01-31-using-proxies-for-web-scraping-and-automation ├── brightdata1.py └── brightdata2.py ├── 2022-02-04-harvesting-emails-from-google-search-results └── harvest.py ├── 2022-02-13-captcha-solver-services-for-scraping-and-automation └── anticaptcha_example.py ├── 2022-02-13-introduction-to-scrapy-framework └── books_to_scrape │ ├── books_to_scrape │ ├── __init__.py │ ├── items.py │ ├── middlewares.py │ ├── pipelines.py │ ├── settings.py │ └── spiders │ │ ├── __init__.py │ │ └── books.py │ └── scrapy.cfg ├── 2022-02-19-email-harvesting-from-github-profiles ├── scrape_contrib_contacts.py └── search_repos.py ├── 2022-03-05-evaluating-ms-playwright-for-gray-hat-automation ├── codegen_login_to_ig.py ├── screenshots1.py └── use_cookies.py ├── 2022-03-09-sending-notifications-programmatically ├── phonecall.twiml.xml ├── smtplib_examply.py ├── tg.py └── twilio_sms.py ├── 2022-03-12-how-to-scrape-pages-behind-login-with-python └── apollo.py ├── 2022-03-20-decrypting-your-own-https-traffic-with-wireshark └── tlskeylogger.plist ├── 2022-03-25-reproducible-linux-environments-with-vagrant-and-terraform ├── Vagrantfile ├── main.tf └── provision.sh ├── 2022-03-26-running-gui-apps-within-docker-containers ├── 1 │ └── Dockerfile └── 2 │ ├── Dockerfile │ └── docker-compose.yml ├── 2022-04-02-smtp-enumeration-for-fun-and-profit.md ├── basic_wordlist.txt └── smtp_enum.py ├── 2022-04-03-creating-dc-proxies-on-cloud-providers ├── main.tf └── provision.sh ├── 2022-04-09-writing-web-scrapers-in-go-with-colly-framework ├── go.mod ├── go.sum └── main.go ├── 2022-04-19-compiling-python-programs-with-pyinstaller ├── bitcoin.py ├── bitcoin.spec └── images │ └── bitcoin.png ├── 2022-05-23-scraping-instagram-api-with-instauto └── ig_scrape_followers.py ├── 2022-06-04-importing-shopify-product-info-programmatically └── import_via_rest_api.py ├── 2022-06-04-turning-scrapy-spider-into-api-with-scrapyrt └── books_to_scrape │ ├── Dockerfile │ ├── books_to_scrape │ ├── __init__.py │ ├── items.py │ ├── middlewares.py │ ├── pipelines.py │ ├── settings.py │ └── spiders │ │ ├── __init__.py │ │ └── books.py │ └── scrapy.cfg ├── 2022-06-12-building-higher-order-automation-workflows-with-n8n └── My_workflow.json ├── 2022-06-15-understanding-abstract-syntax-trees ├── hello.c └── hello.py ├── 2022-06-16-how-to-scrape-youtube-view-intensity-time-series └── yt.py ├── 2022-07-02-how-to-scrape-zillow-with-python-and-scrapy ├── scrapy.cfg └── zillow │ ├── __init__.py │ ├── items.py │ ├── middlewares.py │ ├── pipelines.py │ ├── settings.py │ └── spiders │ ├── __init__.py │ └── home.py ├── 2022-07-10-javascript-obfuscation-techniques-by-example ├── compress.js ├── controlflow.js ├── deadcode.js ├── hello.js ├── hello2.js ├── hexstring.js ├── identifiers.js ├── literals.js ├── mangling.js ├── scope.js └── stringarray.js ├── 2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps ├── brackets.js ├── clean1.js ├── clean2.js ├── clean3.js ├── hacktivity.js ├── hexcoded.js ├── minified.js ├── node_modules │ ├── .bin │ │ ├── babel │ │ ├── babel-external-helpers │ │ ├── browserslist │ │ ├── browserslist-lint │ │ ├── jsesc │ │ ├── json5 │ │ ├── parser │ │ └── semver │ ├── .package-lock.json │ ├── @ampproject │ │ └── remapping │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ ├── @babel │ │ ├── cli │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ ├── babel-external-helpers.js │ │ │ │ └── babel.js │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── code-frame │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── compat-data │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── corejs2-built-ins.js │ │ │ ├── corejs3-shipped-proposals.js │ │ │ ├── data │ │ │ │ ├── corejs2-built-ins.json │ │ │ │ ├── corejs3-shipped-proposals.json │ │ │ │ ├── native-modules.json │ │ │ │ ├── overlapping-plugins.json │ │ │ │ ├── plugin-bugfixes.json │ │ │ │ └── plugins.json │ │ │ ├── native-modules.js │ │ │ ├── overlapping-plugins.js │ │ │ ├── package.json │ │ │ ├── plugin-bugfixes.js │ │ │ └── plugins.js │ │ ├── core │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── cjs-proxy.cjs │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── config │ │ │ │ ├── files │ │ │ │ │ ├── index-browser.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── resolve-targets-browser.ts │ │ │ │ └── resolve-targets.ts │ │ │ │ ├── transform-file-browser.ts │ │ │ │ └── transform-file.ts │ │ ├── generator │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── node_modules │ │ │ │ └── @jridgewell │ │ │ │ │ └── gen-mapping │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ └── src │ │ │ │ │ ├── gen-mapping.ts │ │ │ │ │ ├── sourcemap-segment.ts │ │ │ │ │ └── types.ts │ │ │ └── package.json │ │ ├── helper-compilation-targets │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── helper-environment-visitor │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── helper-function-name │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── helper-hoist-variables │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── helper-module-imports │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── helper-module-transforms │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── helper-simple-access │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── helper-split-export-declaration │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── helper-validator-identifier │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── scripts │ │ │ │ └── generate-identifier-regex.js │ │ ├── helper-validator-option │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── helpers │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── scripts │ │ │ │ ├── generate-helpers.js │ │ │ │ ├── generate-regenerator-runtime.js │ │ │ │ └── package.json │ │ ├── highlight │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── parser │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ └── babel-parser.js │ │ │ ├── index.cjs │ │ │ ├── package.json │ │ │ └── typings │ │ │ │ └── babel-parser.d.ts │ │ ├── template │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── traverse │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── scripts │ │ │ │ ├── generators │ │ │ │ ├── asserts.js │ │ │ │ ├── validators.js │ │ │ │ └── virtual-types.js │ │ │ │ └── package.json │ │ └── types │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── scripts │ │ │ ├── generators │ │ │ ├── asserts.js │ │ │ ├── ast-types.js │ │ │ ├── builders.js │ │ │ ├── constants.js │ │ │ ├── docs.js │ │ │ ├── flow.js │ │ │ ├── typescript-legacy.js │ │ │ └── validators.js │ │ │ ├── package.json │ │ │ └── utils │ │ │ ├── formatBuilderName.js │ │ │ ├── lowerFirst.js │ │ │ ├── stringifyValidator.js │ │ │ └── toFunctionName.js │ ├── @jridgewell │ │ ├── gen-mapping │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── resolve-uri │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── set-array │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── src │ │ │ │ └── set-array.ts │ │ ├── sourcemap-codec │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── src │ │ │ │ └── sourcemap-codec.ts │ │ └── trace-mapping │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── any-map.ts │ │ │ ├── binary-search.ts │ │ │ ├── by-source.ts │ │ │ ├── resolve.ts │ │ │ ├── sort.ts │ │ │ ├── sourcemap-segment.ts │ │ │ ├── strip-filename.ts │ │ │ ├── trace-mapping.ts │ │ │ └── types.ts │ ├── @nicolo-ribaudo │ │ └── chokidar-2 │ │ │ ├── README.md │ │ │ ├── build-chokidar.sh │ │ │ ├── package.json │ │ │ └── types.d.ts │ ├── ansi-styles │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── anymatch │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.d.ts │ │ ├── index.js │ │ └── package.json │ ├── balanced-match │ │ ├── .github │ │ │ └── FUNDING.yml │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── binary-extensions │ │ ├── binary-extensions.json │ │ ├── binary-extensions.json.d.ts │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── brace-expansion │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── braces │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── browserslist │ │ ├── LICENSE │ │ ├── README.md │ │ ├── browser.js │ │ ├── cli.js │ │ ├── error.d.ts │ │ ├── error.js │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── node.js │ │ ├── package.json │ │ └── parse.js │ ├── caniuse-lite │ │ ├── LICENSE │ │ ├── README.md │ │ ├── data │ │ │ ├── agents.js │ │ │ ├── browserVersions.js │ │ │ ├── browsers.js │ │ │ ├── features.js │ │ │ ├── features │ │ │ │ ├── aac.js │ │ │ │ ├── abortcontroller.js │ │ │ │ ├── ac3-ec3.js │ │ │ │ ├── accelerometer.js │ │ │ │ ├── addeventlistener.js │ │ │ │ ├── alternate-stylesheet.js │ │ │ │ ├── ambient-light.js │ │ │ │ ├── apng.js │ │ │ │ ├── array-find-index.js │ │ │ │ ├── array-find.js │ │ │ │ ├── array-flat.js │ │ │ │ ├── array-includes.js │ │ │ │ ├── arrow-functions.js │ │ │ │ ├── asmjs.js │ │ │ │ ├── async-clipboard.js │ │ │ │ ├── async-functions.js │ │ │ │ ├── atob-btoa.js │ │ │ │ ├── audio-api.js │ │ │ │ ├── audio.js │ │ │ │ ├── audiotracks.js │ │ │ │ ├── autofocus.js │ │ │ │ ├── auxclick.js │ │ │ │ ├── av1.js │ │ │ │ ├── avif.js │ │ │ │ ├── background-attachment.js │ │ │ │ ├── background-clip-text.js │ │ │ │ ├── background-img-opts.js │ │ │ │ ├── background-position-x-y.js │ │ │ │ ├── background-repeat-round-space.js │ │ │ │ ├── background-sync.js │ │ │ │ ├── battery-status.js │ │ │ │ ├── beacon.js │ │ │ │ ├── beforeafterprint.js │ │ │ │ ├── bigint.js │ │ │ │ ├── blobbuilder.js │ │ │ │ ├── bloburls.js │ │ │ │ ├── border-image.js │ │ │ │ ├── border-radius.js │ │ │ │ ├── broadcastchannel.js │ │ │ │ ├── brotli.js │ │ │ │ ├── calc.js │ │ │ │ ├── canvas-blending.js │ │ │ │ ├── canvas-text.js │ │ │ │ ├── canvas.js │ │ │ │ ├── ch-unit.js │ │ │ │ ├── chacha20-poly1305.js │ │ │ │ ├── channel-messaging.js │ │ │ │ ├── childnode-remove.js │ │ │ │ ├── classlist.js │ │ │ │ ├── client-hints-dpr-width-viewport.js │ │ │ │ ├── clipboard.js │ │ │ │ ├── colr-v1.js │ │ │ │ ├── colr.js │ │ │ │ ├── comparedocumentposition.js │ │ │ │ ├── console-basic.js │ │ │ │ ├── console-time.js │ │ │ │ ├── const.js │ │ │ │ ├── constraint-validation.js │ │ │ │ ├── contenteditable.js │ │ │ │ ├── contentsecuritypolicy.js │ │ │ │ ├── contentsecuritypolicy2.js │ │ │ │ ├── cookie-store-api.js │ │ │ │ ├── cors.js │ │ │ │ ├── createimagebitmap.js │ │ │ │ ├── credential-management.js │ │ │ │ ├── cryptography.js │ │ │ │ ├── css-all.js │ │ │ │ ├── css-animation.js │ │ │ │ ├── css-any-link.js │ │ │ │ ├── css-appearance.js │ │ │ │ ├── css-at-counter-style.js │ │ │ │ ├── css-autofill.js │ │ │ │ ├── css-backdrop-filter.js │ │ │ │ ├── css-background-offsets.js │ │ │ │ ├── css-backgroundblendmode.js │ │ │ │ ├── css-boxdecorationbreak.js │ │ │ │ ├── css-boxshadow.js │ │ │ │ ├── css-canvas.js │ │ │ │ ├── css-caret-color.js │ │ │ │ ├── css-cascade-layers.js │ │ │ │ ├── css-case-insensitive.js │ │ │ │ ├── css-clip-path.js │ │ │ │ ├── css-color-adjust.js │ │ │ │ ├── css-color-function.js │ │ │ │ ├── css-conic-gradients.js │ │ │ │ ├── css-container-queries.js │ │ │ │ ├── css-container-query-units.js │ │ │ │ ├── css-containment.js │ │ │ │ ├── css-content-visibility.js │ │ │ │ ├── css-counters.js │ │ │ │ ├── css-crisp-edges.js │ │ │ │ ├── css-cross-fade.js │ │ │ │ ├── css-default-pseudo.js │ │ │ │ ├── css-descendant-gtgt.js │ │ │ │ ├── css-deviceadaptation.js │ │ │ │ ├── css-dir-pseudo.js │ │ │ │ ├── css-display-contents.js │ │ │ │ ├── css-element-function.js │ │ │ │ ├── css-env-function.js │ │ │ │ ├── css-exclusions.js │ │ │ │ ├── css-featurequeries.js │ │ │ │ ├── css-file-selector-button.js │ │ │ │ ├── css-filter-function.js │ │ │ │ ├── css-filters.js │ │ │ │ ├── css-first-letter.js │ │ │ │ ├── css-first-line.js │ │ │ │ ├── css-fixed.js │ │ │ │ ├── css-focus-visible.js │ │ │ │ ├── css-focus-within.js │ │ │ │ ├── css-font-palette.js │ │ │ │ ├── css-font-rendering-controls.js │ │ │ │ ├── css-font-stretch.js │ │ │ │ ├── css-gencontent.js │ │ │ │ ├── css-gradients.js │ │ │ │ ├── css-grid-animation.js │ │ │ │ ├── css-grid.js │ │ │ │ ├── css-hanging-punctuation.js │ │ │ │ ├── css-has.js │ │ │ │ ├── css-hyphenate.js │ │ │ │ ├── css-hyphens.js │ │ │ │ ├── css-image-orientation.js │ │ │ │ ├── css-image-set.js │ │ │ │ ├── css-in-out-of-range.js │ │ │ │ ├── css-indeterminate-pseudo.js │ │ │ │ ├── css-initial-letter.js │ │ │ │ ├── css-initial-value.js │ │ │ │ ├── css-lch-lab.js │ │ │ │ ├── css-letter-spacing.js │ │ │ │ ├── css-line-clamp.js │ │ │ │ ├── css-logical-props.js │ │ │ │ ├── css-marker-pseudo.js │ │ │ │ ├── css-masks.js │ │ │ │ ├── css-matches-pseudo.js │ │ │ │ ├── css-math-functions.js │ │ │ │ ├── css-media-interaction.js │ │ │ │ ├── css-media-resolution.js │ │ │ │ ├── css-media-scripting.js │ │ │ │ ├── css-mediaqueries.js │ │ │ │ ├── css-mixblendmode.js │ │ │ │ ├── css-motion-paths.js │ │ │ │ ├── css-namespaces.js │ │ │ │ ├── css-nesting.js │ │ │ │ ├── css-not-sel-list.js │ │ │ │ ├── css-nth-child-of.js │ │ │ │ ├── css-opacity.js │ │ │ │ ├── css-optional-pseudo.js │ │ │ │ ├── css-overflow-anchor.js │ │ │ │ ├── css-overflow-overlay.js │ │ │ │ ├── css-overflow.js │ │ │ │ ├── css-overscroll-behavior.js │ │ │ │ ├── css-page-break.js │ │ │ │ ├── css-paged-media.js │ │ │ │ ├── css-paint-api.js │ │ │ │ ├── css-placeholder-shown.js │ │ │ │ ├── css-placeholder.js │ │ │ │ ├── css-print-color-adjust.js │ │ │ │ ├── css-read-only-write.js │ │ │ │ ├── css-rebeccapurple.js │ │ │ │ ├── css-reflections.js │ │ │ │ ├── css-regions.js │ │ │ │ ├── css-repeating-gradients.js │ │ │ │ ├── css-resize.js │ │ │ │ ├── css-revert-value.js │ │ │ │ ├── css-rrggbbaa.js │ │ │ │ ├── css-scroll-behavior.js │ │ │ │ ├── css-scroll-timeline.js │ │ │ │ ├── css-scrollbar.js │ │ │ │ ├── css-sel2.js │ │ │ │ ├── css-sel3.js │ │ │ │ ├── css-selection.js │ │ │ │ ├── css-shapes.js │ │ │ │ ├── css-snappoints.js │ │ │ │ ├── css-sticky.js │ │ │ │ ├── css-subgrid.js │ │ │ │ ├── css-supports-api.js │ │ │ │ ├── css-table.js │ │ │ │ ├── css-text-align-last.js │ │ │ │ ├── css-text-indent.js │ │ │ │ ├── css-text-justify.js │ │ │ │ ├── css-text-orientation.js │ │ │ │ ├── css-text-spacing.js │ │ │ │ ├── css-textshadow.js │ │ │ │ ├── css-touch-action-2.js │ │ │ │ ├── css-touch-action.js │ │ │ │ ├── css-transitions.js │ │ │ │ ├── css-unicode-bidi.js │ │ │ │ ├── css-unset-value.js │ │ │ │ ├── css-variables.js │ │ │ │ ├── css-when-else.js │ │ │ │ ├── css-widows-orphans.js │ │ │ │ ├── css-width-stretch.js │ │ │ │ ├── css-writing-mode.js │ │ │ │ ├── css-zoom.js │ │ │ │ ├── css3-attr.js │ │ │ │ ├── css3-boxsizing.js │ │ │ │ ├── css3-colors.js │ │ │ │ ├── css3-cursors-grab.js │ │ │ │ ├── css3-cursors-newer.js │ │ │ │ ├── css3-cursors.js │ │ │ │ ├── css3-tabsize.js │ │ │ │ ├── currentcolor.js │ │ │ │ ├── custom-elements.js │ │ │ │ ├── custom-elementsv1.js │ │ │ │ ├── customevent.js │ │ │ │ ├── datalist.js │ │ │ │ ├── dataset.js │ │ │ │ ├── datauri.js │ │ │ │ ├── date-tolocaledatestring.js │ │ │ │ ├── declarative-shadow-dom.js │ │ │ │ ├── decorators.js │ │ │ │ ├── details.js │ │ │ │ ├── deviceorientation.js │ │ │ │ ├── devicepixelratio.js │ │ │ │ ├── dialog.js │ │ │ │ ├── dispatchevent.js │ │ │ │ ├── dnssec.js │ │ │ │ ├── do-not-track.js │ │ │ │ ├── document-currentscript.js │ │ │ │ ├── document-evaluate-xpath.js │ │ │ │ ├── document-execcommand.js │ │ │ │ ├── document-policy.js │ │ │ │ ├── document-scrollingelement.js │ │ │ │ ├── documenthead.js │ │ │ │ ├── dom-manip-convenience.js │ │ │ │ ├── dom-range.js │ │ │ │ ├── domcontentloaded.js │ │ │ │ ├── domfocusin-domfocusout-events.js │ │ │ │ ├── dommatrix.js │ │ │ │ ├── download.js │ │ │ │ ├── dragndrop.js │ │ │ │ ├── element-closest.js │ │ │ │ ├── element-from-point.js │ │ │ │ ├── element-scroll-methods.js │ │ │ │ ├── eme.js │ │ │ │ ├── eot.js │ │ │ │ ├── es5.js │ │ │ │ ├── es6-class.js │ │ │ │ ├── es6-generators.js │ │ │ │ ├── es6-module-dynamic-import.js │ │ │ │ ├── es6-module.js │ │ │ │ ├── es6-number.js │ │ │ │ ├── es6-string-includes.js │ │ │ │ ├── es6.js │ │ │ │ ├── eventsource.js │ │ │ │ ├── extended-system-fonts.js │ │ │ │ ├── feature-policy.js │ │ │ │ ├── fetch.js │ │ │ │ ├── fieldset-disabled.js │ │ │ │ ├── fileapi.js │ │ │ │ ├── filereader.js │ │ │ │ ├── filereadersync.js │ │ │ │ ├── filesystem.js │ │ │ │ ├── flac.js │ │ │ │ ├── flexbox-gap.js │ │ │ │ ├── flexbox.js │ │ │ │ ├── flow-root.js │ │ │ │ ├── focusin-focusout-events.js │ │ │ │ ├── focusoptions-preventscroll.js │ │ │ │ ├── font-family-system-ui.js │ │ │ │ ├── font-feature.js │ │ │ │ ├── font-kerning.js │ │ │ │ ├── font-loading.js │ │ │ │ ├── font-metrics-overrides.js │ │ │ │ ├── font-size-adjust.js │ │ │ │ ├── font-smooth.js │ │ │ │ ├── font-unicode-range.js │ │ │ │ ├── font-variant-alternates.js │ │ │ │ ├── font-variant-numeric.js │ │ │ │ ├── fontface.js │ │ │ │ ├── form-attribute.js │ │ │ │ ├── form-submit-attributes.js │ │ │ │ ├── form-validation.js │ │ │ │ ├── forms.js │ │ │ │ ├── fullscreen.js │ │ │ │ ├── gamepad.js │ │ │ │ ├── geolocation.js │ │ │ │ ├── getboundingclientrect.js │ │ │ │ ├── getcomputedstyle.js │ │ │ │ ├── getelementsbyclassname.js │ │ │ │ ├── getrandomvalues.js │ │ │ │ ├── gyroscope.js │ │ │ │ ├── hardwareconcurrency.js │ │ │ │ ├── hashchange.js │ │ │ │ ├── heif.js │ │ │ │ ├── hevc.js │ │ │ │ ├── hidden.js │ │ │ │ ├── high-resolution-time.js │ │ │ │ ├── history.js │ │ │ │ ├── html-media-capture.js │ │ │ │ ├── html5semantic.js │ │ │ │ ├── http-live-streaming.js │ │ │ │ ├── http2.js │ │ │ │ ├── http3.js │ │ │ │ ├── iframe-sandbox.js │ │ │ │ ├── iframe-seamless.js │ │ │ │ ├── iframe-srcdoc.js │ │ │ │ ├── imagecapture.js │ │ │ │ ├── ime.js │ │ │ │ ├── img-naturalwidth-naturalheight.js │ │ │ │ ├── import-maps.js │ │ │ │ ├── imports.js │ │ │ │ ├── indeterminate-checkbox.js │ │ │ │ ├── indexeddb.js │ │ │ │ ├── indexeddb2.js │ │ │ │ ├── inline-block.js │ │ │ │ ├── innertext.js │ │ │ │ ├── input-autocomplete-onoff.js │ │ │ │ ├── input-color.js │ │ │ │ ├── input-datetime.js │ │ │ │ ├── input-email-tel-url.js │ │ │ │ ├── input-event.js │ │ │ │ ├── input-file-accept.js │ │ │ │ ├── input-file-directory.js │ │ │ │ ├── input-file-multiple.js │ │ │ │ ├── input-inputmode.js │ │ │ │ ├── input-minlength.js │ │ │ │ ├── input-number.js │ │ │ │ ├── input-pattern.js │ │ │ │ ├── input-placeholder.js │ │ │ │ ├── input-range.js │ │ │ │ ├── input-search.js │ │ │ │ ├── input-selection.js │ │ │ │ ├── insert-adjacent.js │ │ │ │ ├── insertadjacenthtml.js │ │ │ │ ├── internationalization.js │ │ │ │ ├── intersectionobserver-v2.js │ │ │ │ ├── intersectionobserver.js │ │ │ │ ├── intl-pluralrules.js │ │ │ │ ├── intrinsic-width.js │ │ │ │ ├── jpeg2000.js │ │ │ │ ├── jpegxl.js │ │ │ │ ├── jpegxr.js │ │ │ │ ├── js-regexp-lookbehind.js │ │ │ │ ├── json.js │ │ │ │ ├── justify-content-space-evenly.js │ │ │ │ ├── kerning-pairs-ligatures.js │ │ │ │ ├── keyboardevent-charcode.js │ │ │ │ ├── keyboardevent-code.js │ │ │ │ ├── keyboardevent-getmodifierstate.js │ │ │ │ ├── keyboardevent-key.js │ │ │ │ ├── keyboardevent-location.js │ │ │ │ ├── keyboardevent-which.js │ │ │ │ ├── lazyload.js │ │ │ │ ├── let.js │ │ │ │ ├── link-icon-png.js │ │ │ │ ├── link-icon-svg.js │ │ │ │ ├── link-rel-dns-prefetch.js │ │ │ │ ├── link-rel-modulepreload.js │ │ │ │ ├── link-rel-preconnect.js │ │ │ │ ├── link-rel-prefetch.js │ │ │ │ ├── link-rel-preload.js │ │ │ │ ├── link-rel-prerender.js │ │ │ │ ├── loading-lazy-attr.js │ │ │ │ ├── localecompare.js │ │ │ │ ├── magnetometer.js │ │ │ │ ├── matchesselector.js │ │ │ │ ├── matchmedia.js │ │ │ │ ├── mathml.js │ │ │ │ ├── maxlength.js │ │ │ │ ├── media-attribute.js │ │ │ │ ├── media-fragments.js │ │ │ │ ├── media-session-api.js │ │ │ │ ├── mediacapture-fromelement.js │ │ │ │ ├── mediarecorder.js │ │ │ │ ├── mediasource.js │ │ │ │ ├── menu.js │ │ │ │ ├── meta-theme-color.js │ │ │ │ ├── meter.js │ │ │ │ ├── midi.js │ │ │ │ ├── minmaxwh.js │ │ │ │ ├── mp3.js │ │ │ │ ├── mpeg-dash.js │ │ │ │ ├── mpeg4.js │ │ │ │ ├── multibackgrounds.js │ │ │ │ ├── multicolumn.js │ │ │ │ ├── mutation-events.js │ │ │ │ ├── mutationobserver.js │ │ │ │ ├── namevalue-storage.js │ │ │ │ ├── native-filesystem-api.js │ │ │ │ ├── nav-timing.js │ │ │ │ ├── navigator-language.js │ │ │ │ ├── netinfo.js │ │ │ │ ├── notifications.js │ │ │ │ ├── object-entries.js │ │ │ │ ├── object-fit.js │ │ │ │ ├── object-observe.js │ │ │ │ ├── object-values.js │ │ │ │ ├── objectrtc.js │ │ │ │ ├── offline-apps.js │ │ │ │ ├── offscreencanvas.js │ │ │ │ ├── ogg-vorbis.js │ │ │ │ ├── ogv.js │ │ │ │ ├── ol-reversed.js │ │ │ │ ├── once-event-listener.js │ │ │ │ ├── online-status.js │ │ │ │ ├── opus.js │ │ │ │ ├── orientation-sensor.js │ │ │ │ ├── outline.js │ │ │ │ ├── pad-start-end.js │ │ │ │ ├── page-transition-events.js │ │ │ │ ├── pagevisibility.js │ │ │ │ ├── passive-event-listener.js │ │ │ │ ├── passwordrules.js │ │ │ │ ├── path2d.js │ │ │ │ ├── payment-request.js │ │ │ │ ├── pdf-viewer.js │ │ │ │ ├── permissions-api.js │ │ │ │ ├── permissions-policy.js │ │ │ │ ├── picture-in-picture.js │ │ │ │ ├── picture.js │ │ │ │ ├── ping.js │ │ │ │ ├── png-alpha.js │ │ │ │ ├── pointer-events.js │ │ │ │ ├── pointer.js │ │ │ │ ├── pointerlock.js │ │ │ │ ├── portals.js │ │ │ │ ├── prefers-color-scheme.js │ │ │ │ ├── prefers-reduced-motion.js │ │ │ │ ├── private-class-fields.js │ │ │ │ ├── private-methods-and-accessors.js │ │ │ │ ├── progress.js │ │ │ │ ├── promise-finally.js │ │ │ │ ├── promises.js │ │ │ │ ├── proximity.js │ │ │ │ ├── proxy.js │ │ │ │ ├── public-class-fields.js │ │ │ │ ├── publickeypinning.js │ │ │ │ ├── push-api.js │ │ │ │ ├── queryselector.js │ │ │ │ ├── readonly-attr.js │ │ │ │ ├── referrer-policy.js │ │ │ │ ├── registerprotocolhandler.js │ │ │ │ ├── rel-noopener.js │ │ │ │ ├── rel-noreferrer.js │ │ │ │ ├── rellist.js │ │ │ │ ├── rem.js │ │ │ │ ├── requestanimationframe.js │ │ │ │ ├── requestidlecallback.js │ │ │ │ ├── resizeobserver.js │ │ │ │ ├── resource-timing.js │ │ │ │ ├── rest-parameters.js │ │ │ │ ├── rtcpeerconnection.js │ │ │ │ ├── ruby.js │ │ │ │ ├── run-in.js │ │ │ │ ├── same-site-cookie-attribute.js │ │ │ │ ├── screen-orientation.js │ │ │ │ ├── script-async.js │ │ │ │ ├── script-defer.js │ │ │ │ ├── scrollintoview.js │ │ │ │ ├── scrollintoviewifneeded.js │ │ │ │ ├── sdch.js │ │ │ │ ├── selection-api.js │ │ │ │ ├── server-timing.js │ │ │ │ ├── serviceworkers.js │ │ │ │ ├── setimmediate.js │ │ │ │ ├── sha-2.js │ │ │ │ ├── shadowdom.js │ │ │ │ ├── shadowdomv1.js │ │ │ │ ├── sharedarraybuffer.js │ │ │ │ ├── sharedworkers.js │ │ │ │ ├── sni.js │ │ │ │ ├── spdy.js │ │ │ │ ├── speech-recognition.js │ │ │ │ ├── speech-synthesis.js │ │ │ │ ├── spellcheck-attribute.js │ │ │ │ ├── sql-storage.js │ │ │ │ ├── srcset.js │ │ │ │ ├── stream.js │ │ │ │ ├── streams.js │ │ │ │ ├── stricttransportsecurity.js │ │ │ │ ├── style-scoped.js │ │ │ │ ├── subresource-integrity.js │ │ │ │ ├── svg-css.js │ │ │ │ ├── svg-filters.js │ │ │ │ ├── svg-fonts.js │ │ │ │ ├── svg-fragment.js │ │ │ │ ├── svg-html.js │ │ │ │ ├── svg-html5.js │ │ │ │ ├── svg-img.js │ │ │ │ ├── svg-smil.js │ │ │ │ ├── svg.js │ │ │ │ ├── sxg.js │ │ │ │ ├── tabindex-attr.js │ │ │ │ ├── template-literals.js │ │ │ │ ├── template.js │ │ │ │ ├── temporal.js │ │ │ │ ├── testfeat.js │ │ │ │ ├── text-decoration.js │ │ │ │ ├── text-emphasis.js │ │ │ │ ├── text-overflow.js │ │ │ │ ├── text-size-adjust.js │ │ │ │ ├── text-stroke.js │ │ │ │ ├── text-underline-offset.js │ │ │ │ ├── textcontent.js │ │ │ │ ├── textencoder.js │ │ │ │ ├── tls1-1.js │ │ │ │ ├── tls1-2.js │ │ │ │ ├── tls1-3.js │ │ │ │ ├── token-binding.js │ │ │ │ ├── touch.js │ │ │ │ ├── transforms2d.js │ │ │ │ ├── transforms3d.js │ │ │ │ ├── trusted-types.js │ │ │ │ ├── ttf.js │ │ │ │ ├── typedarrays.js │ │ │ │ ├── u2f.js │ │ │ │ ├── unhandledrejection.js │ │ │ │ ├── upgradeinsecurerequests.js │ │ │ │ ├── url-scroll-to-text-fragment.js │ │ │ │ ├── url.js │ │ │ │ ├── urlsearchparams.js │ │ │ │ ├── use-strict.js │ │ │ │ ├── user-select-none.js │ │ │ │ ├── user-timing.js │ │ │ │ ├── variable-fonts.js │ │ │ │ ├── vector-effect.js │ │ │ │ ├── vibration.js │ │ │ │ ├── video.js │ │ │ │ ├── videotracks.js │ │ │ │ ├── viewport-unit-variants.js │ │ │ │ ├── viewport-units.js │ │ │ │ ├── wai-aria.js │ │ │ │ ├── wake-lock.js │ │ │ │ ├── wasm.js │ │ │ │ ├── wav.js │ │ │ │ ├── wbr-element.js │ │ │ │ ├── web-animation.js │ │ │ │ ├── web-app-manifest.js │ │ │ │ ├── web-bluetooth.js │ │ │ │ ├── web-serial.js │ │ │ │ ├── web-share.js │ │ │ │ ├── webauthn.js │ │ │ │ ├── webgl.js │ │ │ │ ├── webgl2.js │ │ │ │ ├── webgpu.js │ │ │ │ ├── webhid.js │ │ │ │ ├── webkit-user-drag.js │ │ │ │ ├── webm.js │ │ │ │ ├── webnfc.js │ │ │ │ ├── webp.js │ │ │ │ ├── websockets.js │ │ │ │ ├── webusb.js │ │ │ │ ├── webvr.js │ │ │ │ ├── webvtt.js │ │ │ │ ├── webworkers.js │ │ │ │ ├── webxr.js │ │ │ │ ├── will-change.js │ │ │ │ ├── woff.js │ │ │ │ ├── woff2.js │ │ │ │ ├── word-break.js │ │ │ │ ├── wordwrap.js │ │ │ │ ├── x-doc-messaging.js │ │ │ │ ├── x-frame-options.js │ │ │ │ ├── xhr2.js │ │ │ │ ├── xhtml.js │ │ │ │ ├── xhtmlsmil.js │ │ │ │ └── xml-serializer.js │ │ │ └── regions │ │ │ │ ├── AD.js │ │ │ │ ├── AE.js │ │ │ │ ├── AF.js │ │ │ │ ├── AG.js │ │ │ │ ├── AI.js │ │ │ │ ├── AL.js │ │ │ │ ├── AM.js │ │ │ │ ├── AO.js │ │ │ │ ├── AR.js │ │ │ │ ├── AS.js │ │ │ │ ├── AT.js │ │ │ │ ├── AU.js │ │ │ │ ├── AW.js │ │ │ │ ├── AX.js │ │ │ │ ├── AZ.js │ │ │ │ ├── BA.js │ │ │ │ ├── BB.js │ │ │ │ ├── BD.js │ │ │ │ ├── BE.js │ │ │ │ ├── BF.js │ │ │ │ ├── BG.js │ │ │ │ ├── BH.js │ │ │ │ ├── BI.js │ │ │ │ ├── BJ.js │ │ │ │ ├── BM.js │ │ │ │ ├── BN.js │ │ │ │ ├── BO.js │ │ │ │ ├── BR.js │ │ │ │ ├── BS.js │ │ │ │ ├── BT.js │ │ │ │ ├── BW.js │ │ │ │ ├── BY.js │ │ │ │ ├── BZ.js │ │ │ │ ├── CA.js │ │ │ │ ├── CD.js │ │ │ │ ├── CF.js │ │ │ │ ├── CG.js │ │ │ │ ├── CH.js │ │ │ │ ├── CI.js │ │ │ │ ├── CK.js │ │ │ │ ├── CL.js │ │ │ │ ├── CM.js │ │ │ │ ├── CN.js │ │ │ │ ├── CO.js │ │ │ │ ├── CR.js │ │ │ │ ├── CU.js │ │ │ │ ├── CV.js │ │ │ │ ├── CX.js │ │ │ │ ├── CY.js │ │ │ │ ├── CZ.js │ │ │ │ ├── DE.js │ │ │ │ ├── DJ.js │ │ │ │ ├── DK.js │ │ │ │ ├── DM.js │ │ │ │ ├── DO.js │ │ │ │ ├── DZ.js │ │ │ │ ├── EC.js │ │ │ │ ├── EE.js │ │ │ │ ├── EG.js │ │ │ │ ├── ER.js │ │ │ │ ├── ES.js │ │ │ │ ├── ET.js │ │ │ │ ├── FI.js │ │ │ │ ├── FJ.js │ │ │ │ ├── FK.js │ │ │ │ ├── FM.js │ │ │ │ ├── FO.js │ │ │ │ ├── FR.js │ │ │ │ ├── GA.js │ │ │ │ ├── GB.js │ │ │ │ ├── GD.js │ │ │ │ ├── GE.js │ │ │ │ ├── GF.js │ │ │ │ ├── GG.js │ │ │ │ ├── GH.js │ │ │ │ ├── GI.js │ │ │ │ ├── GL.js │ │ │ │ ├── GM.js │ │ │ │ ├── GN.js │ │ │ │ ├── GP.js │ │ │ │ ├── GQ.js │ │ │ │ ├── GR.js │ │ │ │ ├── GT.js │ │ │ │ ├── GU.js │ │ │ │ ├── GW.js │ │ │ │ ├── GY.js │ │ │ │ ├── HK.js │ │ │ │ ├── HN.js │ │ │ │ ├── HR.js │ │ │ │ ├── HT.js │ │ │ │ ├── HU.js │ │ │ │ ├── ID.js │ │ │ │ ├── IE.js │ │ │ │ ├── IL.js │ │ │ │ ├── IM.js │ │ │ │ ├── IN.js │ │ │ │ ├── IQ.js │ │ │ │ ├── IR.js │ │ │ │ ├── IS.js │ │ │ │ ├── IT.js │ │ │ │ ├── JE.js │ │ │ │ ├── JM.js │ │ │ │ ├── JO.js │ │ │ │ ├── JP.js │ │ │ │ ├── KE.js │ │ │ │ ├── KG.js │ │ │ │ ├── KH.js │ │ │ │ ├── KI.js │ │ │ │ ├── KM.js │ │ │ │ ├── KN.js │ │ │ │ ├── KP.js │ │ │ │ ├── KR.js │ │ │ │ ├── KW.js │ │ │ │ ├── KY.js │ │ │ │ ├── KZ.js │ │ │ │ ├── LA.js │ │ │ │ ├── LB.js │ │ │ │ ├── LC.js │ │ │ │ ├── LI.js │ │ │ │ ├── LK.js │ │ │ │ ├── LR.js │ │ │ │ ├── LS.js │ │ │ │ ├── LT.js │ │ │ │ ├── LU.js │ │ │ │ ├── LV.js │ │ │ │ ├── LY.js │ │ │ │ ├── MA.js │ │ │ │ ├── MC.js │ │ │ │ ├── MD.js │ │ │ │ ├── ME.js │ │ │ │ ├── MG.js │ │ │ │ ├── MH.js │ │ │ │ ├── MK.js │ │ │ │ ├── ML.js │ │ │ │ ├── MM.js │ │ │ │ ├── MN.js │ │ │ │ ├── MO.js │ │ │ │ ├── MP.js │ │ │ │ ├── MQ.js │ │ │ │ ├── MR.js │ │ │ │ ├── MS.js │ │ │ │ ├── MT.js │ │ │ │ ├── MU.js │ │ │ │ ├── MV.js │ │ │ │ ├── MW.js │ │ │ │ ├── MX.js │ │ │ │ ├── MY.js │ │ │ │ ├── MZ.js │ │ │ │ ├── NA.js │ │ │ │ ├── NC.js │ │ │ │ ├── NE.js │ │ │ │ ├── NF.js │ │ │ │ ├── NG.js │ │ │ │ ├── NI.js │ │ │ │ ├── NL.js │ │ │ │ ├── NO.js │ │ │ │ ├── NP.js │ │ │ │ ├── NR.js │ │ │ │ ├── NU.js │ │ │ │ ├── NZ.js │ │ │ │ ├── OM.js │ │ │ │ ├── PA.js │ │ │ │ ├── PE.js │ │ │ │ ├── PF.js │ │ │ │ ├── PG.js │ │ │ │ ├── PH.js │ │ │ │ ├── PK.js │ │ │ │ ├── PL.js │ │ │ │ ├── PM.js │ │ │ │ ├── PN.js │ │ │ │ ├── PR.js │ │ │ │ ├── PS.js │ │ │ │ ├── PT.js │ │ │ │ ├── PW.js │ │ │ │ ├── PY.js │ │ │ │ ├── QA.js │ │ │ │ ├── RE.js │ │ │ │ ├── RO.js │ │ │ │ ├── RS.js │ │ │ │ ├── RU.js │ │ │ │ ├── RW.js │ │ │ │ ├── SA.js │ │ │ │ ├── SB.js │ │ │ │ ├── SC.js │ │ │ │ ├── SD.js │ │ │ │ ├── SE.js │ │ │ │ ├── SG.js │ │ │ │ ├── SH.js │ │ │ │ ├── SI.js │ │ │ │ ├── SK.js │ │ │ │ ├── SL.js │ │ │ │ ├── SM.js │ │ │ │ ├── SN.js │ │ │ │ ├── SO.js │ │ │ │ ├── SR.js │ │ │ │ ├── ST.js │ │ │ │ ├── SV.js │ │ │ │ ├── SY.js │ │ │ │ ├── SZ.js │ │ │ │ ├── TC.js │ │ │ │ ├── TD.js │ │ │ │ ├── TG.js │ │ │ │ ├── TH.js │ │ │ │ ├── TJ.js │ │ │ │ ├── TK.js │ │ │ │ ├── TL.js │ │ │ │ ├── TM.js │ │ │ │ ├── TN.js │ │ │ │ ├── TO.js │ │ │ │ ├── TR.js │ │ │ │ ├── TT.js │ │ │ │ ├── TV.js │ │ │ │ ├── TW.js │ │ │ │ ├── TZ.js │ │ │ │ ├── UA.js │ │ │ │ ├── UG.js │ │ │ │ ├── US.js │ │ │ │ ├── UY.js │ │ │ │ ├── UZ.js │ │ │ │ ├── VA.js │ │ │ │ ├── VC.js │ │ │ │ ├── VE.js │ │ │ │ ├── VG.js │ │ │ │ ├── VI.js │ │ │ │ ├── VN.js │ │ │ │ ├── VU.js │ │ │ │ ├── WF.js │ │ │ │ ├── WS.js │ │ │ │ ├── YE.js │ │ │ │ ├── YT.js │ │ │ │ ├── ZA.js │ │ │ │ ├── ZM.js │ │ │ │ ├── ZW.js │ │ │ │ ├── alt-af.js │ │ │ │ ├── alt-an.js │ │ │ │ ├── alt-as.js │ │ │ │ ├── alt-eu.js │ │ │ │ ├── alt-na.js │ │ │ │ ├── alt-oc.js │ │ │ │ ├── alt-sa.js │ │ │ │ └── alt-ww.js │ │ └── package.json │ ├── chalk │ │ ├── index.js │ │ ├── index.js.flow │ │ ├── license │ │ ├── package.json │ │ ├── readme.md │ │ ├── templates.js │ │ └── types │ │ │ └── index.d.ts │ ├── chokidar │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── types │ │ │ └── index.d.ts │ ├── color-convert │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── conversions.js │ │ ├── index.js │ │ ├── package.json │ │ └── route.js │ ├── color-name │ │ ├── .eslintrc.json │ │ ├── .npmignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── test.js │ ├── commander │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── Readme.md │ │ ├── index.js │ │ ├── package.json │ │ └── typings │ │ │ └── index.d.ts │ ├── concat-map │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.markdown │ │ ├── example │ │ │ └── map.js │ │ ├── index.js │ │ ├── package.json │ │ └── test │ │ │ └── map.js │ ├── convert-source-map │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── debug │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ └── src │ │ │ ├── browser.js │ │ │ ├── common.js │ │ │ ├── index.js │ │ │ └── node.js │ ├── electron-to-chromium │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── chromium-versions.js │ │ ├── chromium-versions.json │ │ ├── full-chromium-versions.js │ │ ├── full-chromium-versions.json │ │ ├── full-versions.js │ │ ├── full-versions.json │ │ ├── index.js │ │ ├── package.json │ │ ├── versions.js │ │ └── versions.json │ ├── escalade │ │ ├── index.d.ts │ │ ├── license │ │ ├── package.json │ │ ├── readme.md │ │ └── sync │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ └── index.mjs │ ├── escape-string-regexp │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── fill-range │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── fs-readdir-recursive │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── fs.realpath │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── old.js │ │ └── package.json │ ├── fsevents │ │ ├── LICENSE │ │ ├── README.md │ │ ├── fsevents.d.ts │ │ ├── fsevents.js │ │ ├── fsevents.node │ │ └── package.json │ ├── gensync │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── index.js.flow │ │ ├── package.json │ │ └── test │ │ │ ├── .babelrc │ │ │ └── index.test.js │ ├── glob-parent │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── glob │ │ ├── LICENSE │ │ ├── README.md │ │ ├── common.js │ │ ├── glob.js │ │ ├── package.json │ │ └── sync.js │ ├── globals │ │ ├── globals.json │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── has-flag │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── inflight │ │ ├── LICENSE │ │ ├── README.md │ │ ├── inflight.js │ │ └── package.json │ ├── inherits │ │ ├── LICENSE │ │ ├── README.md │ │ ├── inherits.js │ │ ├── inherits_browser.js │ │ └── package.json │ ├── is-binary-path │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── is-extglob │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── is-glob │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── is-number │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── js-tokens │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── jsesc │ │ ├── LICENSE-MIT.txt │ │ ├── README.md │ │ ├── bin │ │ │ └── jsesc │ │ ├── jsesc.js │ │ ├── man │ │ │ └── jsesc.1 │ │ └── package.json │ ├── json5 │ │ ├── LICENSE.md │ │ ├── README.md │ │ └── package.json │ ├── make-dir │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── license │ │ ├── node_modules │ │ │ ├── .bin │ │ │ │ └── semver │ │ │ └── semver │ │ │ │ ├── CHANGELOG.md │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── bin │ │ │ │ └── semver │ │ │ │ ├── package.json │ │ │ │ ├── range.bnf │ │ │ │ └── semver.js │ │ ├── package.json │ │ └── readme.md │ ├── minimatch │ │ ├── LICENSE │ │ ├── README.md │ │ ├── minimatch.js │ │ └── package.json │ ├── ms │ │ ├── index.js │ │ ├── license.md │ │ ├── package.json │ │ └── readme.md │ ├── node-releases │ │ ├── LICENSE │ │ ├── README.md │ │ ├── data │ │ │ ├── processed │ │ │ │ └── envs.json │ │ │ └── release-schedule │ │ │ │ └── release-schedule.json │ │ └── package.json │ ├── normalize-path │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── once │ │ ├── LICENSE │ │ ├── README.md │ │ ├── once.js │ │ └── package.json │ ├── path-is-absolute │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── picocolors │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ ├── picocolors.browser.js │ │ ├── picocolors.d.ts │ │ ├── picocolors.js │ │ └── types.ts │ ├── picomatch │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── pify │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── readdirp │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.d.ts │ │ ├── index.js │ │ └── package.json │ ├── safe-buffer │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.d.ts │ │ ├── index.js │ │ └── package.json │ ├── semver │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bin │ │ │ └── semver.js │ │ ├── package.json │ │ ├── range.bnf │ │ └── semver.js │ ├── slash │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── supports-color │ │ ├── browser.js │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── to-fast-properties │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── to-regex-range │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── update-browserslist-db │ │ ├── LICENSE │ │ ├── README.md │ │ ├── check-npm-version.js │ │ ├── cli.js │ │ ├── index.d.ts │ │ ├── index.js │ │ └── package.json │ └── wrappy │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ └── wrappy.js ├── package-lock.json ├── package.json ├── rm_extra_semicolons.js ├── too_many_semicolons.js ├── undo_brackets.js └── undo_hexcoding.js ├── 2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data ├── extract1.js ├── fb_example.js ├── get_quotes.js ├── node_modules │ ├── .bin │ │ ├── babel │ │ ├── babel-external-helpers │ │ ├── babel-node │ │ ├── browserslist │ │ ├── browserslist-lint │ │ ├── jsesc │ │ ├── json5 │ │ ├── parser │ │ └── semver │ ├── .package-lock.json │ ├── @ampproject │ │ └── remapping │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ ├── @babel │ │ ├── cli │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ ├── babel-external-helpers.js │ │ │ │ └── babel.js │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── code-frame │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── compat-data │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── corejs2-built-ins.js │ │ │ ├── corejs3-shipped-proposals.js │ │ │ ├── data │ │ │ │ ├── corejs2-built-ins.json │ │ │ │ ├── corejs3-shipped-proposals.json │ │ │ │ ├── native-modules.json │ │ │ │ ├── overlapping-plugins.json │ │ │ │ ├── plugin-bugfixes.json │ │ │ │ └── plugins.json │ │ │ ├── native-modules.js │ │ │ ├── overlapping-plugins.js │ │ │ ├── package.json │ │ │ ├── plugin-bugfixes.js │ │ │ └── plugins.js │ │ ├── core │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── cjs-proxy.cjs │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── config │ │ │ │ ├── files │ │ │ │ │ ├── index-browser.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── resolve-targets-browser.ts │ │ │ │ └── resolve-targets.ts │ │ │ │ ├── transform-file-browser.ts │ │ │ │ └── transform-file.ts │ │ ├── generator │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── node_modules │ │ │ │ └── @jridgewell │ │ │ │ │ └── gen-mapping │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ └── src │ │ │ │ │ ├── gen-mapping.ts │ │ │ │ │ ├── sourcemap-segment.ts │ │ │ │ │ └── types.ts │ │ │ └── package.json │ │ ├── helper-compilation-targets │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── helper-environment-visitor │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── helper-function-name │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── helper-hoist-variables │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── helper-module-imports │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── helper-module-transforms │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── helper-simple-access │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── helper-split-export-declaration │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── helper-string-parser │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── helper-validator-identifier │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── scripts │ │ │ │ └── generate-identifier-regex.js │ │ ├── helper-validator-option │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── helpers │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── scripts │ │ │ │ ├── generate-helpers.js │ │ │ │ ├── generate-regenerator-runtime.js │ │ │ │ └── package.json │ │ ├── highlight │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── parser │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ └── babel-parser.js │ │ │ ├── index.cjs │ │ │ ├── package.json │ │ │ └── typings │ │ │ │ └── babel-parser.d.ts │ │ ├── template │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── traverse │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── scripts │ │ │ │ ├── generators │ │ │ │ ├── asserts.js │ │ │ │ └── validators.js │ │ │ │ └── package.json │ │ └── types │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── scripts │ │ │ ├── generators │ │ │ ├── asserts.js │ │ │ ├── ast-types.js │ │ │ ├── builders.js │ │ │ ├── constants.js │ │ │ ├── docs.js │ │ │ ├── flow.js │ │ │ ├── typescript-legacy.js │ │ │ └── validators.js │ │ │ ├── package.json │ │ │ └── utils │ │ │ ├── formatBuilderName.js │ │ │ ├── lowerFirst.js │ │ │ ├── stringifyValidator.js │ │ │ └── toFunctionName.js │ ├── @jridgewell │ │ ├── gen-mapping │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── resolve-uri │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── set-array │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── src │ │ │ │ └── set-array.ts │ │ ├── sourcemap-codec │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── src │ │ │ │ └── sourcemap-codec.ts │ │ └── trace-mapping │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── any-map.ts │ │ │ ├── binary-search.ts │ │ │ ├── by-source.ts │ │ │ ├── resolve.ts │ │ │ ├── sort.ts │ │ │ ├── sourcemap-segment.ts │ │ │ ├── strip-filename.ts │ │ │ ├── trace-mapping.ts │ │ │ └── types.ts │ ├── @nicolo-ribaudo │ │ └── chokidar-2 │ │ │ ├── README.md │ │ │ ├── build-chokidar.sh │ │ │ ├── package.json │ │ │ └── types.d.ts │ ├── ansi-styles │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── anymatch │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.d.ts │ │ ├── index.js │ │ └── package.json │ ├── babel │ │ ├── .npmignore │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── balanced-match │ │ ├── .github │ │ │ └── FUNDING.yml │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── binary-extensions │ │ ├── binary-extensions.json │ │ ├── binary-extensions.json.d.ts │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── brace-expansion │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── braces │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── browserslist │ │ ├── LICENSE │ │ ├── README.md │ │ ├── browser.js │ │ ├── cli.js │ │ ├── error.d.ts │ │ ├── error.js │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── node.js │ │ ├── package.json │ │ └── parse.js │ ├── caniuse-lite │ │ ├── LICENSE │ │ ├── README.md │ │ ├── data │ │ │ ├── agents.js │ │ │ ├── browserVersions.js │ │ │ ├── browsers.js │ │ │ ├── features.js │ │ │ ├── features │ │ │ │ ├── aac.js │ │ │ │ ├── abortcontroller.js │ │ │ │ ├── ac3-ec3.js │ │ │ │ ├── accelerometer.js │ │ │ │ ├── addeventlistener.js │ │ │ │ ├── alternate-stylesheet.js │ │ │ │ ├── ambient-light.js │ │ │ │ ├── apng.js │ │ │ │ ├── array-find-index.js │ │ │ │ ├── array-find.js │ │ │ │ ├── array-flat.js │ │ │ │ ├── array-includes.js │ │ │ │ ├── arrow-functions.js │ │ │ │ ├── asmjs.js │ │ │ │ ├── async-clipboard.js │ │ │ │ ├── async-functions.js │ │ │ │ ├── atob-btoa.js │ │ │ │ ├── audio-api.js │ │ │ │ ├── audio.js │ │ │ │ ├── audiotracks.js │ │ │ │ ├── autofocus.js │ │ │ │ ├── auxclick.js │ │ │ │ ├── av1.js │ │ │ │ ├── avif.js │ │ │ │ ├── background-attachment.js │ │ │ │ ├── background-clip-text.js │ │ │ │ ├── background-img-opts.js │ │ │ │ ├── background-position-x-y.js │ │ │ │ ├── background-repeat-round-space.js │ │ │ │ ├── background-sync.js │ │ │ │ ├── battery-status.js │ │ │ │ ├── beacon.js │ │ │ │ ├── beforeafterprint.js │ │ │ │ ├── bigint.js │ │ │ │ ├── blobbuilder.js │ │ │ │ ├── bloburls.js │ │ │ │ ├── border-image.js │ │ │ │ ├── border-radius.js │ │ │ │ ├── broadcastchannel.js │ │ │ │ ├── brotli.js │ │ │ │ ├── calc.js │ │ │ │ ├── canvas-blending.js │ │ │ │ ├── canvas-text.js │ │ │ │ ├── canvas.js │ │ │ │ ├── ch-unit.js │ │ │ │ ├── chacha20-poly1305.js │ │ │ │ ├── channel-messaging.js │ │ │ │ ├── childnode-remove.js │ │ │ │ ├── classlist.js │ │ │ │ ├── client-hints-dpr-width-viewport.js │ │ │ │ ├── clipboard.js │ │ │ │ ├── colr-v1.js │ │ │ │ ├── colr.js │ │ │ │ ├── comparedocumentposition.js │ │ │ │ ├── console-basic.js │ │ │ │ ├── console-time.js │ │ │ │ ├── const.js │ │ │ │ ├── constraint-validation.js │ │ │ │ ├── contenteditable.js │ │ │ │ ├── contentsecuritypolicy.js │ │ │ │ ├── contentsecuritypolicy2.js │ │ │ │ ├── cookie-store-api.js │ │ │ │ ├── cors.js │ │ │ │ ├── createimagebitmap.js │ │ │ │ ├── credential-management.js │ │ │ │ ├── cryptography.js │ │ │ │ ├── css-all.js │ │ │ │ ├── css-animation.js │ │ │ │ ├── css-any-link.js │ │ │ │ ├── css-appearance.js │ │ │ │ ├── css-at-counter-style.js │ │ │ │ ├── css-autofill.js │ │ │ │ ├── css-backdrop-filter.js │ │ │ │ ├── css-background-offsets.js │ │ │ │ ├── css-backgroundblendmode.js │ │ │ │ ├── css-boxdecorationbreak.js │ │ │ │ ├── css-boxshadow.js │ │ │ │ ├── css-canvas.js │ │ │ │ ├── css-caret-color.js │ │ │ │ ├── css-cascade-layers.js │ │ │ │ ├── css-case-insensitive.js │ │ │ │ ├── css-clip-path.js │ │ │ │ ├── css-color-adjust.js │ │ │ │ ├── css-color-function.js │ │ │ │ ├── css-conic-gradients.js │ │ │ │ ├── css-container-queries.js │ │ │ │ ├── css-container-query-units.js │ │ │ │ ├── css-containment.js │ │ │ │ ├── css-content-visibility.js │ │ │ │ ├── css-counters.js │ │ │ │ ├── css-crisp-edges.js │ │ │ │ ├── css-cross-fade.js │ │ │ │ ├── css-default-pseudo.js │ │ │ │ ├── css-descendant-gtgt.js │ │ │ │ ├── css-deviceadaptation.js │ │ │ │ ├── css-dir-pseudo.js │ │ │ │ ├── css-display-contents.js │ │ │ │ ├── css-element-function.js │ │ │ │ ├── css-env-function.js │ │ │ │ ├── css-exclusions.js │ │ │ │ ├── css-featurequeries.js │ │ │ │ ├── css-file-selector-button.js │ │ │ │ ├── css-filter-function.js │ │ │ │ ├── css-filters.js │ │ │ │ ├── css-first-letter.js │ │ │ │ ├── css-first-line.js │ │ │ │ ├── css-fixed.js │ │ │ │ ├── css-focus-visible.js │ │ │ │ ├── css-focus-within.js │ │ │ │ ├── css-font-palette.js │ │ │ │ ├── css-font-rendering-controls.js │ │ │ │ ├── css-font-stretch.js │ │ │ │ ├── css-gencontent.js │ │ │ │ ├── css-gradients.js │ │ │ │ ├── css-grid-animation.js │ │ │ │ ├── css-grid.js │ │ │ │ ├── css-hanging-punctuation.js │ │ │ │ ├── css-has.js │ │ │ │ ├── css-hyphenate.js │ │ │ │ ├── css-hyphens.js │ │ │ │ ├── css-image-orientation.js │ │ │ │ ├── css-image-set.js │ │ │ │ ├── css-in-out-of-range.js │ │ │ │ ├── css-indeterminate-pseudo.js │ │ │ │ ├── css-initial-letter.js │ │ │ │ ├── css-initial-value.js │ │ │ │ ├── css-lch-lab.js │ │ │ │ ├── css-letter-spacing.js │ │ │ │ ├── css-line-clamp.js │ │ │ │ ├── css-logical-props.js │ │ │ │ ├── css-marker-pseudo.js │ │ │ │ ├── css-masks.js │ │ │ │ ├── css-matches-pseudo.js │ │ │ │ ├── css-math-functions.js │ │ │ │ ├── css-media-interaction.js │ │ │ │ ├── css-media-resolution.js │ │ │ │ ├── css-media-scripting.js │ │ │ │ ├── css-mediaqueries.js │ │ │ │ ├── css-mixblendmode.js │ │ │ │ ├── css-motion-paths.js │ │ │ │ ├── css-namespaces.js │ │ │ │ ├── css-nesting.js │ │ │ │ ├── css-not-sel-list.js │ │ │ │ ├── css-nth-child-of.js │ │ │ │ ├── css-opacity.js │ │ │ │ ├── css-optional-pseudo.js │ │ │ │ ├── css-overflow-anchor.js │ │ │ │ ├── css-overflow-overlay.js │ │ │ │ ├── css-overflow.js │ │ │ │ ├── css-overscroll-behavior.js │ │ │ │ ├── css-page-break.js │ │ │ │ ├── css-paged-media.js │ │ │ │ ├── css-paint-api.js │ │ │ │ ├── css-placeholder-shown.js │ │ │ │ ├── css-placeholder.js │ │ │ │ ├── css-print-color-adjust.js │ │ │ │ ├── css-read-only-write.js │ │ │ │ ├── css-rebeccapurple.js │ │ │ │ ├── css-reflections.js │ │ │ │ ├── css-regions.js │ │ │ │ ├── css-repeating-gradients.js │ │ │ │ ├── css-resize.js │ │ │ │ ├── css-revert-value.js │ │ │ │ ├── css-rrggbbaa.js │ │ │ │ ├── css-scroll-behavior.js │ │ │ │ ├── css-scroll-timeline.js │ │ │ │ ├── css-scrollbar.js │ │ │ │ ├── css-sel2.js │ │ │ │ ├── css-sel3.js │ │ │ │ ├── css-selection.js │ │ │ │ ├── css-shapes.js │ │ │ │ ├── css-snappoints.js │ │ │ │ ├── css-sticky.js │ │ │ │ ├── css-subgrid.js │ │ │ │ ├── css-supports-api.js │ │ │ │ ├── css-table.js │ │ │ │ ├── css-text-align-last.js │ │ │ │ ├── css-text-indent.js │ │ │ │ ├── css-text-justify.js │ │ │ │ ├── css-text-orientation.js │ │ │ │ ├── css-text-spacing.js │ │ │ │ ├── css-textshadow.js │ │ │ │ ├── css-touch-action-2.js │ │ │ │ ├── css-touch-action.js │ │ │ │ ├── css-transitions.js │ │ │ │ ├── css-unicode-bidi.js │ │ │ │ ├── css-unset-value.js │ │ │ │ ├── css-variables.js │ │ │ │ ├── css-when-else.js │ │ │ │ ├── css-widows-orphans.js │ │ │ │ ├── css-width-stretch.js │ │ │ │ ├── css-writing-mode.js │ │ │ │ ├── css-zoom.js │ │ │ │ ├── css3-attr.js │ │ │ │ ├── css3-boxsizing.js │ │ │ │ ├── css3-colors.js │ │ │ │ ├── css3-cursors-grab.js │ │ │ │ ├── css3-cursors-newer.js │ │ │ │ ├── css3-cursors.js │ │ │ │ ├── css3-tabsize.js │ │ │ │ ├── currentcolor.js │ │ │ │ ├── custom-elements.js │ │ │ │ ├── custom-elementsv1.js │ │ │ │ ├── customevent.js │ │ │ │ ├── datalist.js │ │ │ │ ├── dataset.js │ │ │ │ ├── datauri.js │ │ │ │ ├── date-tolocaledatestring.js │ │ │ │ ├── declarative-shadow-dom.js │ │ │ │ ├── decorators.js │ │ │ │ ├── details.js │ │ │ │ ├── deviceorientation.js │ │ │ │ ├── devicepixelratio.js │ │ │ │ ├── dialog.js │ │ │ │ ├── dispatchevent.js │ │ │ │ ├── dnssec.js │ │ │ │ ├── do-not-track.js │ │ │ │ ├── document-currentscript.js │ │ │ │ ├── document-evaluate-xpath.js │ │ │ │ ├── document-execcommand.js │ │ │ │ ├── document-policy.js │ │ │ │ ├── document-scrollingelement.js │ │ │ │ ├── documenthead.js │ │ │ │ ├── dom-manip-convenience.js │ │ │ │ ├── dom-range.js │ │ │ │ ├── domcontentloaded.js │ │ │ │ ├── domfocusin-domfocusout-events.js │ │ │ │ ├── dommatrix.js │ │ │ │ ├── download.js │ │ │ │ ├── dragndrop.js │ │ │ │ ├── element-closest.js │ │ │ │ ├── element-from-point.js │ │ │ │ ├── element-scroll-methods.js │ │ │ │ ├── eme.js │ │ │ │ ├── eot.js │ │ │ │ ├── es5.js │ │ │ │ ├── es6-class.js │ │ │ │ ├── es6-generators.js │ │ │ │ ├── es6-module-dynamic-import.js │ │ │ │ ├── es6-module.js │ │ │ │ ├── es6-number.js │ │ │ │ ├── es6-string-includes.js │ │ │ │ ├── es6.js │ │ │ │ ├── eventsource.js │ │ │ │ ├── extended-system-fonts.js │ │ │ │ ├── feature-policy.js │ │ │ │ ├── fetch.js │ │ │ │ ├── fieldset-disabled.js │ │ │ │ ├── fileapi.js │ │ │ │ ├── filereader.js │ │ │ │ ├── filereadersync.js │ │ │ │ ├── filesystem.js │ │ │ │ ├── flac.js │ │ │ │ ├── flexbox-gap.js │ │ │ │ ├── flexbox.js │ │ │ │ ├── flow-root.js │ │ │ │ ├── focusin-focusout-events.js │ │ │ │ ├── focusoptions-preventscroll.js │ │ │ │ ├── font-family-system-ui.js │ │ │ │ ├── font-feature.js │ │ │ │ ├── font-kerning.js │ │ │ │ ├── font-loading.js │ │ │ │ ├── font-metrics-overrides.js │ │ │ │ ├── font-size-adjust.js │ │ │ │ ├── font-smooth.js │ │ │ │ ├── font-unicode-range.js │ │ │ │ ├── font-variant-alternates.js │ │ │ │ ├── font-variant-numeric.js │ │ │ │ ├── fontface.js │ │ │ │ ├── form-attribute.js │ │ │ │ ├── form-submit-attributes.js │ │ │ │ ├── form-validation.js │ │ │ │ ├── forms.js │ │ │ │ ├── fullscreen.js │ │ │ │ ├── gamepad.js │ │ │ │ ├── geolocation.js │ │ │ │ ├── getboundingclientrect.js │ │ │ │ ├── getcomputedstyle.js │ │ │ │ ├── getelementsbyclassname.js │ │ │ │ ├── getrandomvalues.js │ │ │ │ ├── gyroscope.js │ │ │ │ ├── hardwareconcurrency.js │ │ │ │ ├── hashchange.js │ │ │ │ ├── heif.js │ │ │ │ ├── hevc.js │ │ │ │ ├── hidden.js │ │ │ │ ├── high-resolution-time.js │ │ │ │ ├── history.js │ │ │ │ ├── html-media-capture.js │ │ │ │ ├── html5semantic.js │ │ │ │ ├── http-live-streaming.js │ │ │ │ ├── http2.js │ │ │ │ ├── http3.js │ │ │ │ ├── iframe-sandbox.js │ │ │ │ ├── iframe-seamless.js │ │ │ │ ├── iframe-srcdoc.js │ │ │ │ ├── imagecapture.js │ │ │ │ ├── ime.js │ │ │ │ ├── img-naturalwidth-naturalheight.js │ │ │ │ ├── import-maps.js │ │ │ │ ├── imports.js │ │ │ │ ├── indeterminate-checkbox.js │ │ │ │ ├── indexeddb.js │ │ │ │ ├── indexeddb2.js │ │ │ │ ├── inline-block.js │ │ │ │ ├── innertext.js │ │ │ │ ├── input-autocomplete-onoff.js │ │ │ │ ├── input-color.js │ │ │ │ ├── input-datetime.js │ │ │ │ ├── input-email-tel-url.js │ │ │ │ ├── input-event.js │ │ │ │ ├── input-file-accept.js │ │ │ │ ├── input-file-directory.js │ │ │ │ ├── input-file-multiple.js │ │ │ │ ├── input-inputmode.js │ │ │ │ ├── input-minlength.js │ │ │ │ ├── input-number.js │ │ │ │ ├── input-pattern.js │ │ │ │ ├── input-placeholder.js │ │ │ │ ├── input-range.js │ │ │ │ ├── input-search.js │ │ │ │ ├── input-selection.js │ │ │ │ ├── insert-adjacent.js │ │ │ │ ├── insertadjacenthtml.js │ │ │ │ ├── internationalization.js │ │ │ │ ├── intersectionobserver-v2.js │ │ │ │ ├── intersectionobserver.js │ │ │ │ ├── intl-pluralrules.js │ │ │ │ ├── intrinsic-width.js │ │ │ │ ├── jpeg2000.js │ │ │ │ ├── jpegxl.js │ │ │ │ ├── jpegxr.js │ │ │ │ ├── js-regexp-lookbehind.js │ │ │ │ ├── json.js │ │ │ │ ├── justify-content-space-evenly.js │ │ │ │ ├── kerning-pairs-ligatures.js │ │ │ │ ├── keyboardevent-charcode.js │ │ │ │ ├── keyboardevent-code.js │ │ │ │ ├── keyboardevent-getmodifierstate.js │ │ │ │ ├── keyboardevent-key.js │ │ │ │ ├── keyboardevent-location.js │ │ │ │ ├── keyboardevent-which.js │ │ │ │ ├── lazyload.js │ │ │ │ ├── let.js │ │ │ │ ├── link-icon-png.js │ │ │ │ ├── link-icon-svg.js │ │ │ │ ├── link-rel-dns-prefetch.js │ │ │ │ ├── link-rel-modulepreload.js │ │ │ │ ├── link-rel-preconnect.js │ │ │ │ ├── link-rel-prefetch.js │ │ │ │ ├── link-rel-preload.js │ │ │ │ ├── link-rel-prerender.js │ │ │ │ ├── loading-lazy-attr.js │ │ │ │ ├── localecompare.js │ │ │ │ ├── magnetometer.js │ │ │ │ ├── matchesselector.js │ │ │ │ ├── matchmedia.js │ │ │ │ ├── mathml.js │ │ │ │ ├── maxlength.js │ │ │ │ ├── media-attribute.js │ │ │ │ ├── media-fragments.js │ │ │ │ ├── media-session-api.js │ │ │ │ ├── mediacapture-fromelement.js │ │ │ │ ├── mediarecorder.js │ │ │ │ ├── mediasource.js │ │ │ │ ├── menu.js │ │ │ │ ├── meta-theme-color.js │ │ │ │ ├── meter.js │ │ │ │ ├── midi.js │ │ │ │ ├── minmaxwh.js │ │ │ │ ├── mp3.js │ │ │ │ ├── mpeg-dash.js │ │ │ │ ├── mpeg4.js │ │ │ │ ├── multibackgrounds.js │ │ │ │ ├── multicolumn.js │ │ │ │ ├── mutation-events.js │ │ │ │ ├── mutationobserver.js │ │ │ │ ├── namevalue-storage.js │ │ │ │ ├── native-filesystem-api.js │ │ │ │ ├── nav-timing.js │ │ │ │ ├── navigator-language.js │ │ │ │ ├── netinfo.js │ │ │ │ ├── notifications.js │ │ │ │ ├── object-entries.js │ │ │ │ ├── object-fit.js │ │ │ │ ├── object-observe.js │ │ │ │ ├── object-values.js │ │ │ │ ├── objectrtc.js │ │ │ │ ├── offline-apps.js │ │ │ │ ├── offscreencanvas.js │ │ │ │ ├── ogg-vorbis.js │ │ │ │ ├── ogv.js │ │ │ │ ├── ol-reversed.js │ │ │ │ ├── once-event-listener.js │ │ │ │ ├── online-status.js │ │ │ │ ├── opus.js │ │ │ │ ├── orientation-sensor.js │ │ │ │ ├── outline.js │ │ │ │ ├── pad-start-end.js │ │ │ │ ├── page-transition-events.js │ │ │ │ ├── pagevisibility.js │ │ │ │ ├── passive-event-listener.js │ │ │ │ ├── passwordrules.js │ │ │ │ ├── path2d.js │ │ │ │ ├── payment-request.js │ │ │ │ ├── pdf-viewer.js │ │ │ │ ├── permissions-api.js │ │ │ │ ├── permissions-policy.js │ │ │ │ ├── picture-in-picture.js │ │ │ │ ├── picture.js │ │ │ │ ├── ping.js │ │ │ │ ├── png-alpha.js │ │ │ │ ├── pointer-events.js │ │ │ │ ├── pointer.js │ │ │ │ ├── pointerlock.js │ │ │ │ ├── portals.js │ │ │ │ ├── prefers-color-scheme.js │ │ │ │ ├── prefers-reduced-motion.js │ │ │ │ ├── private-class-fields.js │ │ │ │ ├── private-methods-and-accessors.js │ │ │ │ ├── progress.js │ │ │ │ ├── promise-finally.js │ │ │ │ ├── promises.js │ │ │ │ ├── proximity.js │ │ │ │ ├── proxy.js │ │ │ │ ├── public-class-fields.js │ │ │ │ ├── publickeypinning.js │ │ │ │ ├── push-api.js │ │ │ │ ├── queryselector.js │ │ │ │ ├── readonly-attr.js │ │ │ │ ├── referrer-policy.js │ │ │ │ ├── registerprotocolhandler.js │ │ │ │ ├── rel-noopener.js │ │ │ │ ├── rel-noreferrer.js │ │ │ │ ├── rellist.js │ │ │ │ ├── rem.js │ │ │ │ ├── requestanimationframe.js │ │ │ │ ├── requestidlecallback.js │ │ │ │ ├── resizeobserver.js │ │ │ │ ├── resource-timing.js │ │ │ │ ├── rest-parameters.js │ │ │ │ ├── rtcpeerconnection.js │ │ │ │ ├── ruby.js │ │ │ │ ├── run-in.js │ │ │ │ ├── same-site-cookie-attribute.js │ │ │ │ ├── screen-orientation.js │ │ │ │ ├── script-async.js │ │ │ │ ├── script-defer.js │ │ │ │ ├── scrollintoview.js │ │ │ │ ├── scrollintoviewifneeded.js │ │ │ │ ├── sdch.js │ │ │ │ ├── selection-api.js │ │ │ │ ├── server-timing.js │ │ │ │ ├── serviceworkers.js │ │ │ │ ├── setimmediate.js │ │ │ │ ├── sha-2.js │ │ │ │ ├── shadowdom.js │ │ │ │ ├── shadowdomv1.js │ │ │ │ ├── sharedarraybuffer.js │ │ │ │ ├── sharedworkers.js │ │ │ │ ├── sni.js │ │ │ │ ├── spdy.js │ │ │ │ ├── speech-recognition.js │ │ │ │ ├── speech-synthesis.js │ │ │ │ ├── spellcheck-attribute.js │ │ │ │ ├── sql-storage.js │ │ │ │ ├── srcset.js │ │ │ │ ├── stream.js │ │ │ │ ├── streams.js │ │ │ │ ├── stricttransportsecurity.js │ │ │ │ ├── style-scoped.js │ │ │ │ ├── subresource-integrity.js │ │ │ │ ├── svg-css.js │ │ │ │ ├── svg-filters.js │ │ │ │ ├── svg-fonts.js │ │ │ │ ├── svg-fragment.js │ │ │ │ ├── svg-html.js │ │ │ │ ├── svg-html5.js │ │ │ │ ├── svg-img.js │ │ │ │ ├── svg-smil.js │ │ │ │ ├── svg.js │ │ │ │ ├── sxg.js │ │ │ │ ├── tabindex-attr.js │ │ │ │ ├── template-literals.js │ │ │ │ ├── template.js │ │ │ │ ├── temporal.js │ │ │ │ ├── testfeat.js │ │ │ │ ├── text-decoration.js │ │ │ │ ├── text-emphasis.js │ │ │ │ ├── text-overflow.js │ │ │ │ ├── text-size-adjust.js │ │ │ │ ├── text-stroke.js │ │ │ │ ├── text-underline-offset.js │ │ │ │ ├── textcontent.js │ │ │ │ ├── textencoder.js │ │ │ │ ├── tls1-1.js │ │ │ │ ├── tls1-2.js │ │ │ │ ├── tls1-3.js │ │ │ │ ├── token-binding.js │ │ │ │ ├── touch.js │ │ │ │ ├── transforms2d.js │ │ │ │ ├── transforms3d.js │ │ │ │ ├── trusted-types.js │ │ │ │ ├── ttf.js │ │ │ │ ├── typedarrays.js │ │ │ │ ├── u2f.js │ │ │ │ ├── unhandledrejection.js │ │ │ │ ├── upgradeinsecurerequests.js │ │ │ │ ├── url-scroll-to-text-fragment.js │ │ │ │ ├── url.js │ │ │ │ ├── urlsearchparams.js │ │ │ │ ├── use-strict.js │ │ │ │ ├── user-select-none.js │ │ │ │ ├── user-timing.js │ │ │ │ ├── variable-fonts.js │ │ │ │ ├── vector-effect.js │ │ │ │ ├── vibration.js │ │ │ │ ├── video.js │ │ │ │ ├── videotracks.js │ │ │ │ ├── viewport-unit-variants.js │ │ │ │ ├── viewport-units.js │ │ │ │ ├── wai-aria.js │ │ │ │ ├── wake-lock.js │ │ │ │ ├── wasm.js │ │ │ │ ├── wav.js │ │ │ │ ├── wbr-element.js │ │ │ │ ├── web-animation.js │ │ │ │ ├── web-app-manifest.js │ │ │ │ ├── web-bluetooth.js │ │ │ │ ├── web-serial.js │ │ │ │ ├── web-share.js │ │ │ │ ├── webauthn.js │ │ │ │ ├── webgl.js │ │ │ │ ├── webgl2.js │ │ │ │ ├── webgpu.js │ │ │ │ ├── webhid.js │ │ │ │ ├── webkit-user-drag.js │ │ │ │ ├── webm.js │ │ │ │ ├── webnfc.js │ │ │ │ ├── webp.js │ │ │ │ ├── websockets.js │ │ │ │ ├── webusb.js │ │ │ │ ├── webvr.js │ │ │ │ ├── webvtt.js │ │ │ │ ├── webworkers.js │ │ │ │ ├── webxr.js │ │ │ │ ├── will-change.js │ │ │ │ ├── woff.js │ │ │ │ ├── woff2.js │ │ │ │ ├── word-break.js │ │ │ │ ├── wordwrap.js │ │ │ │ ├── x-doc-messaging.js │ │ │ │ ├── x-frame-options.js │ │ │ │ ├── xhr2.js │ │ │ │ ├── xhtml.js │ │ │ │ ├── xhtmlsmil.js │ │ │ │ └── xml-serializer.js │ │ │ └── regions │ │ │ │ ├── AD.js │ │ │ │ ├── AE.js │ │ │ │ ├── AF.js │ │ │ │ ├── AG.js │ │ │ │ ├── AI.js │ │ │ │ ├── AL.js │ │ │ │ ├── AM.js │ │ │ │ ├── AO.js │ │ │ │ ├── AR.js │ │ │ │ ├── AS.js │ │ │ │ ├── AT.js │ │ │ │ ├── AU.js │ │ │ │ ├── AW.js │ │ │ │ ├── AX.js │ │ │ │ ├── AZ.js │ │ │ │ ├── BA.js │ │ │ │ ├── BB.js │ │ │ │ ├── BD.js │ │ │ │ ├── BE.js │ │ │ │ ├── BF.js │ │ │ │ ├── BG.js │ │ │ │ ├── BH.js │ │ │ │ ├── BI.js │ │ │ │ ├── BJ.js │ │ │ │ ├── BM.js │ │ │ │ ├── BN.js │ │ │ │ ├── BO.js │ │ │ │ ├── BR.js │ │ │ │ ├── BS.js │ │ │ │ ├── BT.js │ │ │ │ ├── BW.js │ │ │ │ ├── BY.js │ │ │ │ ├── BZ.js │ │ │ │ ├── CA.js │ │ │ │ ├── CD.js │ │ │ │ ├── CF.js │ │ │ │ ├── CG.js │ │ │ │ ├── CH.js │ │ │ │ ├── CI.js │ │ │ │ ├── CK.js │ │ │ │ ├── CL.js │ │ │ │ ├── CM.js │ │ │ │ ├── CN.js │ │ │ │ ├── CO.js │ │ │ │ ├── CR.js │ │ │ │ ├── CU.js │ │ │ │ ├── CV.js │ │ │ │ ├── CX.js │ │ │ │ ├── CY.js │ │ │ │ ├── CZ.js │ │ │ │ ├── DE.js │ │ │ │ ├── DJ.js │ │ │ │ ├── DK.js │ │ │ │ ├── DM.js │ │ │ │ ├── DO.js │ │ │ │ ├── DZ.js │ │ │ │ ├── EC.js │ │ │ │ ├── EE.js │ │ │ │ ├── EG.js │ │ │ │ ├── ER.js │ │ │ │ ├── ES.js │ │ │ │ ├── ET.js │ │ │ │ ├── FI.js │ │ │ │ ├── FJ.js │ │ │ │ ├── FK.js │ │ │ │ ├── FM.js │ │ │ │ ├── FO.js │ │ │ │ ├── FR.js │ │ │ │ ├── GA.js │ │ │ │ ├── GB.js │ │ │ │ ├── GD.js │ │ │ │ ├── GE.js │ │ │ │ ├── GF.js │ │ │ │ ├── GG.js │ │ │ │ ├── GH.js │ │ │ │ ├── GI.js │ │ │ │ ├── GL.js │ │ │ │ ├── GM.js │ │ │ │ ├── GN.js │ │ │ │ ├── GP.js │ │ │ │ ├── GQ.js │ │ │ │ ├── GR.js │ │ │ │ ├── GT.js │ │ │ │ ├── GU.js │ │ │ │ ├── GW.js │ │ │ │ ├── GY.js │ │ │ │ ├── HK.js │ │ │ │ ├── HN.js │ │ │ │ ├── HR.js │ │ │ │ ├── HT.js │ │ │ │ ├── HU.js │ │ │ │ ├── ID.js │ │ │ │ ├── IE.js │ │ │ │ ├── IL.js │ │ │ │ ├── IM.js │ │ │ │ ├── IN.js │ │ │ │ ├── IQ.js │ │ │ │ ├── IR.js │ │ │ │ ├── IS.js │ │ │ │ ├── IT.js │ │ │ │ ├── JE.js │ │ │ │ ├── JM.js │ │ │ │ ├── JO.js │ │ │ │ ├── JP.js │ │ │ │ ├── KE.js │ │ │ │ ├── KG.js │ │ │ │ ├── KH.js │ │ │ │ ├── KI.js │ │ │ │ ├── KM.js │ │ │ │ ├── KN.js │ │ │ │ ├── KP.js │ │ │ │ ├── KR.js │ │ │ │ ├── KW.js │ │ │ │ ├── KY.js │ │ │ │ ├── KZ.js │ │ │ │ ├── LA.js │ │ │ │ ├── LB.js │ │ │ │ ├── LC.js │ │ │ │ ├── LI.js │ │ │ │ ├── LK.js │ │ │ │ ├── LR.js │ │ │ │ ├── LS.js │ │ │ │ ├── LT.js │ │ │ │ ├── LU.js │ │ │ │ ├── LV.js │ │ │ │ ├── LY.js │ │ │ │ ├── MA.js │ │ │ │ ├── MC.js │ │ │ │ ├── MD.js │ │ │ │ ├── ME.js │ │ │ │ ├── MG.js │ │ │ │ ├── MH.js │ │ │ │ ├── MK.js │ │ │ │ ├── ML.js │ │ │ │ ├── MM.js │ │ │ │ ├── MN.js │ │ │ │ ├── MO.js │ │ │ │ ├── MP.js │ │ │ │ ├── MQ.js │ │ │ │ ├── MR.js │ │ │ │ ├── MS.js │ │ │ │ ├── MT.js │ │ │ │ ├── MU.js │ │ │ │ ├── MV.js │ │ │ │ ├── MW.js │ │ │ │ ├── MX.js │ │ │ │ ├── MY.js │ │ │ │ ├── MZ.js │ │ │ │ ├── NA.js │ │ │ │ ├── NC.js │ │ │ │ ├── NE.js │ │ │ │ ├── NF.js │ │ │ │ ├── NG.js │ │ │ │ ├── NI.js │ │ │ │ ├── NL.js │ │ │ │ ├── NO.js │ │ │ │ ├── NP.js │ │ │ │ ├── NR.js │ │ │ │ ├── NU.js │ │ │ │ ├── NZ.js │ │ │ │ ├── OM.js │ │ │ │ ├── PA.js │ │ │ │ ├── PE.js │ │ │ │ ├── PF.js │ │ │ │ ├── PG.js │ │ │ │ ├── PH.js │ │ │ │ ├── PK.js │ │ │ │ ├── PL.js │ │ │ │ ├── PM.js │ │ │ │ ├── PN.js │ │ │ │ ├── PR.js │ │ │ │ ├── PS.js │ │ │ │ ├── PT.js │ │ │ │ ├── PW.js │ │ │ │ ├── PY.js │ │ │ │ ├── QA.js │ │ │ │ ├── RE.js │ │ │ │ ├── RO.js │ │ │ │ ├── RS.js │ │ │ │ ├── RU.js │ │ │ │ ├── RW.js │ │ │ │ ├── SA.js │ │ │ │ ├── SB.js │ │ │ │ ├── SC.js │ │ │ │ ├── SD.js │ │ │ │ ├── SE.js │ │ │ │ ├── SG.js │ │ │ │ ├── SH.js │ │ │ │ ├── SI.js │ │ │ │ ├── SK.js │ │ │ │ ├── SL.js │ │ │ │ ├── SM.js │ │ │ │ ├── SN.js │ │ │ │ ├── SO.js │ │ │ │ ├── SR.js │ │ │ │ ├── ST.js │ │ │ │ ├── SV.js │ │ │ │ ├── SY.js │ │ │ │ ├── SZ.js │ │ │ │ ├── TC.js │ │ │ │ ├── TD.js │ │ │ │ ├── TG.js │ │ │ │ ├── TH.js │ │ │ │ ├── TJ.js │ │ │ │ ├── TK.js │ │ │ │ ├── TL.js │ │ │ │ ├── TM.js │ │ │ │ ├── TN.js │ │ │ │ ├── TO.js │ │ │ │ ├── TR.js │ │ │ │ ├── TT.js │ │ │ │ ├── TV.js │ │ │ │ ├── TW.js │ │ │ │ ├── TZ.js │ │ │ │ ├── UA.js │ │ │ │ ├── UG.js │ │ │ │ ├── US.js │ │ │ │ ├── UY.js │ │ │ │ ├── UZ.js │ │ │ │ ├── VA.js │ │ │ │ ├── VC.js │ │ │ │ ├── VE.js │ │ │ │ ├── VG.js │ │ │ │ ├── VI.js │ │ │ │ ├── VN.js │ │ │ │ ├── VU.js │ │ │ │ ├── WF.js │ │ │ │ ├── WS.js │ │ │ │ ├── YE.js │ │ │ │ ├── YT.js │ │ │ │ ├── ZA.js │ │ │ │ ├── ZM.js │ │ │ │ ├── ZW.js │ │ │ │ ├── alt-af.js │ │ │ │ ├── alt-an.js │ │ │ │ ├── alt-as.js │ │ │ │ ├── alt-eu.js │ │ │ │ ├── alt-na.js │ │ │ │ ├── alt-oc.js │ │ │ │ ├── alt-sa.js │ │ │ │ └── alt-ww.js │ │ └── package.json │ ├── chalk │ │ ├── index.js │ │ ├── index.js.flow │ │ ├── license │ │ ├── package.json │ │ ├── readme.md │ │ ├── templates.js │ │ └── types │ │ │ └── index.d.ts │ ├── chokidar │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── types │ │ │ └── index.d.ts │ ├── color-convert │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── conversions.js │ │ ├── index.js │ │ ├── package.json │ │ └── route.js │ ├── color-name │ │ ├── .eslintrc.json │ │ ├── .npmignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── test.js │ ├── commander │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── Readme.md │ │ ├── index.js │ │ ├── package.json │ │ └── typings │ │ │ └── index.d.ts │ ├── concat-map │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.markdown │ │ ├── example │ │ │ └── map.js │ │ ├── index.js │ │ ├── package.json │ │ └── test │ │ │ └── map.js │ ├── convert-source-map │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── debug │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ └── src │ │ │ ├── browser.js │ │ │ ├── common.js │ │ │ ├── index.js │ │ │ └── node.js │ ├── electron-to-chromium │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── chromium-versions.js │ │ ├── chromium-versions.json │ │ ├── full-chromium-versions.js │ │ ├── full-chromium-versions.json │ │ ├── full-versions.js │ │ ├── full-versions.json │ │ ├── index.js │ │ ├── package.json │ │ ├── versions.js │ │ └── versions.json │ ├── escalade │ │ ├── index.d.ts │ │ ├── license │ │ ├── package.json │ │ ├── readme.md │ │ └── sync │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ └── index.mjs │ ├── escape-string-regexp │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── fill-range │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── fs-readdir-recursive │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── fs.realpath │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── old.js │ │ └── package.json │ ├── fsevents │ │ ├── LICENSE │ │ ├── README.md │ │ ├── fsevents.d.ts │ │ ├── fsevents.js │ │ ├── fsevents.node │ │ └── package.json │ ├── gensync │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── index.js.flow │ │ ├── package.json │ │ └── test │ │ │ ├── .babelrc │ │ │ └── index.test.js │ ├── glob-parent │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── glob │ │ ├── LICENSE │ │ ├── README.md │ │ ├── common.js │ │ ├── glob.js │ │ ├── package.json │ │ └── sync.js │ ├── globals │ │ ├── globals.json │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── has-flag │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── inflight │ │ ├── LICENSE │ │ ├── README.md │ │ ├── inflight.js │ │ └── package.json │ ├── inherits │ │ ├── LICENSE │ │ ├── README.md │ │ ├── inherits.js │ │ ├── inherits_browser.js │ │ └── package.json │ ├── is-binary-path │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── is-extglob │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── is-glob │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── is-number │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── js-tokens │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── jsesc │ │ ├── LICENSE-MIT.txt │ │ ├── README.md │ │ ├── bin │ │ │ └── jsesc │ │ ├── jsesc.js │ │ ├── man │ │ │ └── jsesc.1 │ │ └── package.json │ ├── json5 │ │ ├── LICENSE.md │ │ ├── README.md │ │ └── package.json │ ├── make-dir │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── license │ │ ├── node_modules │ │ │ ├── .bin │ │ │ │ └── semver │ │ │ └── semver │ │ │ │ ├── CHANGELOG.md │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── bin │ │ │ │ └── semver │ │ │ │ ├── package.json │ │ │ │ ├── range.bnf │ │ │ │ └── semver.js │ │ ├── package.json │ │ └── readme.md │ ├── minimatch │ │ ├── LICENSE │ │ ├── README.md │ │ ├── minimatch.js │ │ └── package.json │ ├── ms │ │ ├── index.js │ │ ├── license.md │ │ ├── package.json │ │ └── readme.md │ ├── node-releases │ │ ├── LICENSE │ │ ├── README.md │ │ ├── data │ │ │ ├── processed │ │ │ │ └── envs.json │ │ │ └── release-schedule │ │ │ │ └── release-schedule.json │ │ └── package.json │ ├── normalize-path │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── once │ │ ├── LICENSE │ │ ├── README.md │ │ ├── once.js │ │ └── package.json │ ├── path-is-absolute │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── picocolors │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ ├── picocolors.browser.js │ │ ├── picocolors.d.ts │ │ ├── picocolors.js │ │ └── types.ts │ ├── picomatch │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── pify │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── readdirp │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.d.ts │ │ ├── index.js │ │ └── package.json │ ├── safe-buffer │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.d.ts │ │ ├── index.js │ │ └── package.json │ ├── semver │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bin │ │ │ └── semver.js │ │ ├── package.json │ │ ├── range.bnf │ │ └── semver.js │ ├── slash │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── supports-color │ │ ├── browser.js │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── to-fast-properties │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── to-regex-range │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── update-browserslist-db │ │ ├── LICENSE │ │ ├── README.md │ │ ├── check-npm-version.js │ │ ├── cli.js │ │ ├── index.d.ts │ │ ├── index.js │ │ └── package.json │ └── wrappy │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ └── wrappy.js ├── package-lock.json ├── package.json └── quotes.js ├── 2022-08-14-writing-custom-scrapy-middleware-for-proxy-pool-integration ├── middleware.py └── setting_snippet.py ├── 2022-08-27-building-python-script-clis-with-argparse-and-click ├── argv_demo.py ├── requirements.txt ├── url_scan_argparse.py └── url_scan_click.py ├── 2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code ├── dead_branches.js ├── dead_functions.js ├── fix_dead_branches.js ├── no_dead_branches.js ├── no_dead_functions.js ├── node_modules │ ├── .bin │ │ ├── babel │ │ ├── babel-external-helpers │ │ ├── browserslist │ │ ├── browserslist-lint │ │ ├── jsesc │ │ ├── json5 │ │ ├── parser │ │ └── semver │ ├── .package-lock.json │ ├── @ampproject │ │ └── remapping │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ ├── @babel │ │ ├── cli │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ ├── babel-external-helpers.js │ │ │ │ └── babel.js │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── code-frame │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── compat-data │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── corejs2-built-ins.js │ │ │ ├── corejs3-shipped-proposals.js │ │ │ ├── data │ │ │ │ ├── corejs2-built-ins.json │ │ │ │ ├── corejs3-shipped-proposals.json │ │ │ │ ├── native-modules.json │ │ │ │ ├── overlapping-plugins.json │ │ │ │ ├── plugin-bugfixes.json │ │ │ │ └── plugins.json │ │ │ ├── native-modules.js │ │ │ ├── overlapping-plugins.js │ │ │ ├── package.json │ │ │ ├── plugin-bugfixes.js │ │ │ └── plugins.js │ │ ├── core │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── cjs-proxy.cjs │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── config │ │ │ │ ├── files │ │ │ │ │ ├── index-browser.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── resolve-targets-browser.ts │ │ │ │ └── resolve-targets.ts │ │ │ │ ├── transform-file-browser.ts │ │ │ │ └── transform-file.ts │ │ ├── generator │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── node_modules │ │ │ │ └── @jridgewell │ │ │ │ │ └── gen-mapping │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ └── src │ │ │ │ │ ├── gen-mapping.ts │ │ │ │ │ ├── sourcemap-segment.ts │ │ │ │ │ └── types.ts │ │ │ └── package.json │ │ ├── helper-compilation-targets │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── helper-environment-visitor │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── helper-function-name │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── helper-hoist-variables │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── helper-module-imports │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── helper-module-transforms │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── helper-simple-access │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── helper-split-export-declaration │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── helper-string-parser │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── helper-validator-identifier │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── scripts │ │ │ │ └── generate-identifier-regex.js │ │ ├── helper-validator-option │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── helpers │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── scripts │ │ │ │ ├── generate-helpers.js │ │ │ │ ├── generate-regenerator-runtime.js │ │ │ │ └── package.json │ │ ├── highlight │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── parser │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ └── babel-parser.js │ │ │ ├── index.cjs │ │ │ ├── package.json │ │ │ └── typings │ │ │ │ └── babel-parser.d.ts │ │ ├── template │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── traverse │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── scripts │ │ │ │ ├── generators │ │ │ │ ├── asserts.js │ │ │ │ └── validators.js │ │ │ │ └── package.json │ │ └── types │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── scripts │ │ │ ├── generators │ │ │ ├── asserts.js │ │ │ ├── ast-types.js │ │ │ ├── builders.js │ │ │ ├── constants.js │ │ │ ├── docs.js │ │ │ ├── flow.js │ │ │ ├── typescript-legacy.js │ │ │ └── validators.js │ │ │ ├── package.json │ │ │ └── utils │ │ │ ├── formatBuilderName.js │ │ │ ├── lowerFirst.js │ │ │ ├── stringifyValidator.js │ │ │ └── toFunctionName.js │ ├── @jridgewell │ │ ├── gen-mapping │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── resolve-uri │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── set-array │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── src │ │ │ │ └── set-array.ts │ │ ├── sourcemap-codec │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── src │ │ │ │ └── sourcemap-codec.ts │ │ └── trace-mapping │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── package.json │ ├── @nicolo-ribaudo │ │ └── chokidar-2 │ │ │ ├── README.md │ │ │ ├── build-chokidar.sh │ │ │ ├── package.json │ │ │ └── types.d.ts │ ├── ansi-styles │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── anymatch │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.d.ts │ │ ├── index.js │ │ └── package.json │ ├── balanced-match │ │ ├── .github │ │ │ └── FUNDING.yml │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── binary-extensions │ │ ├── binary-extensions.json │ │ ├── binary-extensions.json.d.ts │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── brace-expansion │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── braces │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── browserslist │ │ ├── LICENSE │ │ ├── README.md │ │ ├── browser.js │ │ ├── cli.js │ │ ├── error.d.ts │ │ ├── error.js │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── node.js │ │ ├── package.json │ │ └── parse.js │ ├── caniuse-lite │ │ ├── LICENSE │ │ ├── README.md │ │ ├── data │ │ │ ├── agents.js │ │ │ ├── browserVersions.js │ │ │ ├── browsers.js │ │ │ ├── features.js │ │ │ ├── features │ │ │ │ ├── aac.js │ │ │ │ ├── abortcontroller.js │ │ │ │ ├── ac3-ec3.js │ │ │ │ ├── accelerometer.js │ │ │ │ ├── addeventlistener.js │ │ │ │ ├── alternate-stylesheet.js │ │ │ │ ├── ambient-light.js │ │ │ │ ├── apng.js │ │ │ │ ├── array-find-index.js │ │ │ │ ├── array-find.js │ │ │ │ ├── array-flat.js │ │ │ │ ├── array-includes.js │ │ │ │ ├── arrow-functions.js │ │ │ │ ├── asmjs.js │ │ │ │ ├── async-clipboard.js │ │ │ │ ├── async-functions.js │ │ │ │ ├── atob-btoa.js │ │ │ │ ├── audio-api.js │ │ │ │ ├── audio.js │ │ │ │ ├── audiotracks.js │ │ │ │ ├── autofocus.js │ │ │ │ ├── auxclick.js │ │ │ │ ├── av1.js │ │ │ │ ├── avif.js │ │ │ │ ├── background-attachment.js │ │ │ │ ├── background-clip-text.js │ │ │ │ ├── background-img-opts.js │ │ │ │ ├── background-position-x-y.js │ │ │ │ ├── background-repeat-round-space.js │ │ │ │ ├── background-sync.js │ │ │ │ ├── battery-status.js │ │ │ │ ├── beacon.js │ │ │ │ ├── beforeafterprint.js │ │ │ │ ├── bigint.js │ │ │ │ ├── blobbuilder.js │ │ │ │ ├── bloburls.js │ │ │ │ ├── border-image.js │ │ │ │ ├── border-radius.js │ │ │ │ ├── broadcastchannel.js │ │ │ │ ├── brotli.js │ │ │ │ ├── calc.js │ │ │ │ ├── canvas-blending.js │ │ │ │ ├── canvas-text.js │ │ │ │ ├── canvas.js │ │ │ │ ├── ch-unit.js │ │ │ │ ├── chacha20-poly1305.js │ │ │ │ ├── channel-messaging.js │ │ │ │ ├── childnode-remove.js │ │ │ │ ├── classlist.js │ │ │ │ ├── client-hints-dpr-width-viewport.js │ │ │ │ ├── clipboard.js │ │ │ │ ├── colr-v1.js │ │ │ │ ├── colr.js │ │ │ │ ├── comparedocumentposition.js │ │ │ │ ├── console-basic.js │ │ │ │ ├── console-time.js │ │ │ │ ├── const.js │ │ │ │ ├── constraint-validation.js │ │ │ │ ├── contenteditable.js │ │ │ │ ├── contentsecuritypolicy.js │ │ │ │ ├── contentsecuritypolicy2.js │ │ │ │ ├── cookie-store-api.js │ │ │ │ ├── cors.js │ │ │ │ ├── createimagebitmap.js │ │ │ │ ├── credential-management.js │ │ │ │ ├── cryptography.js │ │ │ │ ├── css-all.js │ │ │ │ ├── css-animation.js │ │ │ │ ├── css-any-link.js │ │ │ │ ├── css-appearance.js │ │ │ │ ├── css-at-counter-style.js │ │ │ │ ├── css-autofill.js │ │ │ │ ├── css-backdrop-filter.js │ │ │ │ ├── css-background-offsets.js │ │ │ │ ├── css-backgroundblendmode.js │ │ │ │ ├── css-boxdecorationbreak.js │ │ │ │ ├── css-boxshadow.js │ │ │ │ ├── css-canvas.js │ │ │ │ ├── css-caret-color.js │ │ │ │ ├── css-cascade-layers.js │ │ │ │ ├── css-case-insensitive.js │ │ │ │ ├── css-clip-path.js │ │ │ │ ├── css-color-adjust.js │ │ │ │ ├── css-color-function.js │ │ │ │ ├── css-conic-gradients.js │ │ │ │ ├── css-container-queries.js │ │ │ │ ├── css-container-query-units.js │ │ │ │ ├── css-containment.js │ │ │ │ ├── css-content-visibility.js │ │ │ │ ├── css-counters.js │ │ │ │ ├── css-crisp-edges.js │ │ │ │ ├── css-cross-fade.js │ │ │ │ ├── css-default-pseudo.js │ │ │ │ ├── css-descendant-gtgt.js │ │ │ │ ├── css-deviceadaptation.js │ │ │ │ ├── css-dir-pseudo.js │ │ │ │ ├── css-display-contents.js │ │ │ │ ├── css-element-function.js │ │ │ │ ├── css-env-function.js │ │ │ │ ├── css-exclusions.js │ │ │ │ ├── css-featurequeries.js │ │ │ │ ├── css-file-selector-button.js │ │ │ │ ├── css-filter-function.js │ │ │ │ ├── css-filters.js │ │ │ │ ├── css-first-letter.js │ │ │ │ ├── css-first-line.js │ │ │ │ ├── css-fixed.js │ │ │ │ ├── css-focus-visible.js │ │ │ │ ├── css-focus-within.js │ │ │ │ ├── css-font-palette.js │ │ │ │ ├── css-font-rendering-controls.js │ │ │ │ ├── css-font-stretch.js │ │ │ │ ├── css-gencontent.js │ │ │ │ ├── css-gradients.js │ │ │ │ ├── css-grid-animation.js │ │ │ │ ├── css-grid.js │ │ │ │ ├── css-hanging-punctuation.js │ │ │ │ ├── css-has.js │ │ │ │ ├── css-hyphenate.js │ │ │ │ ├── css-hyphens.js │ │ │ │ ├── css-image-orientation.js │ │ │ │ ├── css-image-set.js │ │ │ │ ├── css-in-out-of-range.js │ │ │ │ ├── css-indeterminate-pseudo.js │ │ │ │ ├── css-initial-letter.js │ │ │ │ ├── css-initial-value.js │ │ │ │ ├── css-lch-lab.js │ │ │ │ ├── css-letter-spacing.js │ │ │ │ ├── css-line-clamp.js │ │ │ │ ├── css-logical-props.js │ │ │ │ ├── css-marker-pseudo.js │ │ │ │ ├── css-masks.js │ │ │ │ ├── css-matches-pseudo.js │ │ │ │ ├── css-math-functions.js │ │ │ │ ├── css-media-interaction.js │ │ │ │ ├── css-media-range-syntax.js │ │ │ │ ├── css-media-resolution.js │ │ │ │ ├── css-media-scripting.js │ │ │ │ ├── css-mediaqueries.js │ │ │ │ ├── css-mixblendmode.js │ │ │ │ ├── css-motion-paths.js │ │ │ │ ├── css-namespaces.js │ │ │ │ ├── css-nesting.js │ │ │ │ ├── css-not-sel-list.js │ │ │ │ ├── css-nth-child-of.js │ │ │ │ ├── css-opacity.js │ │ │ │ ├── css-optional-pseudo.js │ │ │ │ ├── css-overflow-anchor.js │ │ │ │ ├── css-overflow-overlay.js │ │ │ │ ├── css-overflow.js │ │ │ │ ├── css-overscroll-behavior.js │ │ │ │ ├── css-page-break.js │ │ │ │ ├── css-paged-media.js │ │ │ │ ├── css-paint-api.js │ │ │ │ ├── css-placeholder-shown.js │ │ │ │ ├── css-placeholder.js │ │ │ │ ├── css-print-color-adjust.js │ │ │ │ ├── css-read-only-write.js │ │ │ │ ├── css-rebeccapurple.js │ │ │ │ ├── css-reflections.js │ │ │ │ ├── css-regions.js │ │ │ │ ├── css-repeating-gradients.js │ │ │ │ ├── css-resize.js │ │ │ │ ├── css-revert-value.js │ │ │ │ ├── css-rrggbbaa.js │ │ │ │ ├── css-scroll-behavior.js │ │ │ │ ├── css-scroll-timeline.js │ │ │ │ ├── css-scrollbar.js │ │ │ │ ├── css-sel2.js │ │ │ │ ├── css-sel3.js │ │ │ │ ├── css-selection.js │ │ │ │ ├── css-shapes.js │ │ │ │ ├── css-snappoints.js │ │ │ │ ├── css-sticky.js │ │ │ │ ├── css-subgrid.js │ │ │ │ ├── css-supports-api.js │ │ │ │ ├── css-table.js │ │ │ │ ├── css-text-align-last.js │ │ │ │ ├── css-text-indent.js │ │ │ │ ├── css-text-justify.js │ │ │ │ ├── css-text-orientation.js │ │ │ │ ├── css-text-spacing.js │ │ │ │ ├── css-textshadow.js │ │ │ │ ├── css-touch-action-2.js │ │ │ │ ├── css-touch-action.js │ │ │ │ ├── css-transitions.js │ │ │ │ ├── css-unicode-bidi.js │ │ │ │ ├── css-unset-value.js │ │ │ │ ├── css-variables.js │ │ │ │ ├── css-when-else.js │ │ │ │ ├── css-widows-orphans.js │ │ │ │ ├── css-width-stretch.js │ │ │ │ ├── css-writing-mode.js │ │ │ │ ├── css-zoom.js │ │ │ │ ├── css3-attr.js │ │ │ │ ├── css3-boxsizing.js │ │ │ │ ├── css3-colors.js │ │ │ │ ├── css3-cursors-grab.js │ │ │ │ ├── css3-cursors-newer.js │ │ │ │ ├── css3-cursors.js │ │ │ │ ├── css3-tabsize.js │ │ │ │ ├── currentcolor.js │ │ │ │ ├── custom-elements.js │ │ │ │ ├── custom-elementsv1.js │ │ │ │ ├── customevent.js │ │ │ │ ├── datalist.js │ │ │ │ ├── dataset.js │ │ │ │ ├── datauri.js │ │ │ │ ├── date-tolocaledatestring.js │ │ │ │ ├── declarative-shadow-dom.js │ │ │ │ ├── decorators.js │ │ │ │ ├── details.js │ │ │ │ ├── deviceorientation.js │ │ │ │ ├── devicepixelratio.js │ │ │ │ ├── dialog.js │ │ │ │ ├── dispatchevent.js │ │ │ │ ├── dnssec.js │ │ │ │ ├── do-not-track.js │ │ │ │ ├── document-currentscript.js │ │ │ │ ├── document-evaluate-xpath.js │ │ │ │ ├── document-execcommand.js │ │ │ │ ├── document-policy.js │ │ │ │ ├── document-scrollingelement.js │ │ │ │ ├── documenthead.js │ │ │ │ ├── dom-manip-convenience.js │ │ │ │ ├── dom-range.js │ │ │ │ ├── domcontentloaded.js │ │ │ │ ├── domfocusin-domfocusout-events.js │ │ │ │ ├── dommatrix.js │ │ │ │ ├── download.js │ │ │ │ ├── dragndrop.js │ │ │ │ ├── element-closest.js │ │ │ │ ├── element-from-point.js │ │ │ │ ├── element-scroll-methods.js │ │ │ │ ├── eme.js │ │ │ │ ├── eot.js │ │ │ │ ├── es5.js │ │ │ │ ├── es6-class.js │ │ │ │ ├── es6-generators.js │ │ │ │ ├── es6-module-dynamic-import.js │ │ │ │ ├── es6-module.js │ │ │ │ ├── es6-number.js │ │ │ │ ├── es6-string-includes.js │ │ │ │ ├── es6.js │ │ │ │ ├── eventsource.js │ │ │ │ ├── extended-system-fonts.js │ │ │ │ ├── feature-policy.js │ │ │ │ ├── fetch.js │ │ │ │ ├── fieldset-disabled.js │ │ │ │ ├── fileapi.js │ │ │ │ ├── filereader.js │ │ │ │ ├── filereadersync.js │ │ │ │ ├── filesystem.js │ │ │ │ ├── flac.js │ │ │ │ ├── flexbox-gap.js │ │ │ │ ├── flexbox.js │ │ │ │ ├── flow-root.js │ │ │ │ ├── focusin-focusout-events.js │ │ │ │ ├── focusoptions-preventscroll.js │ │ │ │ ├── font-family-system-ui.js │ │ │ │ ├── font-feature.js │ │ │ │ ├── font-kerning.js │ │ │ │ ├── font-loading.js │ │ │ │ ├── font-metrics-overrides.js │ │ │ │ ├── font-size-adjust.js │ │ │ │ ├── font-smooth.js │ │ │ │ ├── font-unicode-range.js │ │ │ │ ├── font-variant-alternates.js │ │ │ │ ├── font-variant-numeric.js │ │ │ │ ├── fontface.js │ │ │ │ ├── form-attribute.js │ │ │ │ ├── form-submit-attributes.js │ │ │ │ ├── form-validation.js │ │ │ │ ├── forms.js │ │ │ │ ├── fullscreen.js │ │ │ │ ├── gamepad.js │ │ │ │ ├── geolocation.js │ │ │ │ ├── getboundingclientrect.js │ │ │ │ ├── getcomputedstyle.js │ │ │ │ ├── getelementsbyclassname.js │ │ │ │ ├── getrandomvalues.js │ │ │ │ ├── gyroscope.js │ │ │ │ ├── hardwareconcurrency.js │ │ │ │ ├── hashchange.js │ │ │ │ ├── heif.js │ │ │ │ ├── hevc.js │ │ │ │ ├── hidden.js │ │ │ │ ├── high-resolution-time.js │ │ │ │ ├── history.js │ │ │ │ ├── html-media-capture.js │ │ │ │ ├── html5semantic.js │ │ │ │ ├── http-live-streaming.js │ │ │ │ ├── http2.js │ │ │ │ ├── http3.js │ │ │ │ ├── iframe-sandbox.js │ │ │ │ ├── iframe-seamless.js │ │ │ │ ├── iframe-srcdoc.js │ │ │ │ ├── imagecapture.js │ │ │ │ ├── ime.js │ │ │ │ ├── img-naturalwidth-naturalheight.js │ │ │ │ ├── import-maps.js │ │ │ │ ├── imports.js │ │ │ │ ├── indeterminate-checkbox.js │ │ │ │ ├── indexeddb.js │ │ │ │ ├── indexeddb2.js │ │ │ │ ├── inline-block.js │ │ │ │ ├── innertext.js │ │ │ │ ├── input-autocomplete-onoff.js │ │ │ │ ├── input-color.js │ │ │ │ ├── input-datetime.js │ │ │ │ ├── input-email-tel-url.js │ │ │ │ ├── input-event.js │ │ │ │ ├── input-file-accept.js │ │ │ │ ├── input-file-directory.js │ │ │ │ ├── input-file-multiple.js │ │ │ │ ├── input-inputmode.js │ │ │ │ ├── input-minlength.js │ │ │ │ ├── input-number.js │ │ │ │ ├── input-pattern.js │ │ │ │ ├── input-placeholder.js │ │ │ │ ├── input-range.js │ │ │ │ ├── input-search.js │ │ │ │ ├── input-selection.js │ │ │ │ ├── insert-adjacent.js │ │ │ │ ├── insertadjacenthtml.js │ │ │ │ ├── internationalization.js │ │ │ │ ├── intersectionobserver-v2.js │ │ │ │ ├── intersectionobserver.js │ │ │ │ ├── intl-pluralrules.js │ │ │ │ ├── intrinsic-width.js │ │ │ │ ├── jpeg2000.js │ │ │ │ ├── jpegxl.js │ │ │ │ ├── jpegxr.js │ │ │ │ ├── js-regexp-lookbehind.js │ │ │ │ ├── json.js │ │ │ │ ├── justify-content-space-evenly.js │ │ │ │ ├── kerning-pairs-ligatures.js │ │ │ │ ├── keyboardevent-charcode.js │ │ │ │ ├── keyboardevent-code.js │ │ │ │ ├── keyboardevent-getmodifierstate.js │ │ │ │ ├── keyboardevent-key.js │ │ │ │ ├── keyboardevent-location.js │ │ │ │ ├── keyboardevent-which.js │ │ │ │ ├── lazyload.js │ │ │ │ ├── let.js │ │ │ │ ├── link-icon-png.js │ │ │ │ ├── link-icon-svg.js │ │ │ │ ├── link-rel-dns-prefetch.js │ │ │ │ ├── link-rel-modulepreload.js │ │ │ │ ├── link-rel-preconnect.js │ │ │ │ ├── link-rel-prefetch.js │ │ │ │ ├── link-rel-preload.js │ │ │ │ ├── link-rel-prerender.js │ │ │ │ ├── loading-lazy-attr.js │ │ │ │ ├── localecompare.js │ │ │ │ ├── magnetometer.js │ │ │ │ ├── matchesselector.js │ │ │ │ ├── matchmedia.js │ │ │ │ ├── mathml.js │ │ │ │ ├── maxlength.js │ │ │ │ ├── media-attribute.js │ │ │ │ ├── media-fragments.js │ │ │ │ ├── media-session-api.js │ │ │ │ ├── mediacapture-fromelement.js │ │ │ │ ├── mediarecorder.js │ │ │ │ ├── mediasource.js │ │ │ │ ├── menu.js │ │ │ │ ├── meta-theme-color.js │ │ │ │ ├── meter.js │ │ │ │ ├── midi.js │ │ │ │ ├── minmaxwh.js │ │ │ │ ├── mp3.js │ │ │ │ ├── mpeg-dash.js │ │ │ │ ├── mpeg4.js │ │ │ │ ├── multibackgrounds.js │ │ │ │ ├── multicolumn.js │ │ │ │ ├── mutation-events.js │ │ │ │ ├── mutationobserver.js │ │ │ │ ├── namevalue-storage.js │ │ │ │ ├── native-filesystem-api.js │ │ │ │ ├── nav-timing.js │ │ │ │ ├── navigator-language.js │ │ │ │ ├── netinfo.js │ │ │ │ ├── notifications.js │ │ │ │ ├── object-entries.js │ │ │ │ ├── object-fit.js │ │ │ │ ├── object-observe.js │ │ │ │ ├── object-values.js │ │ │ │ ├── objectrtc.js │ │ │ │ ├── offline-apps.js │ │ │ │ ├── offscreencanvas.js │ │ │ │ ├── ogg-vorbis.js │ │ │ │ ├── ogv.js │ │ │ │ ├── ol-reversed.js │ │ │ │ ├── once-event-listener.js │ │ │ │ ├── online-status.js │ │ │ │ ├── opus.js │ │ │ │ ├── orientation-sensor.js │ │ │ │ ├── outline.js │ │ │ │ ├── pad-start-end.js │ │ │ │ ├── page-transition-events.js │ │ │ │ ├── pagevisibility.js │ │ │ │ ├── passive-event-listener.js │ │ │ │ ├── passwordrules.js │ │ │ │ ├── path2d.js │ │ │ │ ├── payment-request.js │ │ │ │ ├── pdf-viewer.js │ │ │ │ ├── permissions-api.js │ │ │ │ ├── permissions-policy.js │ │ │ │ ├── picture-in-picture.js │ │ │ │ ├── picture.js │ │ │ │ ├── ping.js │ │ │ │ ├── png-alpha.js │ │ │ │ ├── pointer-events.js │ │ │ │ ├── pointer.js │ │ │ │ ├── pointerlock.js │ │ │ │ ├── portals.js │ │ │ │ ├── prefers-color-scheme.js │ │ │ │ ├── prefers-reduced-motion.js │ │ │ │ ├── private-class-fields.js │ │ │ │ ├── private-methods-and-accessors.js │ │ │ │ ├── progress.js │ │ │ │ ├── promise-finally.js │ │ │ │ ├── promises.js │ │ │ │ ├── proximity.js │ │ │ │ ├── proxy.js │ │ │ │ ├── public-class-fields.js │ │ │ │ ├── publickeypinning.js │ │ │ │ ├── push-api.js │ │ │ │ ├── queryselector.js │ │ │ │ ├── readonly-attr.js │ │ │ │ ├── referrer-policy.js │ │ │ │ ├── registerprotocolhandler.js │ │ │ │ ├── rel-noopener.js │ │ │ │ ├── rel-noreferrer.js │ │ │ │ ├── rellist.js │ │ │ │ ├── rem.js │ │ │ │ ├── requestanimationframe.js │ │ │ │ ├── requestidlecallback.js │ │ │ │ ├── resizeobserver.js │ │ │ │ ├── resource-timing.js │ │ │ │ ├── rest-parameters.js │ │ │ │ ├── rtcpeerconnection.js │ │ │ │ ├── ruby.js │ │ │ │ ├── run-in.js │ │ │ │ ├── same-site-cookie-attribute.js │ │ │ │ ├── screen-orientation.js │ │ │ │ ├── script-async.js │ │ │ │ ├── script-defer.js │ │ │ │ ├── scrollintoview.js │ │ │ │ ├── scrollintoviewifneeded.js │ │ │ │ ├── sdch.js │ │ │ │ ├── selection-api.js │ │ │ │ ├── server-timing.js │ │ │ │ ├── serviceworkers.js │ │ │ │ ├── setimmediate.js │ │ │ │ ├── sha-2.js │ │ │ │ ├── shadowdom.js │ │ │ │ ├── shadowdomv1.js │ │ │ │ ├── sharedarraybuffer.js │ │ │ │ ├── sharedworkers.js │ │ │ │ ├── sni.js │ │ │ │ ├── spdy.js │ │ │ │ ├── speech-recognition.js │ │ │ │ ├── speech-synthesis.js │ │ │ │ ├── spellcheck-attribute.js │ │ │ │ ├── sql-storage.js │ │ │ │ ├── srcset.js │ │ │ │ ├── stream.js │ │ │ │ ├── streams.js │ │ │ │ ├── stricttransportsecurity.js │ │ │ │ ├── style-scoped.js │ │ │ │ ├── subresource-integrity.js │ │ │ │ ├── svg-css.js │ │ │ │ ├── svg-filters.js │ │ │ │ ├── svg-fonts.js │ │ │ │ ├── svg-fragment.js │ │ │ │ ├── svg-html.js │ │ │ │ ├── svg-html5.js │ │ │ │ ├── svg-img.js │ │ │ │ ├── svg-smil.js │ │ │ │ ├── svg.js │ │ │ │ ├── sxg.js │ │ │ │ ├── tabindex-attr.js │ │ │ │ ├── template-literals.js │ │ │ │ ├── template.js │ │ │ │ ├── temporal.js │ │ │ │ ├── testfeat.js │ │ │ │ ├── text-decoration.js │ │ │ │ ├── text-emphasis.js │ │ │ │ ├── text-overflow.js │ │ │ │ ├── text-size-adjust.js │ │ │ │ ├── text-stroke.js │ │ │ │ ├── text-underline-offset.js │ │ │ │ ├── textcontent.js │ │ │ │ ├── textencoder.js │ │ │ │ ├── tls1-1.js │ │ │ │ ├── tls1-2.js │ │ │ │ ├── tls1-3.js │ │ │ │ ├── token-binding.js │ │ │ │ ├── touch.js │ │ │ │ ├── transforms2d.js │ │ │ │ ├── transforms3d.js │ │ │ │ ├── trusted-types.js │ │ │ │ ├── ttf.js │ │ │ │ ├── typedarrays.js │ │ │ │ ├── u2f.js │ │ │ │ ├── unhandledrejection.js │ │ │ │ ├── upgradeinsecurerequests.js │ │ │ │ ├── url-scroll-to-text-fragment.js │ │ │ │ ├── url.js │ │ │ │ ├── urlsearchparams.js │ │ │ │ ├── use-strict.js │ │ │ │ ├── user-select-none.js │ │ │ │ ├── user-timing.js │ │ │ │ ├── variable-fonts.js │ │ │ │ ├── vector-effect.js │ │ │ │ ├── vibration.js │ │ │ │ ├── video.js │ │ │ │ ├── videotracks.js │ │ │ │ ├── viewport-unit-variants.js │ │ │ │ ├── viewport-units.js │ │ │ │ ├── wai-aria.js │ │ │ │ ├── wake-lock.js │ │ │ │ ├── wasm.js │ │ │ │ ├── wav.js │ │ │ │ ├── wbr-element.js │ │ │ │ ├── web-animation.js │ │ │ │ ├── web-app-manifest.js │ │ │ │ ├── web-bluetooth.js │ │ │ │ ├── web-serial.js │ │ │ │ ├── web-share.js │ │ │ │ ├── webauthn.js │ │ │ │ ├── webgl.js │ │ │ │ ├── webgl2.js │ │ │ │ ├── webgpu.js │ │ │ │ ├── webhid.js │ │ │ │ ├── webkit-user-drag.js │ │ │ │ ├── webm.js │ │ │ │ ├── webnfc.js │ │ │ │ ├── webp.js │ │ │ │ ├── websockets.js │ │ │ │ ├── webtransport.js │ │ │ │ ├── webusb.js │ │ │ │ ├── webvr.js │ │ │ │ ├── webvtt.js │ │ │ │ ├── webworkers.js │ │ │ │ ├── webxr.js │ │ │ │ ├── will-change.js │ │ │ │ ├── woff.js │ │ │ │ ├── woff2.js │ │ │ │ ├── word-break.js │ │ │ │ ├── wordwrap.js │ │ │ │ ├── x-doc-messaging.js │ │ │ │ ├── x-frame-options.js │ │ │ │ ├── xhr2.js │ │ │ │ ├── xhtml.js │ │ │ │ ├── xhtmlsmil.js │ │ │ │ └── xml-serializer.js │ │ │ └── regions │ │ │ │ ├── AD.js │ │ │ │ ├── AE.js │ │ │ │ ├── AF.js │ │ │ │ ├── AG.js │ │ │ │ ├── AI.js │ │ │ │ ├── AL.js │ │ │ │ ├── AM.js │ │ │ │ ├── AO.js │ │ │ │ ├── AR.js │ │ │ │ ├── AS.js │ │ │ │ ├── AT.js │ │ │ │ ├── AU.js │ │ │ │ ├── AW.js │ │ │ │ ├── AX.js │ │ │ │ ├── AZ.js │ │ │ │ ├── BA.js │ │ │ │ ├── BB.js │ │ │ │ ├── BD.js │ │ │ │ ├── BE.js │ │ │ │ ├── BF.js │ │ │ │ ├── BG.js │ │ │ │ ├── BH.js │ │ │ │ ├── BI.js │ │ │ │ ├── BJ.js │ │ │ │ ├── BM.js │ │ │ │ ├── BN.js │ │ │ │ ├── BO.js │ │ │ │ ├── BR.js │ │ │ │ ├── BS.js │ │ │ │ ├── BT.js │ │ │ │ ├── BW.js │ │ │ │ ├── BY.js │ │ │ │ ├── BZ.js │ │ │ │ ├── CA.js │ │ │ │ ├── CD.js │ │ │ │ ├── CF.js │ │ │ │ ├── CG.js │ │ │ │ ├── CH.js │ │ │ │ ├── CI.js │ │ │ │ ├── CK.js │ │ │ │ ├── CL.js │ │ │ │ ├── CM.js │ │ │ │ ├── CN.js │ │ │ │ ├── CO.js │ │ │ │ ├── CR.js │ │ │ │ ├── CU.js │ │ │ │ ├── CV.js │ │ │ │ ├── CX.js │ │ │ │ ├── CY.js │ │ │ │ ├── CZ.js │ │ │ │ ├── DE.js │ │ │ │ ├── DJ.js │ │ │ │ ├── DK.js │ │ │ │ ├── DM.js │ │ │ │ ├── DO.js │ │ │ │ ├── DZ.js │ │ │ │ ├── EC.js │ │ │ │ ├── EE.js │ │ │ │ ├── EG.js │ │ │ │ ├── ER.js │ │ │ │ ├── ES.js │ │ │ │ ├── ET.js │ │ │ │ ├── FI.js │ │ │ │ ├── FJ.js │ │ │ │ ├── FK.js │ │ │ │ ├── FM.js │ │ │ │ ├── FO.js │ │ │ │ ├── FR.js │ │ │ │ ├── GA.js │ │ │ │ ├── GB.js │ │ │ │ ├── GD.js │ │ │ │ ├── GE.js │ │ │ │ ├── GF.js │ │ │ │ ├── GG.js │ │ │ │ ├── GH.js │ │ │ │ ├── GI.js │ │ │ │ ├── GL.js │ │ │ │ ├── GM.js │ │ │ │ ├── GN.js │ │ │ │ ├── GP.js │ │ │ │ ├── GQ.js │ │ │ │ ├── GR.js │ │ │ │ ├── GT.js │ │ │ │ ├── GU.js │ │ │ │ ├── GW.js │ │ │ │ ├── GY.js │ │ │ │ ├── HK.js │ │ │ │ ├── HN.js │ │ │ │ ├── HR.js │ │ │ │ ├── HT.js │ │ │ │ ├── HU.js │ │ │ │ ├── ID.js │ │ │ │ ├── IE.js │ │ │ │ ├── IL.js │ │ │ │ ├── IM.js │ │ │ │ ├── IN.js │ │ │ │ ├── IQ.js │ │ │ │ ├── IR.js │ │ │ │ ├── IS.js │ │ │ │ ├── IT.js │ │ │ │ ├── JE.js │ │ │ │ ├── JM.js │ │ │ │ ├── JO.js │ │ │ │ ├── JP.js │ │ │ │ ├── KE.js │ │ │ │ ├── KG.js │ │ │ │ ├── KH.js │ │ │ │ ├── KI.js │ │ │ │ ├── KM.js │ │ │ │ ├── KN.js │ │ │ │ ├── KP.js │ │ │ │ ├── KR.js │ │ │ │ ├── KW.js │ │ │ │ ├── KY.js │ │ │ │ ├── KZ.js │ │ │ │ ├── LA.js │ │ │ │ ├── LB.js │ │ │ │ ├── LC.js │ │ │ │ ├── LI.js │ │ │ │ ├── LK.js │ │ │ │ ├── LR.js │ │ │ │ ├── LS.js │ │ │ │ ├── LT.js │ │ │ │ ├── LU.js │ │ │ │ ├── LV.js │ │ │ │ ├── LY.js │ │ │ │ ├── MA.js │ │ │ │ ├── MC.js │ │ │ │ ├── MD.js │ │ │ │ ├── ME.js │ │ │ │ ├── MG.js │ │ │ │ ├── MH.js │ │ │ │ ├── MK.js │ │ │ │ ├── ML.js │ │ │ │ ├── MM.js │ │ │ │ ├── MN.js │ │ │ │ ├── MO.js │ │ │ │ ├── MP.js │ │ │ │ ├── MQ.js │ │ │ │ ├── MR.js │ │ │ │ ├── MS.js │ │ │ │ ├── MT.js │ │ │ │ ├── MU.js │ │ │ │ ├── MV.js │ │ │ │ ├── MW.js │ │ │ │ ├── MX.js │ │ │ │ ├── MY.js │ │ │ │ ├── MZ.js │ │ │ │ ├── NA.js │ │ │ │ ├── NC.js │ │ │ │ ├── NE.js │ │ │ │ ├── NF.js │ │ │ │ ├── NG.js │ │ │ │ ├── NI.js │ │ │ │ ├── NL.js │ │ │ │ ├── NO.js │ │ │ │ ├── NP.js │ │ │ │ ├── NR.js │ │ │ │ ├── NU.js │ │ │ │ ├── NZ.js │ │ │ │ ├── OM.js │ │ │ │ ├── PA.js │ │ │ │ ├── PE.js │ │ │ │ ├── PF.js │ │ │ │ ├── PG.js │ │ │ │ ├── PH.js │ │ │ │ ├── PK.js │ │ │ │ ├── PL.js │ │ │ │ ├── PM.js │ │ │ │ ├── PN.js │ │ │ │ ├── PR.js │ │ │ │ ├── PS.js │ │ │ │ ├── PT.js │ │ │ │ ├── PW.js │ │ │ │ ├── PY.js │ │ │ │ ├── QA.js │ │ │ │ ├── RE.js │ │ │ │ ├── RO.js │ │ │ │ ├── RS.js │ │ │ │ ├── RU.js │ │ │ │ ├── RW.js │ │ │ │ ├── SA.js │ │ │ │ ├── SB.js │ │ │ │ ├── SC.js │ │ │ │ ├── SD.js │ │ │ │ ├── SE.js │ │ │ │ ├── SG.js │ │ │ │ ├── SH.js │ │ │ │ ├── SI.js │ │ │ │ ├── SK.js │ │ │ │ ├── SL.js │ │ │ │ ├── SM.js │ │ │ │ ├── SN.js │ │ │ │ ├── SO.js │ │ │ │ ├── SR.js │ │ │ │ ├── ST.js │ │ │ │ ├── SV.js │ │ │ │ ├── SY.js │ │ │ │ ├── SZ.js │ │ │ │ ├── TC.js │ │ │ │ ├── TD.js │ │ │ │ ├── TG.js │ │ │ │ ├── TH.js │ │ │ │ ├── TJ.js │ │ │ │ ├── TK.js │ │ │ │ ├── TL.js │ │ │ │ ├── TM.js │ │ │ │ ├── TN.js │ │ │ │ ├── TO.js │ │ │ │ ├── TR.js │ │ │ │ ├── TT.js │ │ │ │ ├── TV.js │ │ │ │ ├── TW.js │ │ │ │ ├── TZ.js │ │ │ │ ├── UA.js │ │ │ │ ├── UG.js │ │ │ │ ├── US.js │ │ │ │ ├── UY.js │ │ │ │ ├── UZ.js │ │ │ │ ├── VA.js │ │ │ │ ├── VC.js │ │ │ │ ├── VE.js │ │ │ │ ├── VG.js │ │ │ │ ├── VI.js │ │ │ │ ├── VN.js │ │ │ │ ├── VU.js │ │ │ │ ├── WF.js │ │ │ │ ├── WS.js │ │ │ │ ├── YE.js │ │ │ │ ├── YT.js │ │ │ │ ├── ZA.js │ │ │ │ ├── ZM.js │ │ │ │ ├── ZW.js │ │ │ │ ├── alt-af.js │ │ │ │ ├── alt-an.js │ │ │ │ ├── alt-as.js │ │ │ │ ├── alt-eu.js │ │ │ │ ├── alt-na.js │ │ │ │ ├── alt-oc.js │ │ │ │ ├── alt-sa.js │ │ │ │ └── alt-ww.js │ │ └── package.json │ ├── chalk │ │ ├── index.js │ │ ├── index.js.flow │ │ ├── license │ │ ├── package.json │ │ ├── readme.md │ │ ├── templates.js │ │ └── types │ │ │ └── index.d.ts │ ├── chokidar │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── types │ │ │ └── index.d.ts │ ├── color-convert │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── conversions.js │ │ ├── index.js │ │ ├── package.json │ │ └── route.js │ ├── color-name │ │ ├── .eslintrc.json │ │ ├── .npmignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── test.js │ ├── commander │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── Readme.md │ │ ├── index.js │ │ ├── package.json │ │ └── typings │ │ │ └── index.d.ts │ ├── concat-map │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.markdown │ │ ├── example │ │ │ └── map.js │ │ ├── index.js │ │ ├── package.json │ │ └── test │ │ │ └── map.js │ ├── convert-source-map │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── debug │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ └── src │ │ │ ├── browser.js │ │ │ ├── common.js │ │ │ ├── index.js │ │ │ └── node.js │ ├── electron-to-chromium │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── chromium-versions.js │ │ ├── chromium-versions.json │ │ ├── full-chromium-versions.js │ │ ├── full-chromium-versions.json │ │ ├── full-versions.js │ │ ├── full-versions.json │ │ ├── index.js │ │ ├── package.json │ │ ├── versions.js │ │ └── versions.json │ ├── escalade │ │ ├── index.d.ts │ │ ├── license │ │ ├── package.json │ │ ├── readme.md │ │ └── sync │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ └── index.mjs │ ├── escape-string-regexp │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── fill-range │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── fs-readdir-recursive │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── fs.realpath │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── old.js │ │ └── package.json │ ├── fsevents │ │ ├── LICENSE │ │ ├── README.md │ │ ├── fsevents.d.ts │ │ ├── fsevents.js │ │ ├── fsevents.node │ │ └── package.json │ ├── gensync │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── index.js.flow │ │ ├── package.json │ │ └── test │ │ │ ├── .babelrc │ │ │ └── index.test.js │ ├── glob-parent │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── glob │ │ ├── LICENSE │ │ ├── README.md │ │ ├── common.js │ │ ├── glob.js │ │ ├── package.json │ │ └── sync.js │ ├── globals │ │ ├── globals.json │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── has-flag │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── inflight │ │ ├── LICENSE │ │ ├── README.md │ │ ├── inflight.js │ │ └── package.json │ ├── inherits │ │ ├── LICENSE │ │ ├── README.md │ │ ├── inherits.js │ │ ├── inherits_browser.js │ │ └── package.json │ ├── is-binary-path │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── is-extglob │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── is-glob │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── is-number │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── js-tokens │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── jsesc │ │ ├── LICENSE-MIT.txt │ │ ├── README.md │ │ ├── bin │ │ │ └── jsesc │ │ ├── jsesc.js │ │ ├── man │ │ │ └── jsesc.1 │ │ └── package.json │ ├── json5 │ │ ├── LICENSE.md │ │ ├── README.md │ │ └── package.json │ ├── make-dir │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── license │ │ ├── node_modules │ │ │ ├── .bin │ │ │ │ └── semver │ │ │ └── semver │ │ │ │ ├── CHANGELOG.md │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── bin │ │ │ │ └── semver │ │ │ │ ├── package.json │ │ │ │ ├── range.bnf │ │ │ │ └── semver.js │ │ ├── package.json │ │ └── readme.md │ ├── minimatch │ │ ├── LICENSE │ │ ├── README.md │ │ ├── minimatch.js │ │ └── package.json │ ├── ms │ │ ├── index.js │ │ ├── license.md │ │ ├── package.json │ │ └── readme.md │ ├── node-releases │ │ ├── LICENSE │ │ ├── README.md │ │ ├── data │ │ │ ├── processed │ │ │ │ └── envs.json │ │ │ └── release-schedule │ │ │ │ └── release-schedule.json │ │ └── package.json │ ├── normalize-path │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── once │ │ ├── LICENSE │ │ ├── README.md │ │ ├── once.js │ │ └── package.json │ ├── path-is-absolute │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── picocolors │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ ├── picocolors.browser.js │ │ ├── picocolors.d.ts │ │ ├── picocolors.js │ │ └── types.ts │ ├── picomatch │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── pify │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── readdirp │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.d.ts │ │ ├── index.js │ │ └── package.json │ ├── safe-buffer │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.d.ts │ │ ├── index.js │ │ └── package.json │ ├── semver │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bin │ │ │ └── semver.js │ │ ├── package.json │ │ ├── range.bnf │ │ └── semver.js │ ├── slash │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── supports-color │ │ ├── browser.js │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── to-fast-properties │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── to-regex-range │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── update-browserslist-db │ │ ├── LICENSE │ │ ├── README.md │ │ ├── check-npm-version.js │ │ ├── cli.js │ │ ├── index.d.ts │ │ ├── index.js │ │ └── package.json │ └── wrappy │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ └── wrappy.js ├── package-lock.json ├── package.json └── rm_dead_functions.js ├── 2022-08-31-running-stable-diffusion-on-vultr └── sd_gen.py ├── 2022-09-04-curl-beyond-the-basics └── example.c ├── 2022-10-08-javascript-ast-manipulation-with-babel-defeating-string-array-mapping ├── deobfuscate.js ├── obfuscated.js └── orig.js ├── 2022-10-09-making-heuristics-smarter-with-gpt3 └── example.py ├── 2022-10-12-scraping-legacy-asp-net-site-with-scrapy-a-real-example ├── claytonspider.py ├── items.py └── parallelise.py ├── 2022-12-26-scrapy-simplified-developing-a-single-file-web-scraper └── f500.py ├── 2023-01-14-scraping-yahoo-finance-with-python ├── summary.py └── timeseries.py ├── 2023-01-15-understanding-python-generators-for-scraping-and-automation └── hn_posts.py ├── 2023-01-18-javascript-ast-manipulation-with-babel-transform-prototyping-and-plugin-development ├── deobfuscate.js ├── deobfuscate2.js ├── input.js ├── output.js ├── plugin_rm_empty.js ├── plugin_unbracket.js └── plugin_unhex.js ├── 2023-01-23-javascript-ast-manipulation-with-babel-3-ways-to-create-nodes-with-subtrees ├── instantiate.js └── templ.js ├── 2023-01-25-javascript-ast-manipulation-with-babel-untangling-scope-confusion ├── 1.js ├── 2.js ├── 3.js ├── 4.js ├── 5.js ├── 6.js ├── 7.js └── 8.js ├── 2023-01-30-javascript-ast-manipulation-with-babel-ast-modification-apis ├── say_abc.js ├── transform.js └── transformed.js ├── 2023-02-07-javascript-ast-manipulation-with-babel-constant-folding-and-propagation ├── ast_explorer_constfold.js ├── ast_explorer_constprop.js ├── ast_explorer_unhex.js ├── constfolded.js ├── constpropagated.js ├── input.js ├── input2.js ├── obfuscated.js └── unhexed.js ├── 2023-02-13-javascript-ast-manipulation-with-babel-reducing-indirection-undoing-string-concealing ├── in.js ├── obfuscated0.js ├── obfuscated1.js ├── obfuscated2.js ├── obfuscated3.js ├── obfuscated4.js ├── out.js ├── transform1.js ├── transform2.js ├── transform3.js ├── transform4.js └── transform5.js ├── 2023-02-18-javascript-ast-manipulation-with-babel-reducing-nestedness-unflattening-the-cfg ├── in.js ├── obfuscated0.js ├── obfuscated1.js ├── obfuscated2.js ├── obfuscated3.js ├── obfuscated4.js ├── obfuscated5.js ├── out.js ├── transform1.js ├── transform2.js ├── transform3.js ├── transform4.js ├── transform5.js └── transform6.js ├── 2023-02-24-dont-jsfuck-with-me-part-1 └── ast_transform.js ├── 2023-03-14-dont-jsfuck-with-me-part-2 ├── ast_explorer_simplify_string_name.js ├── ast_explorer_undo_boolean_trick.js ├── ast_explorer_undo_concat_trick.js ├── ast_explorer_undo_entries_trick.js ├── ast_explorer_undo_flat_trick.js ├── ast_explorer_undo_fontcolor_trick.js ├── ast_explorer_undo_function_date_trick.js ├── ast_explorer_undo_function_escape_trick.js ├── ast_explorer_undo_italics_trick.js ├── ast_explorer_undo_number_to_string_trick.js ├── ast_explorer_undo_object_tostring_call_trick.js ├── ast_explorer_undo_regexp_trick.js ├── ast_explorer_undo_slice_trick.js ├── ast_explorer_undo_string_contructor_trick.js ├── ast_explorer_undo_string_trick.js └── ast_explorer_undo_tostring_hack.js ├── 2023-05-02-crawlspider-and-link-extractors-for-rule-based-crawling-in-scrapy ├── sample │ ├── __init__.py │ ├── items.py │ ├── middlewares.py │ ├── pipelines.py │ ├── settings.py │ └── spiders │ │ ├── __init__.py │ │ └── books.py └── scrapy.cfg ├── 2023-05-15-scraping-product-data-from-nike ├── nike │ ├── __init__.py │ ├── items.py │ ├── middlewares.py │ ├── pipelines.py │ ├── settings.py │ └── spiders │ │ ├── __init__.py │ │ └── nikecom.py └── scrapy.cfg ├── 2023-05-30-understanding-javascript-packers ├── eval_unescape.js ├── helloworld.js ├── packed.js └── packed_pretty.js ├── 2023-06-25-dont-jsfuck-with-me-part-3 ├── ast_constructor_str.js ├── ast_eval_return_fncall.js ├── ast_eval_return_str.js ├── ast_explorer_fix_eval.js ├── ast_explorer_undo_entries_trick_v2.js ├── ast_refactor_regex_constr.js ├── ast_regex_str.js ├── ast_simplify_false_regex.js ├── ast_string_array_join.js ├── ast_string_constructor_name.js ├── ast_string_split.js ├── ast_undo_escape_call.js └── jsfuck_deobfuscator │ ├── app.js │ ├── debug.js │ ├── examples │ ├── in1.js │ ├── in2.js │ ├── in3.js │ ├── in4.js │ ├── in5.js │ ├── out1.js │ ├── out2.js │ ├── out3.js │ └── out4.js │ ├── package-lock.json │ ├── package.json │ ├── plugin_constructor_str.js │ ├── plugin_eval_expr.js │ ├── plugin_eval_program.js │ ├── plugin_eval_return_fncall.js │ ├── plugin_eval_return_str.js │ ├── plugin_fix_eval.js │ ├── plugin_refactor_regex_constr.js │ ├── plugin_regex_str.js │ ├── plugin_simplify_false_regex.js │ ├── plugin_simplify_string_name.js │ ├── plugin_string_array_join.js │ ├── plugin_string_constructor_name.js │ ├── plugin_string_split.js │ ├── plugin_undo_boolean_trick.js │ ├── plugin_undo_concat_trick.js │ ├── plugin_undo_entries_trick.js │ ├── plugin_undo_escape_call.js │ ├── plugin_undo_flat_trick.js │ ├── plugin_undo_fontcolor_trick.js │ ├── plugin_undo_function_date_trick.js │ ├── plugin_undo_function_escape_trick.js │ ├── plugin_undo_italics_trick.js │ ├── plugin_undo_number_tostring_trick.js │ ├── plugin_undo_object_tostring_trick.js │ ├── plugin_undo_regexp_trick.js │ ├── plugin_undo_slice_trick.js │ └── plugin_undo_string_trick.js ├── 2023-06-27-abusing-ahrefs-backlink-checker └── ahrefs_hax.py ├── 2023-07-02-self-defending-js-code-and-debugger-traps ├── antidebug.js ├── self_defending.js ├── self_defending_edited.js └── unprotected.js ├── 2023-07-22-using-scrapy-playwright-for-integrating-browser-automation-with-scrapy ├── kw_checker.py └── requirements.txt ├── 2023-08-12-scrapy-by-example-scraping-company-data-from-yelp ├── recon │ ├── __init__.py │ ├── items.py │ ├── middlewares.py │ ├── pipelines.py │ ├── settings.py │ └── spiders │ │ ├── __init__.py │ │ └── yelp.py └── scrapy.cfg ├── 2023-08-14-abusing-goat-mobile-api-for-data-scraping └── scrape.py ├── 2023-09-15-solving-a-simple-js-challenge-with-sandboxing ├── in.js ├── output.js ├── sandbox.js ├── transform.js └── trick.sh ├── 2023-09-22-parsing-html-documents-with-beautifulsoup └── test.html ├── 2023-10-16-extracting-data-from-elasticsearch └── api_scrape.py ├── 2023-11-05-scraping-data-from-google-places-api ├── gplaces.ini ├── gplaces.py └── requirements.txt ├── 2023-12-27-retrospective-scraping-of-historical-data-from-internet-archive-snapshots ├── iowa_doc_history.py └── recover_timestamp.ipynb ├── 2024-02-04-ssh-tips-and-tricks └── paramiko_example.py ├── 2024-04-12-scraping-clutch-for-b2b-company-data ├── 1_clutch_lists.py ├── 2_clutch_pages.py ├── 3_merge.py ├── get_cookies.py ├── get_cookies_sync.py └── tls_session.py ├── 2024-10-01-katana-web-crawler-for-offensive-security-and-web-exploration ├── field-config.yaml ├── go.mod └── main.go ├── 2025-10-31-scraping-nextjs-sites-in-2025 └── njsparser_test.py ├── 2026-06-14-jq-tool-and-language-for-json-processing ├── fizzbuzz_standard.jq └── jq_api_scraping.sh └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/.gitignore -------------------------------------------------------------------------------- /2021-11-11-how-to-download-embedded-videos/scrape_urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2021-11-11-how-to-download-embedded-videos/scrape_urls.py -------------------------------------------------------------------------------- /2021-11-26-introducing-gpt3/api_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2021-11-26-introducing-gpt3/api_example.py -------------------------------------------------------------------------------- /2021-12-04-sending-mass-dms-on-reddit-through-api/extract_usernames.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2021-12-04-sending-mass-dms-on-reddit-through-api/extract_usernames.sh -------------------------------------------------------------------------------- /2021-12-04-sending-mass-dms-on-reddit-through-api/mass_dm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2021-12-04-sending-mass-dms-on-reddit-through-api/mass_dm.py -------------------------------------------------------------------------------- /2021-12-04-sending-mass-dms-on-reddit-through-api/scrape_users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2021-12-04-sending-mass-dms-on-reddit-through-api/scrape_users.py -------------------------------------------------------------------------------- /2021-12-12-using-ephemeral-onion-services-for-quick-nat-traversal/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2021-12-12-using-ephemeral-onion-services-for-quick-nat-traversal/Dockerfile -------------------------------------------------------------------------------- /2021-12-12-using-ephemeral-onion-services-for-quick-nat-traversal/run_onion_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2021-12-12-using-ephemeral-onion-services-for-quick-nat-traversal/run_onion_service.py -------------------------------------------------------------------------------- /2021-12-19-automating-google-dorking/google.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2021-12-19-automating-google-dorking/google.py -------------------------------------------------------------------------------- /2021-12-27-grayhat-twitch-chatbots/t.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2021-12-27-grayhat-twitch-chatbots/t.py -------------------------------------------------------------------------------- /2022-01-19-using-python-and-mitmproxy-to-scrape-private-api-of-mobile-app/mal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-01-19-using-python-and-mitmproxy-to-scrape-private-api-of-mobile-app/mal.py -------------------------------------------------------------------------------- /2022-01-31-the-very-basics-of-xpath/xpath_examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-01-31-the-very-basics-of-xpath/xpath_examples.py -------------------------------------------------------------------------------- /2022-01-31-using-proxies-for-web-scraping-and-automation/brightdata1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-01-31-using-proxies-for-web-scraping-and-automation/brightdata1.py -------------------------------------------------------------------------------- /2022-01-31-using-proxies-for-web-scraping-and-automation/brightdata2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-01-31-using-proxies-for-web-scraping-and-automation/brightdata2.py -------------------------------------------------------------------------------- /2022-02-04-harvesting-emails-from-google-search-results/harvest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-02-04-harvesting-emails-from-google-search-results/harvest.py -------------------------------------------------------------------------------- /2022-02-13-captcha-solver-services-for-scraping-and-automation/anticaptcha_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-02-13-captcha-solver-services-for-scraping-and-automation/anticaptcha_example.py -------------------------------------------------------------------------------- /2022-02-13-introduction-to-scrapy-framework/books_to_scrape/books_to_scrape/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2022-02-13-introduction-to-scrapy-framework/books_to_scrape/books_to_scrape/items.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-02-13-introduction-to-scrapy-framework/books_to_scrape/books_to_scrape/items.py -------------------------------------------------------------------------------- /2022-02-13-introduction-to-scrapy-framework/books_to_scrape/books_to_scrape/middlewares.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-02-13-introduction-to-scrapy-framework/books_to_scrape/books_to_scrape/middlewares.py -------------------------------------------------------------------------------- /2022-02-13-introduction-to-scrapy-framework/books_to_scrape/books_to_scrape/pipelines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-02-13-introduction-to-scrapy-framework/books_to_scrape/books_to_scrape/pipelines.py -------------------------------------------------------------------------------- /2022-02-13-introduction-to-scrapy-framework/books_to_scrape/books_to_scrape/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-02-13-introduction-to-scrapy-framework/books_to_scrape/books_to_scrape/settings.py -------------------------------------------------------------------------------- /2022-02-13-introduction-to-scrapy-framework/books_to_scrape/books_to_scrape/spiders/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-02-13-introduction-to-scrapy-framework/books_to_scrape/books_to_scrape/spiders/__init__.py -------------------------------------------------------------------------------- /2022-02-13-introduction-to-scrapy-framework/books_to_scrape/books_to_scrape/spiders/books.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-02-13-introduction-to-scrapy-framework/books_to_scrape/books_to_scrape/spiders/books.py -------------------------------------------------------------------------------- /2022-02-13-introduction-to-scrapy-framework/books_to_scrape/scrapy.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-02-13-introduction-to-scrapy-framework/books_to_scrape/scrapy.cfg -------------------------------------------------------------------------------- /2022-02-19-email-harvesting-from-github-profiles/scrape_contrib_contacts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-02-19-email-harvesting-from-github-profiles/scrape_contrib_contacts.py -------------------------------------------------------------------------------- /2022-02-19-email-harvesting-from-github-profiles/search_repos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-02-19-email-harvesting-from-github-profiles/search_repos.py -------------------------------------------------------------------------------- /2022-03-05-evaluating-ms-playwright-for-gray-hat-automation/codegen_login_to_ig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-03-05-evaluating-ms-playwright-for-gray-hat-automation/codegen_login_to_ig.py -------------------------------------------------------------------------------- /2022-03-05-evaluating-ms-playwright-for-gray-hat-automation/screenshots1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-03-05-evaluating-ms-playwright-for-gray-hat-automation/screenshots1.py -------------------------------------------------------------------------------- /2022-03-05-evaluating-ms-playwright-for-gray-hat-automation/use_cookies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-03-05-evaluating-ms-playwright-for-gray-hat-automation/use_cookies.py -------------------------------------------------------------------------------- /2022-03-09-sending-notifications-programmatically/phonecall.twiml.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-03-09-sending-notifications-programmatically/phonecall.twiml.xml -------------------------------------------------------------------------------- /2022-03-09-sending-notifications-programmatically/smtplib_examply.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-03-09-sending-notifications-programmatically/smtplib_examply.py -------------------------------------------------------------------------------- /2022-03-09-sending-notifications-programmatically/tg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-03-09-sending-notifications-programmatically/tg.py -------------------------------------------------------------------------------- /2022-03-09-sending-notifications-programmatically/twilio_sms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-03-09-sending-notifications-programmatically/twilio_sms.py -------------------------------------------------------------------------------- /2022-03-12-how-to-scrape-pages-behind-login-with-python/apollo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-03-12-how-to-scrape-pages-behind-login-with-python/apollo.py -------------------------------------------------------------------------------- /2022-03-20-decrypting-your-own-https-traffic-with-wireshark/tlskeylogger.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-03-20-decrypting-your-own-https-traffic-with-wireshark/tlskeylogger.plist -------------------------------------------------------------------------------- /2022-03-25-reproducible-linux-environments-with-vagrant-and-terraform/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-03-25-reproducible-linux-environments-with-vagrant-and-terraform/Vagrantfile -------------------------------------------------------------------------------- /2022-03-25-reproducible-linux-environments-with-vagrant-and-terraform/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-03-25-reproducible-linux-environments-with-vagrant-and-terraform/main.tf -------------------------------------------------------------------------------- /2022-03-25-reproducible-linux-environments-with-vagrant-and-terraform/provision.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-03-25-reproducible-linux-environments-with-vagrant-and-terraform/provision.sh -------------------------------------------------------------------------------- /2022-03-26-running-gui-apps-within-docker-containers/1/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-03-26-running-gui-apps-within-docker-containers/1/Dockerfile -------------------------------------------------------------------------------- /2022-03-26-running-gui-apps-within-docker-containers/2/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-03-26-running-gui-apps-within-docker-containers/2/Dockerfile -------------------------------------------------------------------------------- /2022-03-26-running-gui-apps-within-docker-containers/2/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-03-26-running-gui-apps-within-docker-containers/2/docker-compose.yml -------------------------------------------------------------------------------- /2022-04-02-smtp-enumeration-for-fun-and-profit.md/basic_wordlist.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-04-02-smtp-enumeration-for-fun-and-profit.md/basic_wordlist.txt -------------------------------------------------------------------------------- /2022-04-02-smtp-enumeration-for-fun-and-profit.md/smtp_enum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-04-02-smtp-enumeration-for-fun-and-profit.md/smtp_enum.py -------------------------------------------------------------------------------- /2022-04-03-creating-dc-proxies-on-cloud-providers/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-04-03-creating-dc-proxies-on-cloud-providers/main.tf -------------------------------------------------------------------------------- /2022-04-03-creating-dc-proxies-on-cloud-providers/provision.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-04-03-creating-dc-proxies-on-cloud-providers/provision.sh -------------------------------------------------------------------------------- /2022-04-09-writing-web-scrapers-in-go-with-colly-framework/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-04-09-writing-web-scrapers-in-go-with-colly-framework/go.mod -------------------------------------------------------------------------------- /2022-04-09-writing-web-scrapers-in-go-with-colly-framework/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-04-09-writing-web-scrapers-in-go-with-colly-framework/go.sum -------------------------------------------------------------------------------- /2022-04-09-writing-web-scrapers-in-go-with-colly-framework/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-04-09-writing-web-scrapers-in-go-with-colly-framework/main.go -------------------------------------------------------------------------------- /2022-04-19-compiling-python-programs-with-pyinstaller/bitcoin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-04-19-compiling-python-programs-with-pyinstaller/bitcoin.py -------------------------------------------------------------------------------- /2022-04-19-compiling-python-programs-with-pyinstaller/bitcoin.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-04-19-compiling-python-programs-with-pyinstaller/bitcoin.spec -------------------------------------------------------------------------------- /2022-04-19-compiling-python-programs-with-pyinstaller/images/bitcoin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-04-19-compiling-python-programs-with-pyinstaller/images/bitcoin.png -------------------------------------------------------------------------------- /2022-05-23-scraping-instagram-api-with-instauto/ig_scrape_followers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-05-23-scraping-instagram-api-with-instauto/ig_scrape_followers.py -------------------------------------------------------------------------------- /2022-06-04-importing-shopify-product-info-programmatically/import_via_rest_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-06-04-importing-shopify-product-info-programmatically/import_via_rest_api.py -------------------------------------------------------------------------------- /2022-06-04-turning-scrapy-spider-into-api-with-scrapyrt/books_to_scrape/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-06-04-turning-scrapy-spider-into-api-with-scrapyrt/books_to_scrape/Dockerfile -------------------------------------------------------------------------------- /2022-06-04-turning-scrapy-spider-into-api-with-scrapyrt/books_to_scrape/books_to_scrape/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2022-06-04-turning-scrapy-spider-into-api-with-scrapyrt/books_to_scrape/books_to_scrape/items.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-06-04-turning-scrapy-spider-into-api-with-scrapyrt/books_to_scrape/books_to_scrape/items.py -------------------------------------------------------------------------------- /2022-06-04-turning-scrapy-spider-into-api-with-scrapyrt/books_to_scrape/books_to_scrape/middlewares.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-06-04-turning-scrapy-spider-into-api-with-scrapyrt/books_to_scrape/books_to_scrape/middlewares.py -------------------------------------------------------------------------------- /2022-06-04-turning-scrapy-spider-into-api-with-scrapyrt/books_to_scrape/books_to_scrape/pipelines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-06-04-turning-scrapy-spider-into-api-with-scrapyrt/books_to_scrape/books_to_scrape/pipelines.py -------------------------------------------------------------------------------- /2022-06-04-turning-scrapy-spider-into-api-with-scrapyrt/books_to_scrape/books_to_scrape/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-06-04-turning-scrapy-spider-into-api-with-scrapyrt/books_to_scrape/books_to_scrape/settings.py -------------------------------------------------------------------------------- /2022-06-04-turning-scrapy-spider-into-api-with-scrapyrt/books_to_scrape/scrapy.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-06-04-turning-scrapy-spider-into-api-with-scrapyrt/books_to_scrape/scrapy.cfg -------------------------------------------------------------------------------- /2022-06-12-building-higher-order-automation-workflows-with-n8n/My_workflow.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-06-12-building-higher-order-automation-workflows-with-n8n/My_workflow.json -------------------------------------------------------------------------------- /2022-06-15-understanding-abstract-syntax-trees/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-06-15-understanding-abstract-syntax-trees/hello.c -------------------------------------------------------------------------------- /2022-06-15-understanding-abstract-syntax-trees/hello.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-06-15-understanding-abstract-syntax-trees/hello.py -------------------------------------------------------------------------------- /2022-06-16-how-to-scrape-youtube-view-intensity-time-series/yt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-06-16-how-to-scrape-youtube-view-intensity-time-series/yt.py -------------------------------------------------------------------------------- /2022-07-02-how-to-scrape-zillow-with-python-and-scrapy/scrapy.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-02-how-to-scrape-zillow-with-python-and-scrapy/scrapy.cfg -------------------------------------------------------------------------------- /2022-07-02-how-to-scrape-zillow-with-python-and-scrapy/zillow/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2022-07-02-how-to-scrape-zillow-with-python-and-scrapy/zillow/items.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-02-how-to-scrape-zillow-with-python-and-scrapy/zillow/items.py -------------------------------------------------------------------------------- /2022-07-02-how-to-scrape-zillow-with-python-and-scrapy/zillow/middlewares.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-02-how-to-scrape-zillow-with-python-and-scrapy/zillow/middlewares.py -------------------------------------------------------------------------------- /2022-07-02-how-to-scrape-zillow-with-python-and-scrapy/zillow/pipelines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-02-how-to-scrape-zillow-with-python-and-scrapy/zillow/pipelines.py -------------------------------------------------------------------------------- /2022-07-02-how-to-scrape-zillow-with-python-and-scrapy/zillow/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-02-how-to-scrape-zillow-with-python-and-scrapy/zillow/settings.py -------------------------------------------------------------------------------- /2022-07-02-how-to-scrape-zillow-with-python-and-scrapy/zillow/spiders/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-02-how-to-scrape-zillow-with-python-and-scrapy/zillow/spiders/__init__.py -------------------------------------------------------------------------------- /2022-07-02-how-to-scrape-zillow-with-python-and-scrapy/zillow/spiders/home.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-02-how-to-scrape-zillow-with-python-and-scrapy/zillow/spiders/home.py -------------------------------------------------------------------------------- /2022-07-10-javascript-obfuscation-techniques-by-example/compress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-10-javascript-obfuscation-techniques-by-example/compress.js -------------------------------------------------------------------------------- /2022-07-10-javascript-obfuscation-techniques-by-example/controlflow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-10-javascript-obfuscation-techniques-by-example/controlflow.js -------------------------------------------------------------------------------- /2022-07-10-javascript-obfuscation-techniques-by-example/deadcode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-10-javascript-obfuscation-techniques-by-example/deadcode.js -------------------------------------------------------------------------------- /2022-07-10-javascript-obfuscation-techniques-by-example/hello.js: -------------------------------------------------------------------------------- 1 | console.log("Hello, world! " + 123); -------------------------------------------------------------------------------- /2022-07-10-javascript-obfuscation-techniques-by-example/hello2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-10-javascript-obfuscation-techniques-by-example/hello2.js -------------------------------------------------------------------------------- /2022-07-10-javascript-obfuscation-techniques-by-example/hexstring.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-10-javascript-obfuscation-techniques-by-example/hexstring.js -------------------------------------------------------------------------------- /2022-07-10-javascript-obfuscation-techniques-by-example/identifiers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-10-javascript-obfuscation-techniques-by-example/identifiers.js -------------------------------------------------------------------------------- /2022-07-10-javascript-obfuscation-techniques-by-example/literals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-10-javascript-obfuscation-techniques-by-example/literals.js -------------------------------------------------------------------------------- /2022-07-10-javascript-obfuscation-techniques-by-example/mangling.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-10-javascript-obfuscation-techniques-by-example/mangling.js -------------------------------------------------------------------------------- /2022-07-10-javascript-obfuscation-techniques-by-example/scope.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-10-javascript-obfuscation-techniques-by-example/scope.js -------------------------------------------------------------------------------- /2022-07-10-javascript-obfuscation-techniques-by-example/stringarray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-10-javascript-obfuscation-techniques-by-example/stringarray.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/brackets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/brackets.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/clean1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/clean1.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/clean2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/clean2.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/clean3.js: -------------------------------------------------------------------------------- 1 | console.log("123"); -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/hacktivity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/hacktivity.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/hexcoded.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/hexcoded.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/minified.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/minified.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/.bin/babel: -------------------------------------------------------------------------------- 1 | ../@babel/cli/bin/babel.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/.bin/babel-external-helpers: -------------------------------------------------------------------------------- 1 | ../@babel/cli/bin/babel-external-helpers.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/.bin/browserslist: -------------------------------------------------------------------------------- 1 | ../browserslist/cli.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/.bin/browserslist-lint: -------------------------------------------------------------------------------- 1 | ../update-browserslist-db/cli.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/.bin/jsesc: -------------------------------------------------------------------------------- 1 | ../jsesc/bin/jsesc -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/.bin/json5: -------------------------------------------------------------------------------- 1 | ../json5/lib/cli.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/.bin/parser: -------------------------------------------------------------------------------- 1 | ../@babel/parser/bin/babel-parser.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/.bin/semver: -------------------------------------------------------------------------------- 1 | ../semver/bin/semver.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/.package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/.package-lock.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/cli/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/cli/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/cli/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/cli/bin/babel-external-helpers.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | require("../lib/babel-external-helpers"); 4 | -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/cli/bin/babel.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | require("../lib/babel"); 4 | -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/cli/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/cli/index.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/cli/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/compat-data/corejs2-built-ins.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./data/corejs2-built-ins.json"); 2 | -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/compat-data/corejs3-shipped-proposals.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./data/corejs3-shipped-proposals.json"); 2 | -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/compat-data/overlapping-plugins.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./data/overlapping-plugins.json"); 2 | -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/compat-data/plugin-bugfixes.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./data/plugin-bugfixes.json"); 2 | -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/compat-data/plugins.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./data/plugins.json"); 2 | -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/core/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/core/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/core/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/core/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/generator/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/generator/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/helpers/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/helpers/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/helpers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/helpers/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/helpers/scripts/package.json: -------------------------------------------------------------------------------- 1 | { "type": "module" } 2 | -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/highlight/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/highlight/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/parser/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/parser/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/parser/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/parser/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/parser/index.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/parser/index.cjs -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/template/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/template/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/traverse/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/traverse/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/traverse/scripts/package.json: -------------------------------------------------------------------------------- 1 | { "type": "module" } 2 | -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/types/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/types/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/types/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/types/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/@babel/types/scripts/package.json: -------------------------------------------------------------------------------- 1 | { "type": "module" } 2 | -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/ansi-styles/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/ansi-styles/index.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/ansi-styles/license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/ansi-styles/license -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/ansi-styles/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/ansi-styles/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/ansi-styles/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/ansi-styles/readme.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/anymatch/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/anymatch/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/anymatch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/anymatch/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/anymatch/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/anymatch/index.d.ts -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/anymatch/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/anymatch/index.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/anymatch/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/anymatch/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/balanced-match/.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | tidelift: "npm/balanced-match" 2 | patreon: juliangruber 3 | -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/balanced-match/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/balanced-match/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/balanced-match/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/balanced-match/index.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/binary-extensions/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./binary-extensions.json'); 2 | -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/brace-expansion/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/brace-expansion/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/brace-expansion/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/brace-expansion/index.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/braces/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/braces/CHANGELOG.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/braces/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/braces/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/braces/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/braces/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/braces/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/braces/index.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/braces/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/braces/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/browserslist/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/browserslist/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/browserslist/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/browserslist/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/browserslist/browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/browserslist/browser.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/browserslist/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/browserslist/cli.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/browserslist/error.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/browserslist/error.d.ts -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/browserslist/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/browserslist/error.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/browserslist/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/browserslist/index.d.ts -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/browserslist/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/browserslist/index.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/browserslist/node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/browserslist/node.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/browserslist/parse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/browserslist/parse.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/caniuse-lite/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/caniuse-lite/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/caniuse-lite/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/caniuse-lite/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/chalk/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/chalk/index.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/chalk/index.js.flow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/chalk/index.js.flow -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/chalk/license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/chalk/license -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/chalk/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/chalk/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/chalk/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/chalk/readme.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/chalk/templates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/chalk/templates.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/chalk/types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/chalk/types/index.d.ts -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/chokidar/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/chokidar/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/chokidar/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/chokidar/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/chokidar/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/chokidar/index.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/chokidar/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/chokidar/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/color-convert/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/color-convert/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/color-convert/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/color-convert/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/color-convert/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/color-convert/index.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/color-convert/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/color-convert/route.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/color-name/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/color-name/.npmignore -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/color-name/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/color-name/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/color-name/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/color-name/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/color-name/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/color-name/index.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/color-name/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/color-name/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/color-name/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/color-name/test.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/commander/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/commander/CHANGELOG.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/commander/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/commander/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/commander/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/commander/Readme.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/commander/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/commander/index.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/commander/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/commander/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/concat-map/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/concat-map/.travis.yml -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/concat-map/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/concat-map/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/concat-map/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/concat-map/index.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/concat-map/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/concat-map/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/concat-map/test/map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/concat-map/test/map.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/debug/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/debug/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/debug/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/debug/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/debug/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/debug/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/debug/src/browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/debug/src/browser.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/debug/src/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/debug/src/common.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/debug/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/debug/src/index.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/debug/src/node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/debug/src/node.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/escalade/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/escalade/index.d.ts -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/escalade/license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/escalade/license -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/escalade/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/escalade/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/escalade/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/escalade/readme.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/escalade/sync/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/escalade/sync/index.d.ts -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/escalade/sync/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/escalade/sync/index.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/escalade/sync/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/escalade/sync/index.mjs -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/fill-range/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/fill-range/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/fill-range/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/fill-range/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/fill-range/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/fill-range/index.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/fill-range/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/fill-range/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/fs.realpath/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/fs.realpath/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/fs.realpath/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/fs.realpath/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/fs.realpath/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/fs.realpath/index.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/fs.realpath/old.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/fs.realpath/old.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/fs.realpath/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/fs.realpath/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/fsevents/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/fsevents/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/fsevents/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/fsevents/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/fsevents/fsevents.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/fsevents/fsevents.d.ts -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/fsevents/fsevents.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/fsevents/fsevents.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/fsevents/fsevents.node: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/fsevents/fsevents.node -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/fsevents/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/fsevents/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/gensync/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/gensync/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/gensync/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/gensync/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/gensync/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/gensync/index.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/gensync/index.js.flow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/gensync/index.js.flow -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/gensync/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/gensync/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/gensync/test/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/gensync/test/.babelrc -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/glob-parent/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/glob-parent/CHANGELOG.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/glob-parent/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/glob-parent/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/glob-parent/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/glob-parent/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/glob-parent/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/glob-parent/index.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/glob-parent/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/glob-parent/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/glob/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/glob/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/glob/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/glob/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/glob/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/glob/common.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/glob/glob.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/glob/glob.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/glob/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/glob/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/glob/sync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/glob/sync.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/globals/globals.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/globals/globals.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/globals/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = require('./globals.json'); 3 | -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/globals/license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/globals/license -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/globals/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/globals/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/globals/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/globals/readme.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/has-flag/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/has-flag/index.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/has-flag/license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/has-flag/license -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/has-flag/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/has-flag/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/has-flag/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/has-flag/readme.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/inflight/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/inflight/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/inflight/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/inflight/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/inflight/inflight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/inflight/inflight.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/inflight/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/inflight/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/inherits/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/inherits/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/inherits/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/inherits/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/inherits/inherits.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/inherits/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/inherits/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/is-binary-path/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/is-binary-path/index.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/is-binary-path/license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/is-binary-path/license -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/is-binary-path/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/is-binary-path/readme.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/is-extglob/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/is-extglob/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/is-extglob/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/is-extglob/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/is-extglob/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/is-extglob/index.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/is-extglob/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/is-extglob/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/is-glob/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/is-glob/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/is-glob/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/is-glob/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/is-glob/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/is-glob/index.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/is-glob/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/is-glob/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/is-number/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/is-number/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/is-number/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/is-number/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/is-number/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/is-number/index.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/is-number/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/is-number/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/js-tokens/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/js-tokens/CHANGELOG.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/js-tokens/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/js-tokens/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/js-tokens/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/js-tokens/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/js-tokens/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/js-tokens/index.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/js-tokens/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/js-tokens/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/jsesc/LICENSE-MIT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/jsesc/LICENSE-MIT.txt -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/jsesc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/jsesc/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/jsesc/bin/jsesc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/jsesc/bin/jsesc -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/jsesc/jsesc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/jsesc/jsesc.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/jsesc/man/jsesc.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/jsesc/man/jsesc.1 -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/jsesc/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/jsesc/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/json5/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/json5/LICENSE.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/json5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/json5/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/json5/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/json5/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/make-dir/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/make-dir/index.d.ts -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/make-dir/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/make-dir/index.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/make-dir/license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/make-dir/license -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/make-dir/node_modules/.bin/semver: -------------------------------------------------------------------------------- 1 | ../semver/bin/semver -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/make-dir/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/make-dir/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/make-dir/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/make-dir/readme.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/minimatch/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/minimatch/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/minimatch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/minimatch/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/minimatch/minimatch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/minimatch/minimatch.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/minimatch/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/minimatch/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/ms/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/ms/index.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/ms/license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/ms/license.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/ms/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/ms/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/ms/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/ms/readme.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/node-releases/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/node-releases/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/node-releases/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/node-releases/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/normalize-path/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/normalize-path/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/normalize-path/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/normalize-path/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/normalize-path/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/normalize-path/index.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/once/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/once/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/once/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/once/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/once/once.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/once/once.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/once/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/once/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/path-is-absolute/license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/path-is-absolute/license -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/picocolors/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/picocolors/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/picocolors/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/picocolors/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/picocolors/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/picocolors/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/picocolors/picocolors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/picocolors/picocolors.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/picocolors/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/picocolors/types.ts -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/picomatch/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/picomatch/CHANGELOG.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/picomatch/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/picomatch/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/picomatch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/picomatch/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/picomatch/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('./lib/picomatch'); 4 | -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/picomatch/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/picomatch/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/pify/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/pify/index.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/pify/license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/pify/license -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/pify/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/pify/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/pify/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/pify/readme.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/readdirp/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/readdirp/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/readdirp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/readdirp/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/readdirp/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/readdirp/index.d.ts -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/readdirp/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/readdirp/index.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/readdirp/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/readdirp/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/safe-buffer/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/safe-buffer/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/safe-buffer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/safe-buffer/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/safe-buffer/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/safe-buffer/index.d.ts -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/safe-buffer/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/safe-buffer/index.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/safe-buffer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/safe-buffer/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/semver/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/semver/CHANGELOG.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/semver/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/semver/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/semver/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/semver/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/semver/bin/semver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/semver/bin/semver.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/semver/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/semver/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/semver/range.bnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/semver/range.bnf -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/semver/semver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/semver/semver.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/slash/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/slash/index.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/slash/license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/slash/license -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/slash/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/slash/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/slash/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/slash/readme.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/supports-color/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/supports-color/index.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/supports-color/license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/supports-color/license -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/supports-color/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/supports-color/readme.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/to-regex-range/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/to-regex-range/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/to-regex-range/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/to-regex-range/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/to-regex-range/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/to-regex-range/index.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/wrappy/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/wrappy/LICENSE -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/wrappy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/wrappy/README.md -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/wrappy/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/wrappy/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/wrappy/wrappy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/node_modules/wrappy/wrappy.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/package-lock.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/package.json -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/rm_extra_semicolons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/rm_extra_semicolons.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/too_many_semicolons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/too_many_semicolons.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/undo_brackets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/undo_brackets.js -------------------------------------------------------------------------------- /2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/undo_hexcoding.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-07-20-javascript-ast-manipulation-with-babel-the-first-steps/undo_hexcoding.js -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/extract1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/extract1.js -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/fb_example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/fb_example.js -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/get_quotes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/get_quotes.js -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/.bin/babel: -------------------------------------------------------------------------------- 1 | ../@babel/cli/bin/babel.js -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/.bin/babel-external-helpers: -------------------------------------------------------------------------------- 1 | ../@babel/cli/bin/babel-external-helpers.js -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/.bin/babel-node: -------------------------------------------------------------------------------- 1 | ../babel/lib/cli.js -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/.bin/browserslist: -------------------------------------------------------------------------------- 1 | ../browserslist/cli.js -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/.bin/browserslist-lint: -------------------------------------------------------------------------------- 1 | ../update-browserslist-db/cli.js -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/.bin/jsesc: -------------------------------------------------------------------------------- 1 | ../jsesc/bin/jsesc -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/.bin/json5: -------------------------------------------------------------------------------- 1 | ../json5/lib/cli.js -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/.bin/parser: -------------------------------------------------------------------------------- 1 | ../@babel/parser/bin/babel-parser.js -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/.bin/semver: -------------------------------------------------------------------------------- 1 | ../semver/bin/semver.js -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/@babel/cli/bin/babel-external-helpers.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | require("../lib/babel-external-helpers"); 4 | -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/@babel/cli/bin/babel.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | require("../lib/babel"); 4 | -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/@babel/compat-data/corejs2-built-ins.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./data/corejs2-built-ins.json"); 2 | -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/@babel/compat-data/corejs3-shipped-proposals.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./data/corejs3-shipped-proposals.json"); 2 | -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/@babel/compat-data/overlapping-plugins.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./data/overlapping-plugins.json"); 2 | -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/@babel/compat-data/plugin-bugfixes.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./data/plugin-bugfixes.json"); 2 | -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/@babel/compat-data/plugins.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./data/plugins.json"); 2 | -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/@babel/helpers/scripts/package.json: -------------------------------------------------------------------------------- 1 | { "type": "module" } 2 | -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/@babel/traverse/scripts/package.json: -------------------------------------------------------------------------------- 1 | { "type": "module" } 2 | -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/@babel/types/scripts/package.json: -------------------------------------------------------------------------------- 1 | { "type": "module" } 2 | -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/babel/.npmignore: -------------------------------------------------------------------------------- 1 | src 2 | test 3 | node_modules 4 | -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/babel/README.md: -------------------------------------------------------------------------------- 1 | # babel 2 | -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/babel/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/babel/index.js -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/balanced-match/.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | tidelift: "npm/balanced-match" 2 | patreon: juliangruber 3 | -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/binary-extensions/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./binary-extensions.json'); 2 | -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/braces/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/braces/LICENSE -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/chalk/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/chalk/index.js -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/chalk/license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/chalk/license -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/debug/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/debug/LICENSE -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/glob/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/glob/LICENSE -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/glob/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/glob/README.md -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/glob/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/glob/common.js -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/glob/glob.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/glob/glob.js -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/glob/sync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/glob/sync.js -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/globals/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = require('./globals.json'); 3 | -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/jsesc/jsesc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/jsesc/jsesc.js -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/make-dir/node_modules/.bin/semver: -------------------------------------------------------------------------------- 1 | ../semver/bin/semver -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/ms/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/ms/index.js -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/ms/license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/ms/license.md -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/ms/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/ms/readme.md -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/once/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/once/LICENSE -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/once/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/once/README.md -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/once/once.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/once/once.js -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/picomatch/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('./lib/picomatch'); 4 | -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/pify/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/pify/index.js -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/pify/license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/pify/license -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/pify/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/pify/readme.md -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/semver/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/semver/LICENSE -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/slash/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/slash/index.js -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/slash/license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/slash/license -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/wrappy/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/node_modules/wrappy/LICENSE -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/package-lock.json -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/package.json -------------------------------------------------------------------------------- /2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/quotes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-02-javascript-ast-manipulation-with-babel-extracting-hardcoded-data/quotes.js -------------------------------------------------------------------------------- /2022-08-14-writing-custom-scrapy-middleware-for-proxy-pool-integration/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-14-writing-custom-scrapy-middleware-for-proxy-pool-integration/middleware.py -------------------------------------------------------------------------------- /2022-08-14-writing-custom-scrapy-middleware-for-proxy-pool-integration/setting_snippet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-14-writing-custom-scrapy-middleware-for-proxy-pool-integration/setting_snippet.py -------------------------------------------------------------------------------- /2022-08-27-building-python-script-clis-with-argparse-and-click/argv_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-27-building-python-script-clis-with-argparse-and-click/argv_demo.py -------------------------------------------------------------------------------- /2022-08-27-building-python-script-clis-with-argparse-and-click/requirements.txt: -------------------------------------------------------------------------------- 1 | requests 2 | click 3 | -------------------------------------------------------------------------------- /2022-08-27-building-python-script-clis-with-argparse-and-click/url_scan_argparse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-27-building-python-script-clis-with-argparse-and-click/url_scan_argparse.py -------------------------------------------------------------------------------- /2022-08-27-building-python-script-clis-with-argparse-and-click/url_scan_click.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-27-building-python-script-clis-with-argparse-and-click/url_scan_click.py -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/dead_branches.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/dead_branches.js -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/dead_functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/dead_functions.js -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/fix_dead_branches.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/fix_dead_branches.js -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/no_dead_branches.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/no_dead_branches.js -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/no_dead_functions.js: -------------------------------------------------------------------------------- 1 | console.log("Hello"); -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/.bin/babel: -------------------------------------------------------------------------------- 1 | ../@babel/cli/bin/babel.js -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/.bin/babel-external-helpers: -------------------------------------------------------------------------------- 1 | ../@babel/cli/bin/babel-external-helpers.js -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/.bin/browserslist: -------------------------------------------------------------------------------- 1 | ../browserslist/cli.js -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/.bin/browserslist-lint: -------------------------------------------------------------------------------- 1 | ../update-browserslist-db/cli.js -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/.bin/jsesc: -------------------------------------------------------------------------------- 1 | ../jsesc/bin/jsesc -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/.bin/json5: -------------------------------------------------------------------------------- 1 | ../json5/lib/cli.js -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/.bin/parser: -------------------------------------------------------------------------------- 1 | ../@babel/parser/bin/babel-parser.js -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/.bin/semver: -------------------------------------------------------------------------------- 1 | ../semver/bin/semver.js -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/@babel/cli/bin/babel-external-helpers.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | require("../lib/babel-external-helpers"); 4 | -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/@babel/cli/bin/babel.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | require("../lib/babel"); 4 | -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/@babel/compat-data/corejs2-built-ins.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./data/corejs2-built-ins.json"); 2 | -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/@babel/compat-data/corejs3-shipped-proposals.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./data/corejs3-shipped-proposals.json"); 2 | -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/@babel/compat-data/overlapping-plugins.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./data/overlapping-plugins.json"); 2 | -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/@babel/compat-data/plugin-bugfixes.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./data/plugin-bugfixes.json"); 2 | -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/@babel/compat-data/plugins.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./data/plugins.json"); 2 | -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/@babel/helpers/scripts/package.json: -------------------------------------------------------------------------------- 1 | { "type": "module" } 2 | -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/@babel/traverse/scripts/package.json: -------------------------------------------------------------------------------- 1 | { "type": "module" } 2 | -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/@babel/types/scripts/package.json: -------------------------------------------------------------------------------- 1 | { "type": "module" } 2 | -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/balanced-match/.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | tidelift: "npm/balanced-match" 2 | patreon: juliangruber 3 | -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/binary-extensions/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./binary-extensions.json'); 2 | -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/braces/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/braces/LICENSE -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/chalk/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/chalk/index.js -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/chalk/license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/chalk/license -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/debug/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/debug/LICENSE -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/glob/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/glob/LICENSE -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/glob/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/glob/README.md -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/glob/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/glob/common.js -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/glob/glob.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/glob/glob.js -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/glob/sync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/glob/sync.js -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/globals/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = require('./globals.json'); 3 | -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/jsesc/jsesc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/jsesc/jsesc.js -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/make-dir/node_modules/.bin/semver: -------------------------------------------------------------------------------- 1 | ../semver/bin/semver -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/ms/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/ms/index.js -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/ms/license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/ms/license.md -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/ms/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/ms/readme.md -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/once/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/once/LICENSE -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/once/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/once/README.md -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/once/once.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/once/once.js -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/picomatch/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('./lib/picomatch'); 4 | -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/pify/license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/node_modules/pify/license -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/package-lock.json -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/package.json -------------------------------------------------------------------------------- /2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/rm_dead_functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-27-javascript-ast-manipulation-with-babel-removing-unreachable-code/rm_dead_functions.js -------------------------------------------------------------------------------- /2022-08-31-running-stable-diffusion-on-vultr/sd_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-08-31-running-stable-diffusion-on-vultr/sd_gen.py -------------------------------------------------------------------------------- /2022-09-04-curl-beyond-the-basics/example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-09-04-curl-beyond-the-basics/example.c -------------------------------------------------------------------------------- /2022-10-08-javascript-ast-manipulation-with-babel-defeating-string-array-mapping/deobfuscate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-10-08-javascript-ast-manipulation-with-babel-defeating-string-array-mapping/deobfuscate.js -------------------------------------------------------------------------------- /2022-10-08-javascript-ast-manipulation-with-babel-defeating-string-array-mapping/obfuscated.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-10-08-javascript-ast-manipulation-with-babel-defeating-string-array-mapping/obfuscated.js -------------------------------------------------------------------------------- /2022-10-08-javascript-ast-manipulation-with-babel-defeating-string-array-mapping/orig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-10-08-javascript-ast-manipulation-with-babel-defeating-string-array-mapping/orig.js -------------------------------------------------------------------------------- /2022-10-09-making-heuristics-smarter-with-gpt3/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-10-09-making-heuristics-smarter-with-gpt3/example.py -------------------------------------------------------------------------------- /2022-10-12-scraping-legacy-asp-net-site-with-scrapy-a-real-example/claytonspider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-10-12-scraping-legacy-asp-net-site-with-scrapy-a-real-example/claytonspider.py -------------------------------------------------------------------------------- /2022-10-12-scraping-legacy-asp-net-site-with-scrapy-a-real-example/items.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-10-12-scraping-legacy-asp-net-site-with-scrapy-a-real-example/items.py -------------------------------------------------------------------------------- /2022-10-12-scraping-legacy-asp-net-site-with-scrapy-a-real-example/parallelise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-10-12-scraping-legacy-asp-net-site-with-scrapy-a-real-example/parallelise.py -------------------------------------------------------------------------------- /2022-12-26-scrapy-simplified-developing-a-single-file-web-scraper/f500.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2022-12-26-scrapy-simplified-developing-a-single-file-web-scraper/f500.py -------------------------------------------------------------------------------- /2023-01-14-scraping-yahoo-finance-with-python/summary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-01-14-scraping-yahoo-finance-with-python/summary.py -------------------------------------------------------------------------------- /2023-01-14-scraping-yahoo-finance-with-python/timeseries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-01-14-scraping-yahoo-finance-with-python/timeseries.py -------------------------------------------------------------------------------- /2023-01-15-understanding-python-generators-for-scraping-and-automation/hn_posts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-01-15-understanding-python-generators-for-scraping-and-automation/hn_posts.py -------------------------------------------------------------------------------- /2023-01-23-javascript-ast-manipulation-with-babel-3-ways-to-create-nodes-with-subtrees/instantiate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-01-23-javascript-ast-manipulation-with-babel-3-ways-to-create-nodes-with-subtrees/instantiate.js -------------------------------------------------------------------------------- /2023-01-23-javascript-ast-manipulation-with-babel-3-ways-to-create-nodes-with-subtrees/templ.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-01-23-javascript-ast-manipulation-with-babel-3-ways-to-create-nodes-with-subtrees/templ.js -------------------------------------------------------------------------------- /2023-01-25-javascript-ast-manipulation-with-babel-untangling-scope-confusion/1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-01-25-javascript-ast-manipulation-with-babel-untangling-scope-confusion/1.js -------------------------------------------------------------------------------- /2023-01-25-javascript-ast-manipulation-with-babel-untangling-scope-confusion/2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-01-25-javascript-ast-manipulation-with-babel-untangling-scope-confusion/2.js -------------------------------------------------------------------------------- /2023-01-25-javascript-ast-manipulation-with-babel-untangling-scope-confusion/3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-01-25-javascript-ast-manipulation-with-babel-untangling-scope-confusion/3.js -------------------------------------------------------------------------------- /2023-01-25-javascript-ast-manipulation-with-babel-untangling-scope-confusion/4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-01-25-javascript-ast-manipulation-with-babel-untangling-scope-confusion/4.js -------------------------------------------------------------------------------- /2023-01-25-javascript-ast-manipulation-with-babel-untangling-scope-confusion/5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-01-25-javascript-ast-manipulation-with-babel-untangling-scope-confusion/5.js -------------------------------------------------------------------------------- /2023-01-25-javascript-ast-manipulation-with-babel-untangling-scope-confusion/6.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-01-25-javascript-ast-manipulation-with-babel-untangling-scope-confusion/6.js -------------------------------------------------------------------------------- /2023-01-25-javascript-ast-manipulation-with-babel-untangling-scope-confusion/7.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-01-25-javascript-ast-manipulation-with-babel-untangling-scope-confusion/7.js -------------------------------------------------------------------------------- /2023-01-25-javascript-ast-manipulation-with-babel-untangling-scope-confusion/8.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-01-25-javascript-ast-manipulation-with-babel-untangling-scope-confusion/8.js -------------------------------------------------------------------------------- /2023-01-30-javascript-ast-manipulation-with-babel-ast-modification-apis/say_abc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-01-30-javascript-ast-manipulation-with-babel-ast-modification-apis/say_abc.js -------------------------------------------------------------------------------- /2023-01-30-javascript-ast-manipulation-with-babel-ast-modification-apis/transform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-01-30-javascript-ast-manipulation-with-babel-ast-modification-apis/transform.js -------------------------------------------------------------------------------- /2023-01-30-javascript-ast-manipulation-with-babel-ast-modification-apis/transformed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-01-30-javascript-ast-manipulation-with-babel-ast-modification-apis/transformed.js -------------------------------------------------------------------------------- /2023-02-07-javascript-ast-manipulation-with-babel-constant-folding-and-propagation/constfolded.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-02-07-javascript-ast-manipulation-with-babel-constant-folding-and-propagation/constfolded.js -------------------------------------------------------------------------------- /2023-02-07-javascript-ast-manipulation-with-babel-constant-folding-and-propagation/constpropagated.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-02-07-javascript-ast-manipulation-with-babel-constant-folding-and-propagation/constpropagated.js -------------------------------------------------------------------------------- /2023-02-07-javascript-ast-manipulation-with-babel-constant-folding-and-propagation/input.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-02-07-javascript-ast-manipulation-with-babel-constant-folding-and-propagation/input.js -------------------------------------------------------------------------------- /2023-02-07-javascript-ast-manipulation-with-babel-constant-folding-and-propagation/input2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-02-07-javascript-ast-manipulation-with-babel-constant-folding-and-propagation/input2.js -------------------------------------------------------------------------------- /2023-02-07-javascript-ast-manipulation-with-babel-constant-folding-and-propagation/obfuscated.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-02-07-javascript-ast-manipulation-with-babel-constant-folding-and-propagation/obfuscated.js -------------------------------------------------------------------------------- /2023-02-07-javascript-ast-manipulation-with-babel-constant-folding-and-propagation/unhexed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-02-07-javascript-ast-manipulation-with-babel-constant-folding-and-propagation/unhexed.js -------------------------------------------------------------------------------- /2023-02-18-javascript-ast-manipulation-with-babel-reducing-nestedness-unflattening-the-cfg/in.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-02-18-javascript-ast-manipulation-with-babel-reducing-nestedness-unflattening-the-cfg/in.js -------------------------------------------------------------------------------- /2023-02-18-javascript-ast-manipulation-with-babel-reducing-nestedness-unflattening-the-cfg/out.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-02-18-javascript-ast-manipulation-with-babel-reducing-nestedness-unflattening-the-cfg/out.js -------------------------------------------------------------------------------- /2023-02-24-dont-jsfuck-with-me-part-1/ast_transform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-02-24-dont-jsfuck-with-me-part-1/ast_transform.js -------------------------------------------------------------------------------- /2023-03-14-dont-jsfuck-with-me-part-2/ast_explorer_simplify_string_name.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-03-14-dont-jsfuck-with-me-part-2/ast_explorer_simplify_string_name.js -------------------------------------------------------------------------------- /2023-03-14-dont-jsfuck-with-me-part-2/ast_explorer_undo_boolean_trick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-03-14-dont-jsfuck-with-me-part-2/ast_explorer_undo_boolean_trick.js -------------------------------------------------------------------------------- /2023-03-14-dont-jsfuck-with-me-part-2/ast_explorer_undo_concat_trick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-03-14-dont-jsfuck-with-me-part-2/ast_explorer_undo_concat_trick.js -------------------------------------------------------------------------------- /2023-03-14-dont-jsfuck-with-me-part-2/ast_explorer_undo_entries_trick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-03-14-dont-jsfuck-with-me-part-2/ast_explorer_undo_entries_trick.js -------------------------------------------------------------------------------- /2023-03-14-dont-jsfuck-with-me-part-2/ast_explorer_undo_flat_trick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-03-14-dont-jsfuck-with-me-part-2/ast_explorer_undo_flat_trick.js -------------------------------------------------------------------------------- /2023-03-14-dont-jsfuck-with-me-part-2/ast_explorer_undo_fontcolor_trick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-03-14-dont-jsfuck-with-me-part-2/ast_explorer_undo_fontcolor_trick.js -------------------------------------------------------------------------------- /2023-03-14-dont-jsfuck-with-me-part-2/ast_explorer_undo_function_date_trick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-03-14-dont-jsfuck-with-me-part-2/ast_explorer_undo_function_date_trick.js -------------------------------------------------------------------------------- /2023-03-14-dont-jsfuck-with-me-part-2/ast_explorer_undo_function_escape_trick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-03-14-dont-jsfuck-with-me-part-2/ast_explorer_undo_function_escape_trick.js -------------------------------------------------------------------------------- /2023-03-14-dont-jsfuck-with-me-part-2/ast_explorer_undo_italics_trick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-03-14-dont-jsfuck-with-me-part-2/ast_explorer_undo_italics_trick.js -------------------------------------------------------------------------------- /2023-03-14-dont-jsfuck-with-me-part-2/ast_explorer_undo_number_to_string_trick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-03-14-dont-jsfuck-with-me-part-2/ast_explorer_undo_number_to_string_trick.js -------------------------------------------------------------------------------- /2023-03-14-dont-jsfuck-with-me-part-2/ast_explorer_undo_object_tostring_call_trick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-03-14-dont-jsfuck-with-me-part-2/ast_explorer_undo_object_tostring_call_trick.js -------------------------------------------------------------------------------- /2023-03-14-dont-jsfuck-with-me-part-2/ast_explorer_undo_regexp_trick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-03-14-dont-jsfuck-with-me-part-2/ast_explorer_undo_regexp_trick.js -------------------------------------------------------------------------------- /2023-03-14-dont-jsfuck-with-me-part-2/ast_explorer_undo_slice_trick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-03-14-dont-jsfuck-with-me-part-2/ast_explorer_undo_slice_trick.js -------------------------------------------------------------------------------- /2023-03-14-dont-jsfuck-with-me-part-2/ast_explorer_undo_string_contructor_trick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-03-14-dont-jsfuck-with-me-part-2/ast_explorer_undo_string_contructor_trick.js -------------------------------------------------------------------------------- /2023-03-14-dont-jsfuck-with-me-part-2/ast_explorer_undo_string_trick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-03-14-dont-jsfuck-with-me-part-2/ast_explorer_undo_string_trick.js -------------------------------------------------------------------------------- /2023-03-14-dont-jsfuck-with-me-part-2/ast_explorer_undo_tostring_hack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-03-14-dont-jsfuck-with-me-part-2/ast_explorer_undo_tostring_hack.js -------------------------------------------------------------------------------- /2023-05-02-crawlspider-and-link-extractors-for-rule-based-crawling-in-scrapy/sample/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2023-05-02-crawlspider-and-link-extractors-for-rule-based-crawling-in-scrapy/sample/items.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-05-02-crawlspider-and-link-extractors-for-rule-based-crawling-in-scrapy/sample/items.py -------------------------------------------------------------------------------- /2023-05-02-crawlspider-and-link-extractors-for-rule-based-crawling-in-scrapy/sample/middlewares.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-05-02-crawlspider-and-link-extractors-for-rule-based-crawling-in-scrapy/sample/middlewares.py -------------------------------------------------------------------------------- /2023-05-02-crawlspider-and-link-extractors-for-rule-based-crawling-in-scrapy/sample/pipelines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-05-02-crawlspider-and-link-extractors-for-rule-based-crawling-in-scrapy/sample/pipelines.py -------------------------------------------------------------------------------- /2023-05-02-crawlspider-and-link-extractors-for-rule-based-crawling-in-scrapy/sample/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-05-02-crawlspider-and-link-extractors-for-rule-based-crawling-in-scrapy/sample/settings.py -------------------------------------------------------------------------------- /2023-05-02-crawlspider-and-link-extractors-for-rule-based-crawling-in-scrapy/sample/spiders/books.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-05-02-crawlspider-and-link-extractors-for-rule-based-crawling-in-scrapy/sample/spiders/books.py -------------------------------------------------------------------------------- /2023-05-02-crawlspider-and-link-extractors-for-rule-based-crawling-in-scrapy/scrapy.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-05-02-crawlspider-and-link-extractors-for-rule-based-crawling-in-scrapy/scrapy.cfg -------------------------------------------------------------------------------- /2023-05-15-scraping-product-data-from-nike/nike/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2023-05-15-scraping-product-data-from-nike/nike/items.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-05-15-scraping-product-data-from-nike/nike/items.py -------------------------------------------------------------------------------- /2023-05-15-scraping-product-data-from-nike/nike/middlewares.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-05-15-scraping-product-data-from-nike/nike/middlewares.py -------------------------------------------------------------------------------- /2023-05-15-scraping-product-data-from-nike/nike/pipelines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-05-15-scraping-product-data-from-nike/nike/pipelines.py -------------------------------------------------------------------------------- /2023-05-15-scraping-product-data-from-nike/nike/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-05-15-scraping-product-data-from-nike/nike/settings.py -------------------------------------------------------------------------------- /2023-05-15-scraping-product-data-from-nike/nike/spiders/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-05-15-scraping-product-data-from-nike/nike/spiders/__init__.py -------------------------------------------------------------------------------- /2023-05-15-scraping-product-data-from-nike/nike/spiders/nikecom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-05-15-scraping-product-data-from-nike/nike/spiders/nikecom.py -------------------------------------------------------------------------------- /2023-05-15-scraping-product-data-from-nike/scrapy.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-05-15-scraping-product-data-from-nike/scrapy.cfg -------------------------------------------------------------------------------- /2023-05-30-understanding-javascript-packers/eval_unescape.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-05-30-understanding-javascript-packers/eval_unescape.js -------------------------------------------------------------------------------- /2023-05-30-understanding-javascript-packers/helloworld.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-05-30-understanding-javascript-packers/helloworld.js -------------------------------------------------------------------------------- /2023-05-30-understanding-javascript-packers/packed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-05-30-understanding-javascript-packers/packed.js -------------------------------------------------------------------------------- /2023-05-30-understanding-javascript-packers/packed_pretty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-05-30-understanding-javascript-packers/packed_pretty.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/ast_constructor_str.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/ast_constructor_str.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/ast_eval_return_fncall.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/ast_eval_return_fncall.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/ast_eval_return_str.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/ast_eval_return_str.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/ast_explorer_fix_eval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/ast_explorer_fix_eval.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/ast_explorer_undo_entries_trick_v2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/ast_explorer_undo_entries_trick_v2.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/ast_refactor_regex_constr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/ast_refactor_regex_constr.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/ast_regex_str.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/ast_regex_str.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/ast_simplify_false_regex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/ast_simplify_false_regex.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/ast_string_array_join.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/ast_string_array_join.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/ast_string_constructor_name.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/ast_string_constructor_name.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/ast_string_split.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/ast_string_split.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/ast_undo_escape_call.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/ast_undo_escape_call.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/app.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/debug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/debug.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/examples/in1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/examples/in1.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/examples/in2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/examples/in2.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/examples/in3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/examples/in3.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/examples/in4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/examples/in4.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/examples/in5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/examples/in5.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/examples/out1.js: -------------------------------------------------------------------------------- 1 | alert("HJKLPQVWXYZ!\'!#$*@^_`|~"); -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/examples/out2.js: -------------------------------------------------------------------------------- 1 | console.log("a"); -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/examples/out3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/examples/out3.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/examples/out4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/examples/out4.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/package-lock.json -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/package.json -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_constructor_str.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_constructor_str.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_eval_expr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_eval_expr.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_eval_program.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_eval_program.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_eval_return_fncall.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_eval_return_fncall.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_eval_return_str.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_eval_return_str.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_fix_eval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_fix_eval.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_refactor_regex_constr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_refactor_regex_constr.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_regex_str.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_regex_str.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_simplify_false_regex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_simplify_false_regex.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_simplify_string_name.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_simplify_string_name.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_string_array_join.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_string_array_join.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_string_constructor_name.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_string_constructor_name.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_string_split.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_string_split.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_undo_boolean_trick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_undo_boolean_trick.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_undo_concat_trick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_undo_concat_trick.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_undo_entries_trick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_undo_entries_trick.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_undo_escape_call.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_undo_escape_call.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_undo_flat_trick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_undo_flat_trick.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_undo_fontcolor_trick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_undo_fontcolor_trick.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_undo_function_date_trick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_undo_function_date_trick.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_undo_function_escape_trick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_undo_function_escape_trick.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_undo_italics_trick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_undo_italics_trick.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_undo_number_tostring_trick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_undo_number_tostring_trick.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_undo_object_tostring_trick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_undo_object_tostring_trick.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_undo_regexp_trick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_undo_regexp_trick.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_undo_slice_trick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_undo_slice_trick.js -------------------------------------------------------------------------------- /2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_undo_string_trick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-25-dont-jsfuck-with-me-part-3/jsfuck_deobfuscator/plugin_undo_string_trick.js -------------------------------------------------------------------------------- /2023-06-27-abusing-ahrefs-backlink-checker/ahrefs_hax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-06-27-abusing-ahrefs-backlink-checker/ahrefs_hax.py -------------------------------------------------------------------------------- /2023-07-02-self-defending-js-code-and-debugger-traps/antidebug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-07-02-self-defending-js-code-and-debugger-traps/antidebug.js -------------------------------------------------------------------------------- /2023-07-02-self-defending-js-code-and-debugger-traps/self_defending.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-07-02-self-defending-js-code-and-debugger-traps/self_defending.js -------------------------------------------------------------------------------- /2023-07-02-self-defending-js-code-and-debugger-traps/self_defending_edited.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-07-02-self-defending-js-code-and-debugger-traps/self_defending_edited.js -------------------------------------------------------------------------------- /2023-07-02-self-defending-js-code-and-debugger-traps/unprotected.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-07-02-self-defending-js-code-and-debugger-traps/unprotected.js -------------------------------------------------------------------------------- /2023-07-22-using-scrapy-playwright-for-integrating-browser-automation-with-scrapy/kw_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-07-22-using-scrapy-playwright-for-integrating-browser-automation-with-scrapy/kw_checker.py -------------------------------------------------------------------------------- /2023-07-22-using-scrapy-playwright-for-integrating-browser-automation-with-scrapy/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-07-22-using-scrapy-playwright-for-integrating-browser-automation-with-scrapy/requirements.txt -------------------------------------------------------------------------------- /2023-08-12-scrapy-by-example-scraping-company-data-from-yelp/recon/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2023-08-12-scrapy-by-example-scraping-company-data-from-yelp/recon/items.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-08-12-scrapy-by-example-scraping-company-data-from-yelp/recon/items.py -------------------------------------------------------------------------------- /2023-08-12-scrapy-by-example-scraping-company-data-from-yelp/recon/middlewares.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-08-12-scrapy-by-example-scraping-company-data-from-yelp/recon/middlewares.py -------------------------------------------------------------------------------- /2023-08-12-scrapy-by-example-scraping-company-data-from-yelp/recon/pipelines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-08-12-scrapy-by-example-scraping-company-data-from-yelp/recon/pipelines.py -------------------------------------------------------------------------------- /2023-08-12-scrapy-by-example-scraping-company-data-from-yelp/recon/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-08-12-scrapy-by-example-scraping-company-data-from-yelp/recon/settings.py -------------------------------------------------------------------------------- /2023-08-12-scrapy-by-example-scraping-company-data-from-yelp/recon/spiders/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-08-12-scrapy-by-example-scraping-company-data-from-yelp/recon/spiders/__init__.py -------------------------------------------------------------------------------- /2023-08-12-scrapy-by-example-scraping-company-data-from-yelp/recon/spiders/yelp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-08-12-scrapy-by-example-scraping-company-data-from-yelp/recon/spiders/yelp.py -------------------------------------------------------------------------------- /2023-08-12-scrapy-by-example-scraping-company-data-from-yelp/scrapy.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-08-12-scrapy-by-example-scraping-company-data-from-yelp/scrapy.cfg -------------------------------------------------------------------------------- /2023-08-14-abusing-goat-mobile-api-for-data-scraping/scrape.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-08-14-abusing-goat-mobile-api-for-data-scraping/scrape.py -------------------------------------------------------------------------------- /2023-09-15-solving-a-simple-js-challenge-with-sandboxing/in.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-09-15-solving-a-simple-js-challenge-with-sandboxing/in.js -------------------------------------------------------------------------------- /2023-09-15-solving-a-simple-js-challenge-with-sandboxing/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-09-15-solving-a-simple-js-challenge-with-sandboxing/output.js -------------------------------------------------------------------------------- /2023-09-15-solving-a-simple-js-challenge-with-sandboxing/sandbox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-09-15-solving-a-simple-js-challenge-with-sandboxing/sandbox.js -------------------------------------------------------------------------------- /2023-09-15-solving-a-simple-js-challenge-with-sandboxing/transform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-09-15-solving-a-simple-js-challenge-with-sandboxing/transform.js -------------------------------------------------------------------------------- /2023-09-15-solving-a-simple-js-challenge-with-sandboxing/trick.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-09-15-solving-a-simple-js-challenge-with-sandboxing/trick.sh -------------------------------------------------------------------------------- /2023-09-22-parsing-html-documents-with-beautifulsoup/test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-09-22-parsing-html-documents-with-beautifulsoup/test.html -------------------------------------------------------------------------------- /2023-10-16-extracting-data-from-elasticsearch/api_scrape.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-10-16-extracting-data-from-elasticsearch/api_scrape.py -------------------------------------------------------------------------------- /2023-11-05-scraping-data-from-google-places-api/gplaces.ini: -------------------------------------------------------------------------------- 1 | [Google] 2 | APIKey = ... 3 | GridElementSideKM = 2 4 | -------------------------------------------------------------------------------- /2023-11-05-scraping-data-from-google-places-api/gplaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2023-11-05-scraping-data-from-google-places-api/gplaces.py -------------------------------------------------------------------------------- /2023-11-05-scraping-data-from-google-places-api/requirements.txt: -------------------------------------------------------------------------------- 1 | haversine 2 | googlemaps 3 | -------------------------------------------------------------------------------- /2024-02-04-ssh-tips-and-tricks/paramiko_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2024-02-04-ssh-tips-and-tricks/paramiko_example.py -------------------------------------------------------------------------------- /2024-04-12-scraping-clutch-for-b2b-company-data/1_clutch_lists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2024-04-12-scraping-clutch-for-b2b-company-data/1_clutch_lists.py -------------------------------------------------------------------------------- /2024-04-12-scraping-clutch-for-b2b-company-data/2_clutch_pages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2024-04-12-scraping-clutch-for-b2b-company-data/2_clutch_pages.py -------------------------------------------------------------------------------- /2024-04-12-scraping-clutch-for-b2b-company-data/3_merge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2024-04-12-scraping-clutch-for-b2b-company-data/3_merge.py -------------------------------------------------------------------------------- /2024-04-12-scraping-clutch-for-b2b-company-data/get_cookies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2024-04-12-scraping-clutch-for-b2b-company-data/get_cookies.py -------------------------------------------------------------------------------- /2024-04-12-scraping-clutch-for-b2b-company-data/get_cookies_sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2024-04-12-scraping-clutch-for-b2b-company-data/get_cookies_sync.py -------------------------------------------------------------------------------- /2024-04-12-scraping-clutch-for-b2b-company-data/tls_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2024-04-12-scraping-clutch-for-b2b-company-data/tls_session.py -------------------------------------------------------------------------------- /2024-10-01-katana-web-crawler-for-offensive-security-and-web-exploration/field-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2024-10-01-katana-web-crawler-for-offensive-security-and-web-exploration/field-config.yaml -------------------------------------------------------------------------------- /2024-10-01-katana-web-crawler-for-offensive-security-and-web-exploration/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2024-10-01-katana-web-crawler-for-offensive-security-and-web-exploration/go.mod -------------------------------------------------------------------------------- /2024-10-01-katana-web-crawler-for-offensive-security-and-web-exploration/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2024-10-01-katana-web-crawler-for-offensive-security-and-web-exploration/main.go -------------------------------------------------------------------------------- /2025-10-31-scraping-nextjs-sites-in-2025/njsparser_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2025-10-31-scraping-nextjs-sites-in-2025/njsparser_test.py -------------------------------------------------------------------------------- /2026-06-14-jq-tool-and-language-for-json-processing/fizzbuzz_standard.jq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2026-06-14-jq-tool-and-language-for-json-processing/fizzbuzz_standard.jq -------------------------------------------------------------------------------- /2026-06-14-jq-tool-and-language-for-json-processing/jq_api_scraping.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/2026-06-14-jq-tool-and-language-for-json-processing/jq_api_scraping.sh -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rl1987/trickster.dev-code/HEAD/README.md --------------------------------------------------------------------------------