AI-powered semantic matching and comparison of named item lists
Compile regular expressions using named groups to ES5.
Compile regular expressions using duplicate named groups to index-based groups.
Decode named character references
A polyfill for the Yieldable Named Blocks feature in Ember.
A list of color names and its values
mdast extension to parse and serialize GFM task list items
micromark extension to support GFM task list items
sql named placeholders to unnamed compiler
list item extension for tiptap
Lexes CommonJS modules, returning their named exports metadata
Plugin for the integration of menu items in Piral.
<p align="center"> <img src="./website/public/og.png" /> </p>
The citeproc-js citation formatting module, in CommonJS format. This version is based on citeproc-js 1.4.63
Extended regular expressions
task item extension for tiptap
Babel plugin for preserving exports order across transforms
Fastest HTML entities encode/decode library.
💯 PEM-to-JWK and JWK-to-PEM for RSA keys in a lightweight, zero-dependency library focused on perfect universal compatibility.
Implementation of Structured Field Values for HTTP (RFC9651, RFC8941)
Persistent storage for Appium extensions
💯 PEM-to-JWK and JWK-to-PEM (and SSH) for ECDSA keys in a lightweight, zero-dependency library focused on perfect universal compatibility.
remark-lint rule to check the spacing between list item bullets and content
remark-lint rule to warn when the content of a list item has mixed indentation
A crate providing traits for managing named items, including support for aliases, name history, validation, and more.
A single procedural macro that implements NamedItem and optionally enables name history or aliases based on struct fields.
random Japanese name of game item generator
Random item and Heroku-ish name generator.
Random item and Heroku-ish name generator that uses D&D classes and races.
This is a gem scraping StyleMoonCat's website.Input category name,page limit,searcing keyword,and price range,and it will return the items with title,price,image,and link in the page of the category
The folder_stash gem will store files in a directory with a user definable number of nested subdirectories in a given path and a maximum number of items allowed per subdirectory. New nested subdirectories will be created on demand as a given subdirectory reaches the specified limit of items. All created subdirectories will have randomized base names.
Easily visualize progress of any Ruby task. A drop in replacement for Array.each. Output uses different colors for successes/failured, allowing to easily check status of every task. Every line is trimmed/padded to match the terminal width. There is also a possiblity to change item name during processing. Transactions for ActiveRecord are also handled if required.
# Chef Data Region ## Description Chef Data Region extends the `Chef::DSL::DataQuery` module's `data_bag_item` method with the ability to dynamically expand the data bag name in a configurable, environment-specific manner. ## Motivation This gem exists to address the following scenario: An organization maintains data in Chef data bag items. The data is deployed to several data center environments and is stored in data bags whose names reference the environments. The organization wants to write environment-agnostic recipes that access the data bags without explicitly referencing the data bags by their environment names. As a concrete example, imagine the organization maintains encrypted data for three deployment environments: development, staging, and production. It maintains this data in three data bags, one for each environment, with data for services named `gadget` and `widget` in items: | Environment | Bag | Item | |-------------+----------------+--------| | Development | secure-dev | gadget | | Development | secure-dev | widget | | Production | secure-prod | gadget | | Production | secure-prod | widget | | Staging | secure-staging | gadget | | Staging | secure-staging | widget | The items are encrypted with a key unique to that environment to maximize security. Now consider how a recipe would access these bags. When then recipe is running, it needs to know the data center environment in order to construct the bag name. The organization would most likely assign the enviroment name to a node attribute. In a naive implementation, each recipe would include logic that examined the attribute's value to determine which bag to load. This would obviously duplicate code. Imagine instead that the organization wants to reference the bag by the name `secure` and rely on an _abstraction_ to translate `secure` into the environment-specific bag name. This gem provides that abstraction. ## Features This gem overrides the `data_bag_item` method with configurable logic that dynamically decides which bag to load. It retains API compatibility with `Chef::DSL::DataQuery#data_bag_item`, so existing recipes that call `data_bag_item` work without modification. The gem imposes no constraints on data bag item structure. ## Configuration Assign the region name to a node attribute that varies by environment: node.default['local'][region'] = 'staging' Add the following configuration to Chef Client's `client.rb` file. * Require the gem: require 'chef/data_region' * Configure the gem with a hash that maps a bag name to an expansion pattern: Chef::DataRegion.add( 'secure', { attribute: %w(local region), pattern: 'secure-%<attribute>s' } ) ## Bag name expansion The gem expands bag names using Ruby's `format` method. _More pending..._
This is a port of dylanz's rails plugin by the same name, over to a Rails 3 compatible gem. It: Stores your translations in the database, rather than yaml files. As you tag items with i18n.t() throughout your code base, all untranslated items are marked and added to the database. An admin panel is provided so translators can quickly translate untranslated text. All lookups occur in a cache store of your choice prior to hitting the database.
This gem is still under active development. Please contact me directly with any questions or suggestions. To start: r = RedcapAPI.new(token, url) # your institution has it's own url, and each project has it's own token r.get(optional record_id) # returns all records in JSON format or a specific record if specified r.get_fields # returns all fields for that instrument r.post(data) # this will either update an old record or create a new one. the data should be in form of array of hashes or as a hash (for one item). dates are accepted in Date class or in strftime('%F') format. for example data = {name: 'this is a test', field_2: Date.today} r.post(data) # creates a new object using the fields above. field names must match those in the existing project "{\"count\": 1}" --> indicates the object posted. to update an existing record: data = {record_id: 3, name: 'this is a test to update', field_2: Date.today} r.post(data) # this will update the record with record_id 3. if record_id 3 does not exist it will create an entry with that record id
This gem parses youtube playlists to an object with an instance that named as playlist_data(hash: video_names => links) also can save that instance as yaml, can check a video link format with regex, can create link to specific resulation can take whole page data of a link, can take video ID from link and can save object as yaml can save a smplayer compatible playlist file. Now user can pass path to save playlist for yaml and smplayer playlists. SMPlayer can play youtube and other online videos and while playing a plistlist it will continue from previous session item and time so i hope it will helpful for tutorial kind videos.
Provides apis for extracting common metadata out of files as well as low level apis for advanced metadata parsing. Currently exif (jpeg/jpg) is almost entirely supported and mpeg4 (mp4,m4v,moov...) has limited support. For common metadata the FileInfo class provides methods names after the metadata items taking a filename. As an example, to get the origin date of a file you would call FileData::FileInfo.origin_date(filename). Advanced apis are provided via specific classes for each metadata type. For example, Exif for exif data and Mpeg4 for mpeg4 data. These can be used to improve the performance of gathering multiple metadata values from a file
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.