Homekit Accessory Server
Detect native Buffer support.
Cross platform child_process#spawn and child_process#spawnSync
A query library for ECMAScript AST using a CSS selector like query language.
Detect Node.JS (as opposite to browser environment). ESM modification
Check if argv has a specific flag
Vite as Node.js runtime
Tools for dealing with node-gyp packages
Node.js implementation of port detector
Returns an array of all tabbable DOM nodes within a containing node.
hast utility to check if a node has a property
Blob & File implementation in Node.js, originally from node-fetch.
A inter-process and inter-machine lockfile utility that works on a local or network file system
Node.js API (Node-API)
Generates and consumes source maps
Streaming http in the browser
Convert JSON to CSV
Ignore is a manager and filter for .gitignore rules, the one used by eslint, gitbook and many others.
The Node Plugin for Nx contains generators and executors to manage Node applications within an Nx workspace.
Traverse an ESTree-compliant AST
PostgreSQL client - pure javascript & libpq with the same API
Does the current environment have `import()` support?
Core libraries that every NodeJS toolchain project should use
The NetBSD AMD64 binary for esbuild, a JavaScript bundler.
This Vagrant plugin allows you to control centralizely remote virtual environments configured with vagrant-node.
This is a plugin for Knife that helps grab all nodes within the LISA cloud and presents you with a chunk of .ssh/config that provides host name mapping. This has the bonus of allowing for tab completion, as well.
ActiveRecordDistinctOn adds support for `DISTINCT ON` to ActiveRecord. At the time of this writing, PostgreSQL is the only database which supports this syntax; however, this gem has been written with database independence in mind so that if another Arel visitor adds support for `Arel::Nodes::DistinctOn` in the future, it should work seamlessly.
Berycoin-gem helps you talk to berycoin node, you have access to all methods which bitcoin 0.13.3 has in it, infact this gem can be used with bitcoin/litecoin and forks of them.
Leverages the json2graphite gem to connect to a munin-node process and convert all available data to a format that is Graphite friendly. After data has been converted it is sent off to the Graphite server of your choice.
As an alternative to the gesture driven content selection on the wall guests may use an tablet-PC version of the content load application. After content selection the android handset must by adssociated with the selection for which the tablet PC has an USB RFID sensor installed. This gem now implements the RFID GOM sensor node mapping code which runs on the tablet PC.
More Safety than FileUtils. Like #move_file, #copy_file, #rename_file. If that destination string including a space, it will be a correct node name. If that destination directory has a same name file, move will throw an Error of if send a keyvalue -- rename: true, it will be renamed by order Number.
PageBuilder is a utility library to make building html5 pages easier. It has two parts. The first is some classes that provide an interface for dealing with common html element attributes. The second is a module, that can be mixed into your presenters, that provides helpers for generating html nodes with less code than using Nokogiri directly.
A Splay Tree is a self adjusting binary search tree with the additional property that recently accessed elements are quick to access again. This makes it useful for caches because the most commonly accessed elements will be the fastest ones to access. This tree has an additional feature that allows it's maximum size to be restricted. When it exceeds it's maximum size, it will drop all of the nodes which are at the terminal ends of the tree structure, leaving many of the more commonly accessed nodes intact. This implementation is written in C++ with a Ruby wrapper.
This is the start of a Puppet provisioning system. It provides a graphical web service, a JSON rest API and command line interface that will manage Hiera YAML files and a few functions to read them and apply classes and parameters to a node. It works like a lightweight External Node Classifier. It also provides provisioning functionality to spin up new instances after classifying them. It currently has a backend for Cloud Provisioner and will shortly have a VMWare plugin to spin up new instances for Razor to provision. New backend plugins are quite easy to create. Documentation forthcoming.
GQLite is a Rust-language library, with a C interface, that implements a small, fast, self-contained, high-reliability, full-featured, Graph Query database engine. GQLite support multiple database backends, such as SQLite and redb. This enable to achieve high performance and for application to combine Graph queries with traditional SQL queries. GQLite source code is license under the [MIT License](LICENSE) and is free to everyone to use for any purpose. The official repositories contains bindings/APIs for C, C++, Python, Ruby and Crystal. The library is still in its early stage, but it is now fully functional. Development effort has now slowed down and new features are added on a by-need basis. It supports a subset of OpenCypher, with some ISO GQL extensions. Example of use -------------- ```ruby require 'gqlite' begin # Create a database on the file "test.db" connection = GQLite::Connection.new filename: "test.db" # Execute a simple query to create a node and return all the nodes value = connection.execute_oc_query("CREATE () MATCH (n) RETURN n") # Print the result if value.nil? puts "Empty results" else puts "Results are #{value.to_s}" end rescue GQLite::Error => ex # Report any error puts "An error has occured: #{ex.message}" end ``` The documentation for the GQL query language can found in [OpenCypher](https://auksys.org/documentation/5/libraries/gqlite/opencypher/) and for the [API](https://auksys.org/documentation/5/libraries/gqlite/api/).
# CheckChefConverge This is a Nagios/Sensu check that can check if nodes returned from a chef search have converged recently. ## Installation Add this line to your application's Gemfile: ```ruby gem 'check_chef_converge' ``` And then execute: $ bundle Or install it yourself as: $ gem install check_chef_converge ## Usage ``` Usage: check_chef_converge -w, --warn-minutes MINUTES Warning when chef has not converged in minutes.Default 65 -c, --crit-minutes MINUTES Critical when chef has not converged in minutes.Default 70 -q, --query SEARCH Chef query to filter on. Default 'fqdn:travis-work-mbp.local' --chef-client-config CONFIG Chef client configuration. --chef-server-url URL Chef Server URL. Must pass client-name and client-key or client-key-file with this option. --chef-client-name NAME Chef Client Name. Only used with server-url --chef-client-key KEY Chef Client Key (string). Only used with server-url. Takes precedence over client-key-file. --chef-client-key-file PATH Chef Client Key File. Only used with server-url -h, --help Show this message --version Show version ``` ## Development After checking out the repo, run `bin/setup` to install dependencies. Then, run `rake spec` to run the tests. You can also run `bin/console` for an interactive prompt that will allow you to experiment. To install this gem onto your local machine, run `bundle exec rake install`. To release a new version, update the version number in `version.rb`, and then run `bundle exec rake release`, which will create a git tag for the version, push git commits and tags, and push the `.gem` file to [rubygems.org](https://rubygems.org). ## Contributing Bug reports and pull requests are welcome on GitHub at https://github.com/Altiscale/check_chef_converge. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the [Contributor Covenant](contributor-covenant.org) code of conduct.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.