Web Tools #556 - structuredClone(), Frameworks, Testing Tools, JS Utilities
source link: https://mailchi.mp/webtoolsweekly/web-tools-556
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
structuredClone(), Frameworks, Testing Tools, JS Utilities
|
Issue #556 • March 14, 2024
Advertisement
|
Video API That Developers Love Automate format conversion and control video quality effortlessly. Leverage HLS & MPEG-DASH protocols for adaptive bitrate streaming and deliver an uninterrupted visual experience for your users every time. It is time to supercharge your videos. Try our forever-free plan today. |
Since 2022, all modern browsers have had full support of the new structuredClone() method that allows you to create a deep clone of a given object using something called the structured clone algorithm (which is the mechanism working behind the scenes).
The method takes one mandatory argument, the object you want to clone, and it's a method in the global scope, so it belongs to the Window object and isn't called on any specific object.
You can try out the above code in this CodePen demo. This is a neat little feature that gives you a quick summary of current browser support. This seems to be placed at the top of articles for modern features to indicate if these are safe to use (as opposed to older features that are almost always cross-browser and have been for a long time). |
Web FrameworksAstroplate — A free starter template built with Astro, Tailwind, and TypeScript, with features for blogging like multiple authors, similar posts, tags/categories, and lots more. Just Ship — A TypeScript-based starter template built with SvelteKit that features Google or magic link login, Turso for database, Vercel for hosting, shdcn-svelte, etc. Wiki.js — Powerful and extensible open-source Wiki software, based on Node.js, to build documentation with an intuitive interface, installable on almost any platform. Browser Extension Template — A template for building browser extensions, based on React, shadcn/ui, Storybook, and Lucide for icons. Design Systems Database — A categorized directory of design systems from popular brands. You can also choose a component type to filter the design systems that include the chosen component. |
Testing & Debugging Toolsdebugbar — I rarely include Ruby on Rails tools, but this is a debugging tool for RoR developers to get a better understanding of your application performance and behavior. UI Options — A Chrome extension that adds a customizable slide-down menu on any page, to help you enhance or improve website usability, flexibility, and accessibility. Responsive Viewport Units — A JavaScript utility that generates and displays a browser's viewport unit values when a page is loaded and regenerates the unit values each time the browser is resized horizontally or vertically. Meco: The #1 Newsletter Aggregator — The inbox is full of distractions and too many subscriptions lead to inbox chaos. Free your newsletters from the inbox. Move your newsletters to a space built for reading and declutter your inbox in seconds. SPONSORED Keploy — An open-source and extensible Go-based backend testing tool for converting user-traffic to test cases and data stubs. PHPSecure — A vulnerabilities scanner for PHP projects, with support for Laravel, WordPress, Drupal, and Joomla, and is currently free during Beta. Firecamp — A developer-first open-source tool that's an alternative to tools like Postman or Insomnia, to help you design, develop, test, and document APIs. Multiple — A developer-centric load-testing platform that can test anything across your stack. Free plan allows up to 200 virtual user hours and 50 virtual users. |
Advertisement
|
A Gold IRA Can Diversify Your Portfolio and Safeguard Your Retirement — Safeguarding your retirement with a Gold IRA can help you shield your wealth from market shifts, economic uncertainty, and inflation. And with gold’s value projected to increase in 2024, now is a good time to invest. Planning for retirement involves more than saving, so fortify your portfolio with gold today and plan for a better tomorrow. |
JavaScript UtilitiesObserve.js — A lightweight JavaScript library that allows developers to keep track of changes to JavaScript objects and/or DOM elements. Type.js — A library that lets you add custom 'typing' animations to any text, with features like fad out, smart backspace, bulk typing, and more. Meco: The #1 Newsletter Aggregator — The inbox is full of distractions and too many subscriptions lead to inbox chaos. Free your newsletters from the inbox. Move your newsletters to a space built for reading and declutter your inbox in seconds. SPONSORED fuzzy-search — A fast, accurate, and multilingual fuzzy search library for searching objects with IDs (entities) by their names and features (terms). unenv — A framework-agnostic system that allows you to convert JavaScript code to be platform agnostic and work in any environment including browsers, Web Workers, Node.js, or a JavaScript runtime. strz — A dependency-free, tree-shakable utility that brings the power of strongly typed string functions to TypeScript. Transformers.js — State-of-the-art Machine Learning for the web that serves as a functionally-equivalent JavaScript version of Hugging Face's Python library with a similar name. Effection — Structured concurrency and effects for JavaScript, giving you leak-proof control over asynchronous operations. |
Commercial Apps & Classifieds
|
An X Post for ThoughtInteresting idea from Pieter Levels (who has the background to post something like this) on how to validate a startup. I'm just wondering how many refunds you'd have to administer for the 29 that don't sell as much! 🤔
Send Me Your Tools!Made something? Reply to this email or send links via Direct Message on X @LouisLazaris (details here). No tutorials or articles, please. If you have any suggestions for improvement or corrections, feel free to reply to this email. Before I Go...If you like looking into the history of products, you'll enjoy First Versions, a website that lets you look up information and media on the earliest versions of products and software. Keep tooling, |
Copyright © 2024 Lazarpress, all rights reserved. Curious about this email? Well, at some point you subscribed, likely at webtoolsweekly.com Lazarpress 5576 Yonge Street PO Box 10044 North York, ON M2N 5S0 Canada unsubscribe from this list |
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK