This repository has been archived by the owner on Aug 13, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 61
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
16 changed files
with
494 additions
and
76 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
# ╔═╗╔╦╗╦╔╦╗╔═╗╦═╗┌─┐┌─┐┌┐┌┌─┐┬┌─┐ | ||
# ║╣ ║║║ ║ ║ ║╠╦╝│ │ ││││├┤ ││ ┬ | ||
# o╚═╝═╩╝╩ ╩ ╚═╝╩╚═└─┘└─┘┘└┘└ ┴└─┘ | ||
# | ||
# This file (`.editorconfig`) exists to help maintain consistent formatting | ||
# throughout this package, the Sails framework, and the Node-Machine project. | ||
# | ||
# To review what each of these options mean, see: | ||
# http://editorconfig.org/ | ||
root = true | ||
|
||
[*] | ||
indent_style = space | ||
indent_size = 2 | ||
end_of_line = lf | ||
charset = utf-8 | ||
trim_trailing_whitespace = true | ||
insert_final_newline = true |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,41 @@ | ||
# ┌─┐┬┌┬┐╦╔═╗╔╗╔╔═╗╦═╗╔═╗ | ||
# │ ┬│ │ ║║ ╦║║║║ ║╠╦╝║╣ | ||
# o└─┘┴ ┴ ╩╚═╝╝╚╝╚═╝╩╚═╚═╝ | ||
# | ||
# This file (`.gitignore`) exists to signify to `git` that certain files | ||
# and/or directories should be ignored for the purposes of version control. | ||
# | ||
# This is primarily useful for excluding temporary files of all sorts; stuff | ||
# generated by IDEs, build scripts, automated tests, package managers, or even | ||
# end-users (e.g. file uploads). `.gitignore` files like this also do a nice job | ||
# at keeping sensitive credentials and personal data out of version control systems. | ||
# | ||
|
||
############################ | ||
# npm | ||
############################ | ||
node_modules | ||
npm-debug.log | ||
|
||
|
||
############################ | ||
# tmp, editor & OS files | ||
############################ | ||
.tmp | ||
*.swo | ||
*.swp | ||
*.swn | ||
*.swm | ||
.DS_STORE | ||
*# | ||
*~ | ||
.idea | ||
nbproject | ||
|
||
|
||
############################ | ||
# Tests | ||
############################ | ||
|
||
# n/a | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,122 @@ | ||
{ | ||
// ┬┌─┐╦ ╦╦╔╗╔╔╦╗┬─┐┌─┐ | ||
// │└─┐╠═╣║║║║ ║ ├┬┘│ | ||
// o└┘└─┘╩ ╩╩╝╚╝ ╩ ┴└─└─┘ | ||
// | ||
// This file (`.jshintrc`) exists to help with consistency of code | ||
// throughout this package, and throughout Sails and the Node-Machine project. | ||
// | ||
// To review what each of these options mean, see: | ||
// http://jshint.com/docs/options | ||
// | ||
// (or: https://github.com/jshint/jshint/blob/master/examples/.jshintrc) | ||
|
||
|
||
|
||
////////////////////////////////////////////////////////////////////// | ||
// NOT SUPPORTED IN SOME JSHINT VERSIONS SO LEAVING COMMENTED OUT: | ||
////////////////////////////////////////////////////////////////////// | ||
// Prevent overwriting prototypes of native classes like `Array`. | ||
// (doing this is _never_ ok in any of our packages that are intended | ||
// to be used as dependencies of other developers' modules and apps) | ||
// "freeze": true, | ||
////////////////////////////////////////////////////////////////////// | ||
|
||
|
||
////////////////////////////////////////////////////////////////////// | ||
// EVERYTHING ELSE: | ||
////////////////////////////////////////////////////////////////////// | ||
|
||
// Allow the use of `eval` and `new Function()` | ||
// (we sometimes actually need to use these things) | ||
"evil": true, | ||
|
||
// Tolerate funny-looking dashes in RegExp literals. | ||
// (see https://github.com/jshint/jshint/issues/159#issue-903547) | ||
"regexdash": true, | ||
|
||
// The potential runtime "Environments" (as defined by jshint) | ||
// that the _style_ of code written in this package should be | ||
// compatible with (not the code itself, of course). | ||
"browser": true, | ||
"node": true, | ||
"wsh": true, | ||
|
||
// Tolerate the use `[]` notation when dot notation would be possible. | ||
// (this is sometimes preferable for readability) | ||
"sub": true, | ||
|
||
// Do NOT suppress warnings about mixed tabs and spaces | ||
// (two spaces always, please; see `.editorconfig`) | ||
"smarttabs": false, | ||
|
||
// Suppress warnings about trailing whitespace | ||
// (this is already enforced by the .editorconfig, so no need to warn as well) | ||
"trailing": false, | ||
|
||
// Suppress warnings about the use of expressions where fn calls or assignments | ||
// are expected, and about using assignments where conditionals are expected. | ||
// (while generally a good idea, without this setting, JSHint needlessly lights up warnings | ||
// in existing, working code that really shouldn't be tampered with. Pandora's box and all.) | ||
"expr": true, | ||
"boss": true, | ||
|
||
// Do NOT suppress warnings about using functions inside loops | ||
// (in the general case, we should be using iteratee functions with `_.each()` | ||
// or `Array.prototype.forEach()` instead of `for` or `while` statements | ||
// anyway. This warning serves as a helpful reminder.) | ||
"loopfunc": false, | ||
|
||
// Suppress warnings about "weird constructions" | ||
// i.e. allow code like: | ||
// ``` | ||
// (new (function OneTimeUsePrototype () { } )) | ||
// ``` | ||
// | ||
// (sometimes order of operations in JavaScript can be scary. There is | ||
// nothing wrong with using an extra set of parantheses when the mood | ||
// strikes or you get "that special feeling".) | ||
"supernew": true, | ||
|
||
// Do NOT allow backwards, node-dependency-style commas. | ||
// (while this code style choice was used by the project in the past, | ||
// we have since standardized these practices to make code easier to | ||
// read, albeit a bit less exciting) | ||
"laxcomma": false, | ||
|
||
// Strictly enforce the consistent use of single quotes. | ||
// (this is a convention that was established primarily to make it easier | ||
// to grep [or FIND+REPLACE in Sublime] particular string literals in | ||
// JavaScript [.js] files. Note that JSON [.json] files are, of course, | ||
// still written exclusively using double quotes around key names and | ||
// around string literals.) | ||
"quotmark": "single", | ||
|
||
// Do NOT suppress warnings about the use of `==null` comparisons. | ||
// (please be explicit-- use Lodash or `require('util')` and call | ||
// either `.isNull()` or `.isUndefined()`) | ||
"eqnull": false, | ||
|
||
// Strictly enforce the use of curly braces with `if`, `else`, and `switch` | ||
// as well as, much less commonly, `for` and `while` statements. | ||
// (this is just so that all of our code is consistent, and to avoid bugs) | ||
"curly": true, | ||
|
||
// Strictly enforce the use of `===` and `!==`. | ||
// (this is always a good idea. Check out "Truth, Equality, and JavaScript" | ||
// by Angus Croll [the author of "If Hemmingway Wrote JavaScript"] for more | ||
// explanation as to why.) | ||
"eqeqeq": true, | ||
|
||
// Allow initializing variables to `undefined`. | ||
// For more information, see: | ||
// • https://jslinterrors.com/it-is-not-necessary-to-initialize-a-to-undefined | ||
// • https://github.com/jshint/jshint/issues/1484 | ||
// | ||
// (it is often very helpful to explicitly clarify the initial value of | ||
// a local variable-- especially for folks new to more advanced JavaScript | ||
// and who might not recognize the subtle, yet critically important differences between our seemingly | ||
// between `null` and `undefined`, and the impact on `typeof` checks) | ||
"-W080": true | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
*# | ||
node_modules | ||
ssl | ||
.DS_STORE | ||
*.swo | ||
*.swp | ||
*.swn | ||
*.swm | ||
*~ | ||
.idea | ||
nbproject | ||
.git | ||
.gitignore | ||
.tmp | ||
.jshintrc | ||
.editorconfig | ||
CONTRIBUTING.md | ||
*.md | ||
**/*.md | ||
test | ||
.github |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,7 @@ | ||
language: node_js | ||
|
||
node_js: | ||
- 0.10 | ||
- 0.11 | ||
- "0.10" | ||
- "0.12" | ||
- "4" | ||
- "5" | ||
- "node" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,16 +1,39 @@ | ||
Waterline-Sequel | ||
==================== | ||
# waterline-sequel | ||
|
||
A helper library for generating SQL queries from the Waterline Query Language (see docs on sailsjs.com for more information.) | ||
|
||
|
||
## Bugs [![NPM version](https://badge.fury.io/js/waterline-sequel.svg)](http://npmjs.com/package/waterline-sequel) | ||
|
||
To report a bug, [click here](http://sailsjs.com/bugs). | ||
|
||
> This is a built-in module in `sails-mysql` and `sails-postgresql`, officially-supported adapters in the Sails framework. | ||
## Contributing [![Build Status](https://travis-ci.org/balderdashy/waterline-sequel.svg?branch=master)](https://travis-ci.org/balderdashy/waterline-sequel) | ||
|
||
Please observe the guidelines and conventions laid out in the [Sails project contribution guide](http://sailsjs.com/documentation/contributing) when opening issues or submitting pull requests. | ||
|
||
[![NPM package info](https://nodei.co/npm/waterline-sequel.png?downloads=true)](http://npmjs.com/package/waterline-sequel) | ||
|
||
|
||
build | integration tests | npm | dependencies | | ||
------|-------------------|-----|---------------| | ||
[![Build Status](https://travis-ci.org/balderdashy/waterline-sequel.svg?branch=master)](https://travis-ci.org/balderdashy/waterline-sequel) | [![Circle CI](https://img.shields.io/circleci/project/balderdashy/waterline-sequel/master.svg?style=shield)](https://circleci.com/gh/balderdashy/waterline-sequel/tree/master) | [![npm version](https://badge.fury.io/js/waterline-sequel.svg)](http://badge.fury.io/js/waterline-sequel) | [![Dependency Status](https://david-dm.org/balderdashy/waterline-sequel.svg)](https://david-dm.org/balderdashy/waterline-sequel) | ||
|
||
A helper library for generating SQL queries from the Waterline Query Language. | ||
|
||
### Running the tests | ||
#### Running the tests | ||
Simply run `npm test`. | ||
|
||
|
||
#### Integration Tests | ||
You can read more about waterline-sequel integration tests [here](https://github.com/balderdashy/waterline-sequel/blob/master/test/integration/README.md). To run them, do: | ||
|
||
``` | ||
npm run test-integration | ||
``` | ||
|
||
|
||
## License | ||
|
||
> The [Sails framework](http://sailsjs.com) is free and open-source under the [MIT License](http://sailsjs.com/license). | ||
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,7 @@ | ||
{ | ||
"name": "waterline-sequel", | ||
"description": "A helper library for generating SQL queries from the Waterline Query Language.", | ||
"version": "0.5.7", | ||
"version": "0.6.4", | ||
"author": "Cody Stoltman <[email protected]>", | ||
"url": "http://github.com/balderdashy/waterline-sequel", | ||
"keywords": [], | ||
|
@@ -10,18 +10,18 @@ | |
"url": "git://github.com/balderdashy/waterline-sequel.git" | ||
}, | ||
"dependencies": { | ||
"lodash": "3.10.0" | ||
"lodash": "3.10.1" | ||
}, | ||
"devDependencies": { | ||
"async": "1.5.2", | ||
"async": "2.0.1", | ||
"chai": "3.5.0", | ||
"jpath": "0.0.20", | ||
"mocha": "2.4.5", | ||
"npm": "2.7.4", | ||
"sails-mysql": "balderdashy/sails-mysql", | ||
"sails-postgresql": "balderdashy/sails-postgresql", | ||
"should": "8.2.1", | ||
"waterline-adapter-tests": "~0.10.17" | ||
"mocha": "3.0.2", | ||
"npm": "2.15.6", | ||
"sails-mysql": "^0.11.5", | ||
"sails-postgresql": "^0.11.4", | ||
"should": "9.0.0", | ||
"waterline-adapter-tests": "^0.12.1" | ||
}, | ||
"scripts": { | ||
"test": "make test", | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.