JS framework providing state management, templates & custom elements. Helps you build the impossible while keeping the common stuff easy.
JavaScript HTML Other
Switch branches/tags
Clone or download
phillipskevin Merge pull request #4343 from canjs/upgrade-mac-os-in-ci
using mac-os high sierra in saucelabs
Latest commit d7639a4 Jul 21, 2018
Permalink
Failed to load latest commit information.
benchmark moves to minified dev bundle for faster load times Jul 5, 2018
demos Merge pull request #4286 from canjs/split-tech-overview Jul 6, 2018
docs Add can-route-pushstate to the migration guide Jul 18, 2018
es Adds can-make-map to dependencies and exports RouteMock Jul 6, 2018
test using mac-os high sierra in saucelabs Jul 21, 2018
.editorconfig Add some node dev dependencies to npmIgnore Nov 11, 2016
.gitattributes Fixed EOL issue Aug 13, 2012
.gitignore Update the build artifacts Jun 28, 2018
.jsbeautifyrc processing jshint modifications to codebase, includes jshint integrat… Jan 23, 2014
.jshintrc Finalizing merge with major and master Oct 5, 2016
.nojekyll Make sure node modules folder is not ignored Nov 15, 2016
.npmignore adding doc folder to npmignore Jul 5, 2018
.npmrc not creating package-lock Sep 25, 2017
.travis.yml using build matrix to only install sauce_connect in sauce_labs CI job Jul 9, 2018
Makefile publishing 5.0 site Jul 6, 2018
all.js adding build and updating some things Aug 31, 2016
build-dev-bundle.js moves to minified dev bundle for faster load times Jul 5, 2018
build-sizes.js finishing tech overview prototype May 30, 2018
build.js Go back to using Node 6 Jun 28, 2018
builder.json Removing view and model non-core plugins Mar 22, 2016
can.js Make everything in infrastructure available from core Jun 29, 2018
changelog.md Update docs and guides to use call expressions Oct 23, 2017
contributing.md Embedded <iframe> not working Sep 12, 2017
core.js Upgrade to use prereleases of can-route-pushstate Jul 3, 2018
demo.html finalizing code Apr 10, 2018
demo2.html finalizing code Apr 10, 2018
documentjs.json Removing references to bower and bower libraries Mar 17, 2016
ecosystem.js Adds can-make-map to dependencies and exports RouteMock Jul 6, 2018
es.html Restructure core/ecosystem to be based on website Jul 2, 2018
firefox-allow-popups.sh changing to exe Aug 31, 2016
generate-release-notes.js updates to release notes generation script Mar 12, 2018
legacy.js Add multiple builds Jun 28, 2018
license.md merged master into minor Jul 28, 2015
package.json fixing links Jul 18, 2018
readme.md doc(readme.md) Fix url can-globals Feb 16, 2018

readme.md

CanJS

Sauce Test Status

Join the chat at https://gitter.im/canjs/canjs npm version Build Status Greenkeeper badge

WARNING: This npm package is for the CanJS client-side MV* libraries. It was formerly the node-can project which has been moved to socketcan. A HUGE thanks to Sebastian Haas for letting us use the can name!

NOTE: The canjs NPM package name is deprecated. Use can instead.

CanJS is a collection of the following client-side JavaScript architectural libraries:

Core Collection

The best, most hardened and generally useful libraries in CanJS.

Infrastructure Collection

Utility libraries that power the core and ecosystem collections.

Ecosystem Collection

Useful libraries that extend or add important features to the core collection.

Legacy Collection

Former libraries that we still accept patches for, but are not under active development.

Support / Contributing

Before you make an issue, please read our Contributing guide.

You can find the core team in Gitter chat.

Release History

See Releases.

License

MIT License.