Mutable recursive sets with ZFC axioms for TypeScript. High-Performance Array Backend.
Get an array of all files in a directory and subdirectories.
Make a directory and its parents if needed - Think `mkdir -p`
Recursively read a directory
Recursive-Length Prefix (RLP) coder.
(recursive)? merging of (cloned)? objects.
node-fs is an extension to the original nodejs fs library, offering new functionalities.
Simple, flexible file copy utility
Recursively resolve promises within objects
Asynchronous recursive file system operations
A wrapper and enhancements for fs.watch
Nested/recursive `.gitignore`/`.npmignore` parsing and filtering.
TypeScript definitions for recursive-readdir
Find diff between any two variables where variables be any valid JavaScript data type like string, numeric, array or object
Output wrapper is a library to write output file to outputpath.
A structuredClone polyfill
Get the auth token set for an npm registry (if any)
Get an array of recursive directory contents
Asynchronous recursive file copy utility.
A fork of `recursive-copy`: Simple, flexible file copy utility
It iterates through a graph or a tree recursively
Sort the keys of an object recursively
Bindings for the Watchman file watching service
Minimal recursive file watcher
recursive attribute setting for ruby objects
get and set @under_scored_instance_variables as recursive Hash
Extends ActiveSupport's symbolize_keys to recursively symbolize keys at all levels in a Hash
Extends ActiveSupport's symbolize_keys / stringifier_keys to recursively symbolize keys at all levels in a Hash / Array
a tiny read/write dot notation wrapper for Hash, JSON, YAML, CSV, and ENV
Not comfortable messing with the flags set in ruby to get Tail Optimized Recursion? Use this helper instead and never blow the stack
YAMLSettings loads and recursively merges settings from one or more YAML data files. A settings group—specified by key (e.g., environment variable)—is merged with any default settings to create a coherent hash of settings.
Zamboni adds #deep_freeze to Ruby's built-in collections (Array, Hash, Set). Object#deep_freeze is an alias for #freeze; collections recursively freeze their contents.
FlexConf is a simple configuration utility that does its job and gets out of your way. It reads settings from a hash or YAML file ('config.yml' by default) but allows overrides from a '*_local.yml' file and from environment variables. Settings can be read as indifferent hash values (config['foo'] or config[:foo]) or method calls (config.foo) with recursive nesting (config.foo.bar). The code is lightweight and fast with no additional dependencies.
This is a parsing library and language specifier. It uses packrat parsing, as opposed to LL(k) or LR(k) parsing. Packrat parsing uses memoization in a recursive decent parser. By storing the production results from each significant point it speeds up the parse. PEG is a formalized grammar specification optimized for packrat parsing. Peggy also allows user to specfy their grammar in pure Ruby as methods or using a Builder. And the default Peggy grammar is a varitaion on PEG, with support for full regular expressions and for simplifed grammars which automatically ignore a set of productions.
= tagomatic Simple command-line mp3 tagger based on mp3info gem. Supports folder-specific configuration files. Another mp3 tagger the world does not need. But I needed it. I have a large collection of old mp3 files. From times when tagging was mostly based on the file and folder names. When v2 tags where nowhere close.. == Overview Modes of operation: * The tagger will try to guess the tags from the full file path by applying a set of known formats. * The tagger will apply specific tags given on the command-line. * The tagger will match specific formats given on the command-line. * Arbitrary combination of the before-mentioned modes. The scanner supports recursive folder handling. Of course. Right now v2 tags are the focus. It is probably best to call this alpha ware. == Usage For my genre/artist/album/track.mp3 collection I use this invocation pattern: tagomatic --underscores --guess --recurse --showtags --errorstops --cleantags /media/music/ Then I add folder-specific .tagomatic or .format= files whenever an error occurs. == The .tagomatic file You can put the (long version) of the command line options into folder-specific .tagomatic files. These options are then valid only for this folder and sub-folders. This is useful - for example - if you want to switch guessing off for sub-folders. == The .format= files You can add files named .format= to sub-folders. They will be picked up by tagomatic and added as custom formats just as if you would have passed them on the command line using the --format option. Because the slash is not allowed in file names you have to replace it with a vertical dash like in this example: .format=%g|%a|%b|%n - %t.mp3 These formats are valid only for this folder and sub-folders. == Copyright Copyright (c) 2009 Daniel Lukic. See LICENSE for details.
== PintosCheck -- Auto Pintos Checker to Save the Day == == Functionalities == The functionality of this simple script is to download pintos homework assignments from the mail inbox and then run through all the desired tests and finally generate reports in plain text or html formats, all automatically. == Requirements For Running PintosCheck == Since all the scripts are written in ruby, PintosCheck require ruby installed on the system. I use ruby 1.8.7 for development, but ruby 1.9.* versions are expected to function as well. However, ruby 1.8.6 and lower versions are not supported. For information of downloading and installing ruby, see http://www.ruby-lang.org/en/downloads/. In addition to ruby itself, RubyGems 1.3.* is also required because it hosts the installation source for this project and almost all other ruby projects as well. To download or update RubyGems, please go to http://gemcutter.org/pages/download for more information. == Installation == Once you have all the requirements on your system, it's really easy to install PintosCheck. In the UNIX shell or Windows command line environment, type the following command(sudo if needed): gem install pintoscheck --include-dependencies Go grab a cup of coffee, and PintosCheck will automatically download and install itself onto the system. To check the installation, type 'ptschk --version', and if something like 'PintosCheck 0.1.0' pops up then you're green to go! == Finally, how do I check my students' pintos homework? == This project ships with a 'ptschk' command tool. This tool needs a task configuration file to actually do everything. The configuration file is in YAML format, which is basically a recursive key-value pair representation. If you're using PintosCheck for the first time, there's a very nice command line option to generate the skeleton for you. Just run 'ptschk init my_first_task.config' and a file named 'my_first_task.config' will be generated for you. Inside this file there is a set of the minimal options for the task to run properly, and you just have to fill in what you need. After you set up your configuration file, run 'ptschk run my_first_task.config' and the tasks will kick off immediately, and after a while the report will be generated. A detailed configuration options for advanced task setup will be available in production release of this project.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.