[](https://www.npmjs.com/package/@aws-sdk/util-dynamodb) [](https://www.npmjs.com/package/@aws-sdk/util
The `util.is*` functions introduced in Node v0.12.
Utilities to help with endpoint resolution
[](https://www.npmjs.com/package/@aws-sdk/util-locate-window) [](https://www.npmjs.com/packag
unist utility to visit nodes
Node.js's util module for all engines
A parser to Amazon Resource Names
unist utility to check if a node passes a test
unist utility to recursively walk over nodes, with ancestral information
mdast utility to serialize markdown
unist utility to serialize a node, position, or point as a human readable location
unist utility to get the position of a node
mdast utility to get the plain text content of a node
hast utility to check if a node is inter-element whitespace
[](https://www.npmjs.com/package/@aws-sdk/util-user-agent-node) [](https://www.npmjs.com/
Utility functions
mdast utility to transform to hast
mdast extension to parse and serialize GFM strikethrough
mdast utility to check if a node is phrasing content
mdast utility to parse markdown
hast utility to create an element from a simple CSS selector
mdast extension to parse and serialize MDX or MDX.js JSX
mdast extension to parse and serialize GFM task list items
mdast extension to parse and serialize GFM autolink literals
params utility.
Rails "go_to" redirection param utilities.
Provides some CLI interfaces into the SSM parameter store with opinions.
utility methods for creating excel query files (iqy) and parsing excel date input
rack-indifferent monkey patches Rack::Utils::KeySpaceConstrainedParams to make the hash it stores params in support indifferent access. So web frameworks that use rack-indifferent don't have to make a deep copy of the params to allow indifferent access to the params.
Write your HTML pages like Lisp code. CLI utility. Run `sept -h` for info (html (head (title "Hello world") (style ".red { color: blue }")) (body (p.red#cool-and-good "Handy classes and ids. Id must be last") ("p onclick='func()'" "Other attributes are expressed that way") (p "This is %{param}")))
I sometimes get a little descriptive with my variable names, so when you're doing a lot of work specifically with one object, it gets especially ugly and repetetive, making the code harder to read than it needs to be: @contract_participants_on_drugs.contract_id = params[:contract_id] @contract_participants_on_drugs.participant_name = params[:participant_name] @contract_participants_on_drugs.drug_conviction = DrugConvictions.find(:wtf => 'this is getting ridiculous') ... And so on. It gets ridiculous. Utility Belt implements a with(object) method via a change to Object: class Object #utility belt implementation def with(object, &block) object.instance_eval &block end end Unfortunately, that just executes the block in the context of the object, so there isn't any crossover, nor can you perform assignments with attr_accessors (that I was able to do, anyway). So, here's With.object() to fill the void. With.object(@foo) do a = "wtf" b = "this is not as bad" end In the above example, @foo.a and @foo.b are the variables getting set. If you prefer, you can require 'with_on_object' instead and use the notation with(object) do ... end. The tests in the /test directory offer more examples of what's been implemented and tested so far (except where noted - namely performing assignment to a variable that was declared outside the block, and is not on @foo). Not everything is working yet, but it works for the simplest, most common cases I've run up against. More complex tests are on the way, along with code to make them pass. Special thanks to Reg Braithwaite, for help and ideas along the way.
GraphQL interface over WCC::Contentful store