diff --git a/codekit-config.json b/codekit-config.json new file mode 100644 index 0000000..1cb68ee --- /dev/null +++ b/codekit-config.json @@ -0,0 +1,264 @@ +{ + "CodeKitInfo" : "This is a CodeKit project configuration file. It is designed to sync project settings across multiple machines. Modifying the contents of this file can be a poor life decision if you don't know what you're doing. This file is not useful unless accompanied by the project that created it in CodeKit. For more information, see: http:\/\/incident57.com\/codekit", + "creatorBuild" : "6708", + "files" : { + "\/jlist.js" : { + "ignoreWasSetByUser" : 0, + "ignore" : 0, + "hidden" : 0, + "outputPathIsSetByUser" : 0, + "inputAbbreviatedPath" : "\/jlist.js", + "outputStyle" : 1, + "syntaxCheckerStyle" : 2, + "outputAbbreviatedPath" : "\/jlist-min.js", + "fileType" : 5 + }, + "\/jlist-min.js" : { + "ignoreWasSetByUser" : 0, + "ignore" : 1, + "hidden" : 0, + "outputPathIsSetByUser" : 0, + "inputAbbreviatedPath" : "\/jlist-min.js", + "outputStyle" : 1, + "syntaxCheckerStyle" : 2, + "outputAbbreviatedPath" : "\/jlist-min-min.js", + "fileType" : 5 + }, + "\/jlist-examples.htm" : { + "ignoreWasSetByUser" : 0, + "ignore" : 1, + "hidden" : 1, + "outputPathIsSetByUser" : 0, + "inputAbbreviatedPath" : "\/jlist-examples.htm", + "outputAbbreviatedPath" : "No Output Path", + "fileType" : 8 + }, + "\/test\/spec\/jlist-spec.js" : { + "ignoreWasSetByUser" : 1, + "ignore" : 1, + "hidden" : 0, + "outputPathIsSetByUser" : 0, + "inputAbbreviatedPath" : "\/test\/spec\/jlist-spec.js", + "outputStyle" : 1, + "syntaxCheckerStyle" : 0, + "outputAbbreviatedPath" : "\/test\/spec\/jlist-spec-min.js", + "fileType" : 5 + }, + "\/test\/lib\/jasmine-1.2.0\/jasmine.js" : { + "ignoreWasSetByUser" : 1, + "ignore" : 1, + "hidden" : 0, + "outputPathIsSetByUser" : 0, + "inputAbbreviatedPath" : "\/test\/lib\/jasmine-1.2.0\/jasmine.js", + "outputStyle" : 1, + "syntaxCheckerStyle" : 0, + "outputAbbreviatedPath" : "\/test\/lib\/jasmine-1.2.0\/jasmine-min.js", + "fileType" : 5 + }, + "\/test\/test minimised version.htm" : { + "ignoreWasSetByUser" : 0, + "ignore" : 0, + "hidden" : 0, + "outputPathIsSetByUser" : 0, + "inputAbbreviatedPath" : "\/test\/test minimised version.htm", + "outputAbbreviatedPath" : "No Output Path", + "fileType" : 8 + }, + "\/test\/lib\/jasmine-1.2.0\/jasmine-html.js" : { + "ignoreWasSetByUser" : 1, + "ignore" : 1, + "hidden" : 0, + "outputPathIsSetByUser" : 0, + "inputAbbreviatedPath" : "\/test\/lib\/jasmine-1.2.0\/jasmine-html.js", + "outputStyle" : 1, + "syntaxCheckerStyle" : 0, + "outputAbbreviatedPath" : "\/test\/lib\/jasmine-1.2.0\/jasmine-html-min.js", + "fileType" : 5 + }, + "\/test\/lib\/jasmine-1.2.0\/jasmine.css" : { + "ignoreWasSetByUser" : 0, + "ignore" : 0, + "hidden" : 0, + "outputPathIsSetByUser" : 0, + "inputAbbreviatedPath" : "\/test\/lib\/jasmine-1.2.0\/jasmine.css", + "outputAbbreviatedPath" : "No Output Path", + "fileType" : 13 + }, + "\/test\/test.htm" : { + "ignoreWasSetByUser" : 0, + "ignore" : 0, + "hidden" : 0, + "outputPathIsSetByUser" : 0, + "inputAbbreviatedPath" : "\/test\/test.htm", + "outputAbbreviatedPath" : "No Output Path", + "fileType" : 8 + } + }, + "manualImportLinks" : [ + + ], + "projectSettings" : { + "hamlNoEscapeInAttributes" : 0, + "lessOutputStyle" : 2, + "hamlAutoOutputPathReplace2" : "", + "draggedImportConcatenationStyle" : 1, + "jadeAutoOutputPathStyle" : 0, + "hamlEscapeHTMLCharacters" : 0, + "javascriptAutoOutputPathStyle" : 0, + "hamlOutputFormat" : 2, + "stylusAutoOutputPathReplace1" : "stylus", + "lessStrictImports" : 0, + "sassAutoOutputPathStyle" : 2, + "stylusAutoOutputPathReplace2" : "css", + "lessAutoOutputPathStyle" : 2, + "genericWebpageFileExtensionsString" : "html, xhtml, htm, shtml, shtm, php, jsp, asp, aspx, erb, ctp, cfm", + "coffeeMinifyOutput" : 1, + "javascriptOutputSuffix" : "-min", + "stylusLineNumbers" : 0, + "jadeOutputStyle" : 0, + "coffeeAutoOutputPathStyle" : 0, + "lessAutoOutputPathReplace1" : "less", + "jadeAutoOutputPathReplace1" : "", + "lessAutoOutputPathRelativePath" : "..\/css", + "hamlAutoOutputPathRelativePath" : "", + "jsCheckerReservedNamesString" : "", + "javascriptOutputStyle" : 1, + "sassDebugStyle" : 0, + "hamlAutoOutputPathStyle" : 0, + "hamlOutputStyle" : 0, + "stylusFirebug" : 0, + "stylusAutoOutputPathRelativePath" : "..\/css", + "jsCheckerIndent" : 2, + "lessAutoOutputPathReplace2" : "css", + "jadeAutoOutputPathReplace2" : "", + "shouldRunBless" : 1, + "stylusAutoOutputPathStyle" : 2, + "coffeeCheckOutputStyle" : 1, + "slimOutputStyle" : 1, + "javascriptSyntaxCheckerStyle" : 2, + "sassAutoOutputPathReplace1" : "sass", + "slimAutoOutputPathReplace1" : "", + "sassOutputStyle" : 0, + "coffeeAutoOutputPathRelativePath" : "", + "slimCompileOnly" : 0, + "slimLogicless" : 0, + "uglifyIndent" : 2, + "jadeAutoOutputPathRelativePath" : "", + "hamlUseUnixNewlines" : 0, + "hamlAutoOutputPathReplace1" : "", + "javascriptAutoOutputPathReplace1" : "", + "stylusOutputStyle" : 0, + "javascriptAutoOutputPathReplace2" : "", + "sassAutoOutputPathRelativePath" : "..\/css", + "coffeeAutoOutputPathReplace1" : "", + "hamlUseDoubleQuotes" : 0, + "coffeeAutoOutputPathReplace2" : "", + "uglifyReservedNamesString" : "", + "jsHintFlags" : { + "onecase" : 0, + "immed" : 1, + "debug" : 0, + "evil" : 0, + "strict" : 1, + "multistr" : 0, + "wsh" : 0, + "couch" : 0, + "laxbreak" : 0, + "rhino" : 0, + "globalstrict" : 0, + "supernew" : 0, + "laxcomma" : 0, + "asi" : 0, + "es5" : 0, + "scripturl" : 0, + "dojo" : 0, + "bitwise" : 1, + "eqeqeq" : 1, + "shadow" : 0, + "expr" : 0, + "noarg" : 1, + "newcap" : 1, + "forin" : 1, + "regexdash" : 0, + "node" : 0, + "browser" : 1, + "eqnull" : 0, + "mootools" : 0, + "iterator" : 0, + "undef" : 1, + "latedef" : 1, + "nonstandard" : 0, + "trailing" : 1, + "jquery" : 1, + "loopfunc" : 0, + "boss" : 0, + "nonew" : 1, + "funcscope" : 0, + "regexp" : 1, + "lastsemic" : 0, + "smarttabs" : 0, + "devel" : 0, + "esnext" : 0, + "sub" : 0, + "curly" : 1, + "prototypejs" : 0, + "proto" : 0, + "plusplus" : 0, + "noempty" : 1 + }, + "coffeeOutputStyle" : 0, + "slimAutoOutputPathRelativePath" : "", + "jsLintFlags" : { + "white" : 0, + "bitwise" : 0, + "regexp" : 0, + "vars" : 0, + "anon" : 0, + "sub" : 0, + "stupid" : 0, + "nomen" : 0, + "unparam" : 0, + "newcap" : 0, + "'continue'" : 0, + "sloppy" : 0, + "fragment" : 0, + "undef" : 0, + "es5" : 0, + "browser" : 1, + "properties" : 0, + "forin" : 0, + "plusplus" : 0, + "debug" : 0, + "eqeq" : 0, + "confusion" : 0, + "evil" : 0, + "on" : 0, + "cap" : 0, + "windows" : 0, + "devel" : 0, + "rhino" : 0, + "node" : 0, + "css" : 0 + }, + "uglifyFlags" : { + "no-mangle-functions" : 0, + "no-mangle" : 0, + "no-copyright" : 1, + "no-dead-code" : 0, + "inline-script" : 0, + "ascii" : 0, + "unsafe" : 0, + "mangle-toplevel" : 0, + "no-seqs" : 1, + "beautify" : 0, + "lift-vars" : 0, + "no-squeeze" : 0 + }, + "sassAutoOutputPathReplace2" : "css", + "slimAutoOutputPathReplace2" : "", + "jadeCompileDebug" : 1, + "slimRailsCompatible" : 0, + "javascriptAutoOutputPathRelativePath" : "", + "slimAutoOutputPathStyle" : 0 + } +} \ No newline at end of file diff --git a/readme.md b/readme.md index 58a8789..5ca6e0f 100644 --- a/readme.md +++ b/readme.md @@ -8,7 +8,7 @@ For instance, the string "carrots,peas,lettuce,tomato" could be described as a " Once you start to use jList you will quickly realise that there are many situations where treating a string as a list is a simpler and more intuitive way to manipulate data than the built-in alternatives offered by Javascript. ##What's included? -There are 11 files included with this package. The first, and most important, four are: +There are 12 files included with this package. The first, and most important, four are: - **readme.md** This file. @@ -22,7 +22,7 @@ The Javascript source code of the library. - **jlist-min.js** The Javascript source code minified using UglifyJS. -The remaining seven files are part of a comprehensive *Jasmine* test suite that allows modifications to the library to be quickly and easily regression tested. They are: +The next seven files are part of a comprehensive *Jasmine* test suite that allows modifications to the library to be quickly and easily regression tested. They are: - **test.htm** Open this file in a browser to run the *Jasmine* test suite against the regular version of the library, jlist.js. @@ -36,6 +36,10 @@ The test suite specifications - these are the actual tests that are run by openi - **jasmine-html.js**, **jasmine.css**, **jasmine,js** and **MIT.LICENSE** These are the files required by *Jasmine*. They were not written by me and are subject to a separate licence. +Finally, there is: + +- **codekit-config.json** +A configuration file for the project for users of [CodeKit](http://incident57.com/codekit/) on the Mac. If you don't use CodeKit (and you're probably wasting a lot of development time if you don't) then you can safely ignore this file. Otherwise, when adding the project to CodeKit it will pick up these settings automatically. @@ -143,7 +147,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI - Written by [David Waterston] (http://dvolvr.davidwaterston.com) - Github repository: [http://davidwaterston.github.com/jList](http://davidwaterston.github.com/jList) - Developed using [Sublime Text 2](http://www.sublimetext.com/2), [CodeBox](http://www.shpakovski.com/codebox) and [CodeKit](http://incident57.com/codekit/). -- Tested using [Jasmine 1.2.0](http://pivotal.github.com/jasmine) +- Tested using [Jasmine 1.2.0](http://pivotal.github.com/jasmine). - Documentation written in [Markdown](http://daringfireball.net/projects/markdown/) using [Byword](http://bywordapp.com/). - Pushed to [GitHub](http://davidwaterston.github.com/jlist) using [Tower](http://www.git-tower.com). - Made in Scotland.