Allows you to easily tracks & store first/last touch attribution in cookies to enable multi-touch attribution. Tracks UTMs, Facebook, Google Ads, and more automatically.
Event property attribution enrichment plugin for the Amplitude Browser SDK.
Easily measure performance metrics in JavaScript
<p align="center"> <a href="https://amplitude.com" target="_blank" align="center"> <img src="https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg" width="280"> </a> <b
<p align="center"> <a href="https://amplitude.com" target="_blank" align="center"> <img src="https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg" width="280"> </a> <b
No description provided.
JSON.parse with context information on error
JSON.parse with context information on error
Serves a webpack app. Updates the browser on changes.
The most comprehensive authentication framework for TypeScript.
Turns off all SCSS rules that are unnecessary or might conflict with Prettier.
Turns off all rules that are unnecessary or might conflict with Prettier.
The fastest and simplest library for SQLite in Node.js.
A better opn. Reuse the same tab on Chrome for 👨💻.
A better path.resolve() that normalizes paths on Windows
Human-friendly JSON Schema validation for APIs
Telemetry package for Better Auth
list of SPDX standard license exceptions
Advanced fetch wrapper for typescript with zod schema validations, pre-defined routes, hooks, plugins and more. Works on the browser, node (version 18+), workers, deno and bun.
The most comprehensive authentication framework for TypeScript.
Kysely adapter for Better Auth
Memory adapter for Better Auth
Drizzle adapter for Better Auth
Prisma adapter for Better Auth
ActiveRecord attributes DDL, struct/array attribute types, an enum implementation that doesn't suck, etc..
show attributes better
Rid yourself of attr_accessible and attr_protected. This plugin allows you to stop using mass assignment, and gives you a more flexible way of interacting with your controller params.
A database acessible via keys. Wrapped everything in a module. To create a database: KeyDB::DB.new('your database name'). Made attributes for all database keys. Database keys now creatable and accessible via: db.foo = 'bar'; db.foo. Cannot change keys through attributes, you must use change_key. Better documentation available at http://keydbdocs.tumblr.com. File to require: 'keydb'
Your domain objects deserve better than plain old attributes. Level up your DDD game with powerful, configurable, and well-documented class attributes that actually know what they want in life!
# better-initialize A friendlier, dependency-free initialize method for ruby objects. ## Usage Gemfile: gem 'better-initialize', github: 'huned/better-initialize' Code: require 'better_initialize' class Pizza include BetterInitialize attr_accessor :size, :toppings end # Instantiate with attributes. Pizza.new(size: :large, toppings: %i[mushrooms peppers]) # Instantiate with attributes and a block. Pizza.new(size: :large) do |pizza| pizza.toppings = %w[mushrooms peppers] Oven.bake!(pizza) end ## Development Environment (OSX) brew install rbenv ruby-build git clone git@github.com:huned/better-initialize rbenv install -k `cat .ruby-version` bundle exec ruby test/run.rb
An extension to PaperTrail that allows you to retrieve the ActiveRecord object (actor) that was responsible for creating or modifying records, enabling better audit trails and change attribution.
Simple, beautiful error messages for Rails. Err_supply unpacks and rekeys the standard Rails error hash to make applying error messages to your views dead simple. Even better, because the library cures Rails' brain-damaged way of recording errors from nested resources/attributes, err_supply works with both simple and complex forms.
Recursively traverse a hash or array *ha* (potentially of other nested hashes and/or arrays), doing manipulations. Two methods are available: rsubhak (do substitutions to hash values) and rstrip (strip whitespace from params hash).. Though the initial intent of the rsubhak method was to sanitize the params hash as far as removing currency symbols and/or commas from attributes such as price and quantity, there is a better approach: see the note on the homepage.
Simple, beautiful error messages for Rails. Err_supply unpacks and rekeys the standard Rails error hash to make applying error messages to your views dead simple. Even better, because the library cures Rails' brain-damaged way of recording errors from nested resources/attributes, err_supply works with both simple and complex forms.
Generates memory-optimal immutable ActiveRecord dupes that are easily serializable and behaves much like ARs. Define required attributes before-hand and use them just as you would on an AR, for better memory optimization. Ideally, suitable in place of caching AR objects with cache stores like Memcached, where serialization and de-serialization are memory-hungry. Optars can save upto 90% of your memory(object allocations), while being upto 20x faster, when fetching huge AR results.
Watermark's library for interfacing with Arena ChMS's web API