GithubHelp home page GithubHelp logo

donejs / done-serve Goto Github PK

View Code? Open in Web Editor NEW
7.0 7.0 5.0 262 KB

DoneJS development server

Home Page: https://www.npmjs.com/package/done-serve

License: MIT License

JavaScript 99.38% Batchfile 0.37% CSS 0.14% HTML 0.11%

done-serve's Introduction

@page DoneJS @hide title @hide sidebar

DoneJS logo

npm version Build Status Build Status Coverage Status

DoneJS is the easiest way to get a high-performance, real-time, web and mobile application done! The framework provides a nearly comprehensive combination of technologies for building complex JavaScript applications.

If you are looking for the fastest way to get a fully modern development environment setup and produce a lightning fast application, you’ve come to the right place.

DoneJS is a combination of the following technologies:

  • StealJS — ES6, CJS, and AMD module loader and builder
  • CanJS — Custom elements and model-view-viewmodel (MVVM) utilities
  • jQuery — DOM helpers
  • jQuery++ — Extended DOM helpers
  • QUnit or Mocha — Assertion library
  • FuncUnit — Functional tests
  • Testee or Karma — Test runner
  • DocumentJS — Documentation
  • can-ssr — Server-side rendering utilities for CanJS

DoneJS is an npm package that simply installs all the previous technologies. Check out DoneJS.com for the collective benefits of these technologies and guides on how to use them together to build an amazing application.

Contributing

Greenkeeper badge

Check out the contribution guide on DoneJS.com.

done-serve's People

Contributors

akagomez avatar ccummings avatar chasenlehara avatar cherifgsoul avatar christopherjbaker avatar daffl avatar greenkeeper[bot] avatar marshallswain avatar matthewp avatar mjstahl avatar nlundquist avatar obaidott avatar phillipskevin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

done-serve's Issues

An in-range update of steal-tools is breaking the build 🚨

Version 1.9.2 of steal-tools was just published.

Branch Build failing 🚨
Dependency steal-tools
Current Version 1.9.1
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

steal-tools is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/appveyor/branch Waiting for AppVeyor build to complete Details
  • continuous-integration/travis-ci/push The Travis CI build failed Details

Commits

The new version differs by 8 commits.

  • a801c7f 1.9.2
  • ce91cc0 Merge pull request #878 from stealjs/greenkeeper/browserify-14.5.0
  • 0503eff Merge pull request #888 from stealjs/rm-docs
  • 0675926 chore(package): update browserify to version 14.5.0
  • 7ac07ae Remove guides from this repository
  • e56ffdb Merge pull request #890 from stealjs/tests-s
  • abffd2c Use the latest testee
  • 2fec3df Downgrade uglify-es version

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of compression is breaking the build 🚨

Version 1.7.0 of compression just got published.

Branch Build failing 🚨
Dependency compression
Current Version 1.6.2
Type dependency

This version is covered by your current version range and after updating it in your project the build failed.

compression is a direct dependency of this project this is very likely breaking your project right now. If other packages depend on you it’s very likely also breaking them.
I recommend you give this issue a very high priority. I’m sure you can resolve this 💪

Status Details
  • continuous-integration/appveyor/branch Waiting for AppVeyor build to complete Details
  • continuous-integration/travis-ci/push The Travis CI build failed Details

Release Notes 1.7.0
  • Use safe-buffer for improved Buffer API
  • deps: [email protected]
  • deps: compressible@~2.0.10
    • Fix regex fallback to not override compressible: false in db
    • deps: mime-db@'>= 1.27.0 < 2'
  • deps: [email protected]
    • Allow colors in workers
    • Deprecated DEBUG_FD environment variable set to 3 or higher
    • Fix error when running under React Native
    • Fix DEBUG_MAX_ARRAY_LENGTH
    • Use same color for same namespace
    • deps: [email protected]
  • deps: vary@~1.1.1
    • perf: hoist regular expression
Commits

The new version differs by 37 commits.

There are 37 commits in total.

See the full diff

Not sure how things should work exactly?

There is a collection of frequently asked questions and of course you may always ask my humans.


Your Greenkeeper Bot 🌴

An in-range update of can-map is breaking the build 🚨

Version 3.2.0 of can-map just got published.

Branch Build failing 🚨
Dependency can-map
Current Version 3.0.7
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

As can-map is “only” a devDependency of this project it might not break production or downstream projects, but “only” your build or test tools – preventing new deploys or publishes.

I recommend you give this issue a high priority. I’m sure you can resolve this 💪

Status Details
  • continuous-integration/appveyor/branch Waiting for AppVeyor build to complete Details
  • continuous-integration/travis-ci/push The Travis CI build failed Details

Commits

The new version differs by 4 commits.

See the full diff

Not sure how things should work exactly?

There is a collection of frequently asked questions and of course you may always ask my humans.


Your Greenkeeper Bot 🌴

An in-range update of jquery is breaking the build 🚨

Version 3.3.1 of jquery was just published.

Branch Build failing 🚨
Dependency jquery
Current Version 3.3.0
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

jquery is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push The Travis CI build failed Details

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

fs: re-evaluating native module sources is not supported

I’m not sure if this is the right repo, so my apologies if this should be filed elsewhere.

With a fresh install of DoneJS and following the guide, I’m seeing this message after running donejs develop:
screen shot 2016-07-07 at 8 35 19 am

As far as I can tell, it’s not causing any issues, although it’d be nice to have this fixed.

An in-range update of can-component is breaking the build 🚨

Version 3.3.7 of can-component was just published.

Branch Build failing 🚨
Dependency can-component
Current Version 3.3.6
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

can-component is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push The Travis CI build failed Details
  • continuous-integration/appveyor/branch AppVeyor build failed Details

Release Notes v3.3.7
  • Change the can-globals semver range to <2.0.0 #177
  • Make the can-stache-key semver range more permissive #170
Commits

The new version differs by 35 commits.

  • 1d45c13 Update dist for release
  • 97463fb Merge pull request #177 from canjs/greenkeeper/can-globals-0.3.0
  • 4adb6d5 Merge pull request #170 from canjs/greenkeeper/can-stache-key-0.1.2
  • 45aa05e Update package.json
  • 1879ae5 Update package.json
  • d2ce03b fix(package): update can-globals to version 0.3.0
  • 0084375 fix(package): update can-stache-key to version 0.1.2
  • 68c7906 Merge pull request #168 from canjs/revert-165-can-observe
  • 7a66d93 Revert "Adds can-observe support to can-component"
  • 5aca58a Merge pull request #165 from canjs/can-observe
  • 2ea3339 ff57
  • ab4a285 newer version of ff
  • ec14404 all tests pass
  • 7e2b2ac Merge branch 'major' of github.com:canjs/can-component into can-observe
  • 902ce0b using can-observe

There are 35 commits in total.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of can-route is breaking the build 🚨

Version 3.1.0 of can-route just got published.

Branch Build failing 🚨
Dependency can-route
Current Version 3.0.11
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

As can-route is “only” a devDependency of this project it might not break production or downstream projects, but “only” your build or test tools – preventing new deploys or publishes.

I recommend you give this issue a high priority. I’m sure you can resolve this 💪

Status Details
  • continuous-integration/appveyor/branch Waiting for AppVeyor build to complete Details
  • continuous-integration/travis-ci/push The Travis CI build failed Details

Commits

The new version differs by 6 commits.

  • 0b3bd0a Update dist for release
  • 036d204 fixing postversion script
  • f092d27 Do Not Merge - can-reflect (#81)
  • 7062ef3 Merge pull request #74 from canjs/add-app-state-example
  • 1d1e244 Update can-route.md
  • 0a526aa Added setting AppSate example related to canjs/canjs/3208

See the full diff

Not sure how things should work exactly?

There is a collection of frequently asked questions and of course you may always ask my humans.


Your Greenkeeper Bot 🌴

An in-range update of steal-css is breaking the build 🚨

Version 1.2.5 of steal-css just got published.

Branch Build failing 🚨
Dependency steal-css
Current Version 1.2.4
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

As steal-css is “only” a devDependency of this project it might not break production or downstream projects, but “only” your build or test tools – preventing new deploys or publishes.

I recommend you give this issue a high priority. I’m sure you can resolve this 💪

Status Details
  • continuous-integration/appveyor/branch Waiting for AppVeyor build to complete Details
  • continuous-integration/travis-ci/push The Travis CI build failed Details

Commits

The new version differs by 15 commits.

  • 278e6d6 1.2.5
  • 355b76a Merge pull request #50 from stealjs/greenkeeper/qunitjs-2.3.3
  • dac14b7 Merge pull request #58 from stealjs/greenkeeper/eslint-4.1.1
  • c256861 Turn off eslint's useless escape rule
  • 0346fda Merge pull request #53 from stealjs/greenkeeper/testee-0.6.1
  • f51d1cb chore(package): update eslint to version 4.1.1
  • 11e1cd6 chore(package): update testee to version 0.6.1
  • aa1e6aa chore(package): update qunitjs to version 2.3.3
  • 6e38828 Merge pull request #57 from stealjs/edge
  • 5fe2adf Fix style tag insertion in MS Edge
  • 1b83716 Update appium
  • a688c6b Merge pull request #47 from stealjs/greenkeeper/testee-0.5.0
  • f4bfbc7 Merge pull request #46 from stealjs/greenkeeper/http-server-0.10.0
  • 385420b chore(package): update testee to version 0.5.0
  • 2ae7a31 chore(package): update http-server to version 0.10.0

See the full diff

Not sure how things should work exactly?

There is a collection of frequently asked questions and of course you may always ask my humans.


Your Greenkeeper Bot 🌴

WebSocket connection to 'ws://localhost:8012/' failed

screen shot 2016-11-22 at 10 54 32 pm

WebSocket connection to 'ws://localhost:8012/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED live-reload.js:245

This is in every donejs app I have seen. I think there may be something wrong with the live-reload

An in-range update of done-autorender is breaking the build 🚨

Version 1.2.0 of done-autorender just got published.

Branch Build failing 🚨
Dependency done-autorender
Current Version 1.1.0
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

As done-autorender is “only” a devDependency of this project it might not break production or downstream projects, but “only” your build or test tools – preventing new deploys or publishes.

I recommend you give this issue a high priority. I’m sure you can resolve this 💪

Status Details
  • continuous-integration/appveyor/branch Waiting for AppVeyor build to complete Details
  • continuous-integration/travis-ci/push The Travis CI build failed Details

Release Notes 1.2.0

This is a minor release, adding a new module that allows using done-autorender with Zones. Using:

<script src="./node_modules/steal/steal.js" main="my-app/index.stache!done-autorender/no-zone"></script>

Will run done-autorender without using zones. This makes it so your code comes live instantly, as it is immediately inserted into the DOM, and prevents issues if you might use code that doesn't run well within Zones.

Pull Requests

Commits

The new version differs by 14 commits.

See the full diff

Not sure how things should work exactly?

There is a collection of frequently asked questions and of course you may always ask my humans.


Your Greenkeeper Bot 🌴

An in-range update of can-list is breaking the build 🚨

Version 3.2.2 of can-list was just published.

Branch Build failing 🚨
Dependency can-list
Current Version 3.2.1
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

can-list is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/appveyor/branch Waiting for AppVeyor build to complete Details
  • continuous-integration/travis-ci/push The Travis CI build failed Details

Release Notes Updated docs and added cycle detection
  • Add a cycle detection script to test process #60
  • Update docs with new @parent & @collection #63
  • Fix old docs and remove redundant docs #64

v3.2.1...v3.2.2

Commits

The new version differs by 7 commits.

  • fc4405f Update dist for release
  • a1d9661 Merge pull request #64 from canjs/3660-docs
  • 22404c9 Fix old docs and remove redundant docs
  • bc96a29 Merge pull request #63 from canjs/landscaper/update-parent
  • 466b008 Update docs with new @parent & @collection
  • 8818b96 Merge pull request #60 from canjs/landscaper/define-cycles-github
  • e4a9556 landscaper: Add a cycle detection script to test process

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of nock is breaking the build 🚨

Version 9.1.6 of nock was just published.

Branch Build failing 🚨
Dependency nock
Current Version 9.1.5
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

nock is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push The Travis CI build could not complete due to an error Details

Release Notes v9.1.6

9.1.6 (2018-01-08)

Bug Fixes

  • implement callback on req.write and req.end. (#1047) (cb20aa1)
Commits

The new version differs by 2 commits.

  • 573b42b chore: remove executable bit from interceptor.js. (#1045)
  • cb20aa1 fix: implement callback on req.write and req.end. (#1047)

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of can-route-pushstate is breaking the build 🚨

Version 3.1.0 of can-route-pushstate just got published.

Branch Build failing 🚨
Dependency can-route-pushstate
Current Version 3.0.3
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

As can-route-pushstate is “only” a devDependency of this project it might not break production or downstream projects, but “only” your build or test tools – preventing new deploys or publishes.

I recommend you give this issue a high priority. I’m sure you can resolve this 💪

Status Details
  • continuous-integration/appveyor/branch Waiting for AppVeyor build to complete Details
  • continuous-integration/travis-ci/push The Travis CI build failed Details

Commits

The new version differs by 6 commits.

  • f3cdb61 Update dist for release
  • 9da8e32 correcting postversion script
  • 9436b10 Do Not Merge - can-reflect (#41)
  • d1b03a5 Merge pull request #38 from canjs/greenkeeper/initial
  • b6ba493 docs(readme): add Greenkeeper badge
  • 82af01d chore(package): update dependencies

See the full diff

Not sure how things should work exactly?

There is a collection of frequently asked questions and of course you may always ask my humans.


Your Greenkeeper Bot 🌴

An in-range update of testdouble is breaking the build 🚨

Version 3.2.0 of testdouble just got published.

Branch Build failing 🚨
Dependency testdouble
Current Version 3.1.1
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

As testdouble is “only” a devDependency of this project it might not break production or downstream projects, but “only” your build or test tools – preventing new deploys or publishes.

I recommend you give this issue a high priority. I’m sure you can resolve this 💪

Status Details
  • continuous-integration/appveyor/branch Waiting for AppVeyor build to complete Details
  • continuous-integration/travis-ci/push The Travis CI build failed Details

Commits

The new version differs by 39 commits.

  • 79cecd3 Changelog for 3.2.0
  • 6797f84 3.2.0
  • 2fce02b Test the primitive-checker
  • 76093c1 Clear out needless indirection
  • 9d7fb8d standard --fix
  • 754fd79 Add a silly deeply nested example
  • 92f1354 standard fix
  • a353f1d Pushed down 4 things in overwrite children
  • f3145e5 Test the thing that creates the root fakes
  • 37ccdc8 Drive out a fresh impl of initialize-names
  • c0e8b21 Pair with @andrewvida to refactor imitate()
  • dc2a4d5 Start detangling imitiate as prefactoring
  • 9aded7b Fix test for Node 4 (requires strict mode)
  • 1b2c936 Use test/safe instead for call-through test
  • fbb1fbf Move imitate fun

There are 39 commits in total.

See the full diff

Not sure how things should work exactly?

There is a collection of frequently asked questions and of course you may always ask my humans.


Your Greenkeeper Bot 🌴

An in-range update of nock is breaking the build 🚨

Version 9.0.14 of nock just got published.

Branch Build failing 🚨
Dependency nock
Current Version 9.0.13
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

As nock is “only” a devDependency of this project it might not break production or downstream projects, but “only” your build or test tools – preventing new deploys or publishes.

I recommend you give this issue a high priority. I’m sure you can resolve this 💪

Status Details
  • continuous-integration/appveyor/branch Waiting for AppVeyor build to complete Details
  • continuous-integration/travis-ci/push The Travis CI build failed Details

Commits

The new version differs by 14 commits.

  • 8da9ee0 Fixes for Node 8
  • 612388e Merge pull request #948 from martinkuba/master
  • a2f170f www.amazon.com does not return any data
  • 35c76e3 Merge pull request #929 from martinkuba/node8
  • 39c7e32 Merge pull request #942 from michaelnisi/browserify
  • 0c0aaca Skip browserify test because zombie fails @7.10
  • aac5c34 wrap http.get on Node 8 only
  • 5db4fa0 workaround for socket hang up
  • f984668 fix recorder when calling res.end(data)
  • f6369d0 use req.setHeader()
  • 119fa65 override http.get
  • c2d605a added Node 8 to Travis
  • 17d7c25 Merge pull request #667 from ksmith97/master
  • bcdf886 Updated debug namespace to match file.

See the full diff

Not sure how things should work exactly?

There is a collection of frequently asked questions and of course you may always ask my humans.


Your Greenkeeper Bot 🌴

An in-range update of can-component is breaking the build 🚨

Version 3.1.0 of can-component just got published.

Branch Build failing 🚨
Dependency can-component
Current Version 3.0.7
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

As can-component is “only” a devDependency of this project it might not break production or downstream projects, but “only” your build or test tools – preventing new deploys or publishes.

I recommend you give this issue a high priority. I’m sure you can resolve this 💪

Status Details
  • continuous-integration/appveyor/branch Waiting for AppVeyor build to complete Details
  • continuous-integration/travis-ci/push The Travis CI build failed Details

Commits

The new version differs by 7 commits.

  • 41bdf07 Update dist for release
  • 1cc5728 changing postversion script back
  • 6d995ce Do Not Merge - can-reflect (#108)
  • d4e0bd0 Merge pull request #106 from canjs/102-remove-empty-pages
  • 28aae41 Remove old tags that cause empty pages to created. Closes #102
  • 602f483 Merge pull request #99 from canjs/98-template-to-view
  • b27436f Updated references to template with view. Resolves #98

See the full diff

Not sure how things should work exactly?

There is a collection of frequently asked questions and of course you may always ask my humans.


Your Greenkeeper Bot 🌴

Add npm selfsigned

https://www.npmjs.com/package/selfsigned

This will allow to create self-signed certs per project if not exist in .certs

i think its a good idea to default to http2 to make that easyer we should auto create key pairs per application if not exist. and default to that

make the settings for cert and pem file optional and enable http2 by default via private key pair.

Add cache aware server push

To optimize the responsiveness of a website, I use normal Enterprise Tech like this maybe your interested into that. it is desirable to push assets (e.g. CSS and/or JavaScript files) that block the page rendering process when and only when such files do not already exist within the client's cache. However, the specifications do not define a way to determine whether if a resource is already cached.

This issue proposes of using a cookie containing a probabilistic data set as an approximation for determining the cache state of the client, and using it for restricting server-push - i.e. only push the asset files that are unlikely to be cached.

if you want i could raise more issues like this we got web servers that outperform nginx by more then 100% in all disciplines.

this is only for your personal education you don't need to adapt that feature because i will port all our existing tech to steal-server. But this would be good for a keynote speak at the next contributors meeting ;)

Basic Design

  • use a single cookie that stores a Golomb coded set as to mark if the assets are cached
  • key for the set will be calculated as key(filename)=sha1(filename + etag(filename))
  • for each HTTP2 connection, the server maintains the value of the set
    • set is initialized as empty
    • when receiving the cookie, the value of that cookie gets set.
    • when starting to send a response, mark the set using a key calculated using the rule above, and send set-cookie header containing the value.
    • when application logic triggers a server-push, check if the to-be-pushed content is marked within the set, and if marked, ignore the trigger. If not, push the content to the client at the same time updating the value of the set using the rule above.
  • server may also maintain a set that maps all the existing files, and use the set to clear the keys of the incoming set that do not exist (i.e. means that the corresponding file has either been removed or updated), before copying the value to the internally maintained value

By applying this design for restricting server push, the only drawback of using server push will become when the cookie on the client expires before the asset cached in the client's cache expires. In other words, the design will work effectively if such case is unlikely.

Notes

Since HTTP2 multiplexes the HTTP requests over a single stream, it has become possible for the web server to expect in which order the client receives the responses (i.e. we can safely say that: if the client has received the headers of response A, then it must have received the headers of response B that has been sent prior to A). The design takes advantage of the property.

A good read on Golomb coded set is this blogpost http://giovanni.bajo.it/post/47119962313/golomb-coded-sets-smaller-than-bloom-filters. The only issue the doc has is how M of Golomb coded is calculated; theoretically it should use median instead mean value.

Additional note not verifyed

just encoding the raw deltas gives 26 bytes (208 bits),

  • slightly greater than Golomb results,
  • will most likely have better lookup performance.
  • With that encoding you could halve lookup time by scanning backwards from an index (or the maximum, if you don't create an index).

Of course, you'd have to have a system for handling spans greater than 256, in this kind of system. If it's very uncommon, you could just encode skip bytes (such as 0 for skipping 255 forward, so 0+1 encodes a span of 256).

Allow configuring error handlers.

Allow configuration of error handling responses such as a 404 page.

e.g.
A project that doesn't use SSR may still want to serve a 404 page capable of bootstrapping routes used with pushstate.

An in-range update of can-list is breaking the build 🚨

Version 3.1.0 of can-list just got published.

Branch Build failing 🚨
Dependency can-list
Current Version 3.0.5
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

As can-list is “only” a devDependency of this project it might not break production or downstream projects, but “only” your build or test tools – preventing new deploys or publishes.

I recommend you give this issue a high priority. I’m sure you can resolve this 💪

Status Details
  • continuous-integration/appveyor/branch Waiting for AppVeyor build to complete Details
  • continuous-integration/travis-ci/push The Travis CI build failed Details

Commits

The new version differs by 3 commits.

  • 3f3b09c Update dist for release
  • e0e92f6 fixing postversion script
  • 768d26f uses reflection pre-releases (#34)

See the full diff

Not sure how things should work exactly?

There is a collection of frequently asked questions and of course you may always ask my humans.


Your Greenkeeper Bot 🌴

An in-range update of commander is breaking the build 🚨

Version 2.10.0 of commander just got published.

Branch Build failing 🚨
Dependency commander
Current Version 2.9.0
Type dependency

This version is covered by your current version range and after updating it in your project the build failed.

commander is a direct dependency of this project this is very likely breaking your project right now. If other packages depend on you it’s very likely also breaking them.
I recommend you give this issue a very high priority. I’m sure you can resolve this 💪

Status Details
  • continuous-integration/appveyor/branch Waiting for AppVeyor build to complete Details
  • continuous-integration/travis-ci/push The Travis CI build failed Details

Release Notes Release V2.10.0
  • Update .travis.yml. drop support for older node.js versions.
  • Fix require arguments in README.md
  • On SemVer you do not start from 0.0.1
  • Add missing semi colon in readme
  • Add save param to npm install
  • node v6 travis test
  • Update Readme_zh-CN.md
  • Allow literal '--' to be passed-through as an argument
  • Test subcommand alias help
  • link build badge to master branch
  • Support the alias of Git style sub-command
  • added keyword commander for better search result on npm
  • Fix Sub-Subcommands
  • test node.js stable
  • Fixes TypeError when a command has an option called --description
  • Update README.md to make it beginner friendly and elaborate on the difference between angled and square brackets.
  • Add chinese Readme file
Commits

The new version differs by 50 commits.

  • 8870675 version bump 2.10.0
  • 98e66bc #330 make .option defaultValue and fn and .version flag optional
  • d674384 Merge pull request #639 from abetomo/update_version_to_be_tested
  • 45ce032 Remove io.js
  • b888282 Add version 5
  • 5ac0439 Do not test older versions
  • 579f670 Do not test older versions
  • 4c7c1cf Add new version
  • 8049258 Do not test older versions
  • 9bfc4eb Merge pull request #610 from xcatliu/patch-1
  • 648629f Merge pull request #619 from Nepomuceno/patch-1
  • 20493bb On SemVer you do not start from 0.0.1
  • 8a4f1ad Fix require arguments in README.md
  • 3367806 Merge pull request #585 from simeg/simeg-patch-1
  • ff501a1 Merge pull request #593 from junajan/patch-1

There are 50 commits in total.

See the full diff

Not sure how things should work exactly?

There is a collection of frequently asked questions and of course you may always ask my humans.


Your Greenkeeper Bot 🌴

Specifying --live-reload-port doesn’t seem to work

When I run this: ./node_modules/.bin/done-serve --develop --port 8080 --live-reload-port 9000

I expect to be able to open the Network DevTools in Chrome, look at the WebSocket requests, and see the request url set to ws://localhost:9000/. Instead, it’s ws://localhost:8012/

Environment:

Software Version
donejs -V 1.0.1
npm ls done-serve 1.4.0
npm ls steal-tools 1.9.1
node -v 8.1.4

Tests failing in Node v4

Both, #26 and #27 are failing in Node 4 only because of the following error:

Error: Error loading "[email protected]#progressive/[email protected]#src/autorender" at file:/Users/daffl/Jupiter/donejs/done-serve/test/tests/progressive/index.stache

You can't have two versions of can-event/batch/batch, check your dependencies
at Object. (file:/Users/daffl/Jupiter/donejs/done-serve/test/tests/node_modules/can-map/node_modules/can-event/batch/batch.js:575:8)
at file:/Users/daffl/Jupiter/donejs/done-serve/test/tests/node_modules/can-map/node_modules/can-event/batch/batch.js:580:4
at file:/Users/daffl/Jupiter/donejs/done-serve/test/tests/node_modules/can-map/node_modules/can-event/batch/batch.js:580:98
at Object.exports.runInThisContext (vm.js:54:17)
at doEval (/Users/daffl/Jupiter/donejs/done-serve/node_modules/done-ssr-middleware/node_modules/done-ssr/node_modules/steal/main.js:3823:10)
at __eval (/Users/daffl/Jupiter/donejs/done-serve/node_modules/done-ssr-middleware/node_modules/done-ssr/node_modules/steal/main.js:3871:7)

An in-range update of done-ssr-middleware is breaking the build 🚨

Version 1.2.0 of done-ssr-middleware was just published.

Branch Build failing 🚨
Dependency done-ssr-middleware
Current Version 1.2.0-beta.0
Type dependency

This version is covered by your current version range and after updating it in your project the build failed.

done-ssr-middleware is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details
  • continuous-integration/appveyor/branch Waiting for AppVeyor build to complete Details
  • continuous-integration/travis-ci/push The Travis CI build failed Details

Release Notes 1.2.0

This is a minor version release, upgrading to done-ssr 1.3.0. See the release notes there for more information.

Commits

The new version differs by 1 commits.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of steal-tools is breaking the build 🚨

Version 1.3.6 of steal-tools just got published.

Branch Build failing 🚨
Dependency steal-tools
Current Version 1.3.5
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

As steal-tools is “only” a devDependency of this project it might not break production or downstream projects, but “only” your build or test tools – preventing new deploys or publishes.

I recommend you give this issue a high priority. I’m sure you can resolve this 💪

Status Details
  • continuous-integration/appveyor/branch Waiting for AppVeyor build to complete Details
  • continuous-integration/travis-ci/push The Travis CI build failed Details

Commits

The new version differs by 25 commits.

  • 1b01f1d 1.3.6
  • 6616335 Merge pull request #756 from stealjs/eng
  • 7202d09 Update engines field in package.json
  • c2df0b1 Merge pull request #750 from stealjs/docs/uglify-options
  • 0b17eca documented uglifyOptions with an example
  • 95e4699 Merge pull request #739 from stealjs/condition-eval
  • c2fb57e Update steal-conditional version
  • 325e3ac Test conditional using browser specific code
  • 910fdcb Merge pull request #738 from stealjs/recycle-tests
  • 04a44d8 Run recycle tests in Node V8
  • 808fdd6 Merge pull request #737 from stealjs/greenkeeper/mock-fs-4.4.1
  • 68c010d Merge pull request #736 from stealjs/issue/727-extra-space
  • bcff2a3 enabled clean_test
  • a561b88 Allow extra space before steal-remove-start and -end tags to support standard linting. #727
  • fec0b64 chore(package): update mock-fs to version 4.4.1

There are 25 commits in total.

See the full diff

Not sure how things should work exactly?

There is a collection of frequently asked questions and of course you may always ask my humans.


Your Greenkeeper Bot 🌴

broken since last can update

How often can you reproduce it?

  • [X ] Always
  • Sometimes
  • Rarely
  • Unable
  • I didn’t try

Description:

donejs develop

> [email protected] develop /home/frank/workspace/peep/prove2
> done-serve --develop --port 8080

done-serve starting on http://localhost:8080
Received client connection
Live-reload server listening on port 8012
TypeError: name argument is required to req.get
    at IncomingMessage.header (/home/frank/workspace/peep/prove2/node_modules/express/lib/request.js:67:11)
    at Object.getValue (file:/home/frank/workspace/peep/prove2/node_modules/can-define/define-helpers/define-helpers.js:92:19)
    at IncomingMessage.<anonymous> (file:/home/frank/workspace/peep/prove2/node_modules/can-define/define-helpers/define-helpers.js:139:29)
    at eachDefinition (file:/home/frank/workspace/peep/prove2/node_modules/can-define/map/map.js:28:11)
    at DefineMap.forEach (file:/home/frank/workspace/peep/prove2/node_modules/can-define/map/map.js:268:4)
    at Object.defineHelpers.serialize (file:/home/frank/workspace/peep/prove2/node_modules/can-define/define-helpers/define-helpers.js:128:8)
    at DefineMap.get (file:/home/frank/workspace/peep/prove2/node_modules/can-define/map/map.js:178:25)
    at Object.getValue (file:/home/frank/workspace/peep/prove2/node_modules/can-reflect/reflections/get-set/get-set.js:150:20)
    at getFastPathRoot (file:/home/frank/workspace/peep/prove2/node_modules/can-view-scope/compute_data.js:36:22)
    at ScopeKeyData.<anonymous> (file:/home/frank/workspace/peep/prove2/node_modules/can-view-scope/compute_data.js:127:22)

Steps to reproduce:
donejs add app
donejs develop

Expected results:
donejs develop should serve the donejs application on localhost:8080

Actual results:
After going on http://localhost:8080 done-serve errors with error above

Environment:

Software Version
donejs -V 1
node -v 7.1
npm -v 4.2
Browser newst chrome firefox
Operating system ubuntu 16.10

Suggestion: Flags to specify log level on 'develop'

Issue: Warnings are spammed in the build terminal

WARN: "app" is not in the current scope, so it is being read from the parent scope.
This will not happen automatically in an upcoming release. See https://canjs.com/doc/can-stache.scopeAndContext.html#PreventingScopeWalking.

While handy for something to address in due time, it also spams so many of them that I can't see if any actual errors are occurring. Can there be a flag in the run command where the developer can specify what level of logging they desire?

Something like: done-serve --develop --log-level error or done-serve --develop --log-level warn

Add configuration file support

i want to create a PR for a configuration file please lets discuss what you would prefer for name and that i will simply add all cli options to it this way done-serve gets a middelware like discussed in other issues.

Add a middleware

I don't know if this is a common issue, but right now I needed to start a DoneJS app, and I need to add one little middleware to the project. (in this case an custom-auth middleware)

So, currently, to make that work, and still enjoy the benefits of the live-reloading, server-rendering, SPA'ing done-serve stuff, I basically had to copy-pasta all the done-serve code into a server.js file, and run that instead. Not horrible, but I feel it would be a lot cooler if I could just set some config or something donejs add middleware my-middleware and have it work out for me.

I know it doesn't have this right now but...

sure-would

An in-range update of can-event is breaking the build 🚨

Version 3.5.0 of can-event just got published.

Branch Build failing 🚨
Dependency can-event
Current Version 3.4.0
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

As can-event is “only” a devDependency of this project it might not break production or downstream projects, but “only” your build or test tools – preventing new deploys or publishes.

I recommend you give this issue a high priority. I’m sure you can resolve this 💪

Status Details
  • continuous-integration/appveyor/branch Waiting for AppVeyor build to complete Details
  • continuous-integration/travis-ci/push The Travis CI build failed Details

Commits

The new version differs by 3 commits.

  • 8a37dd8 Update dist for release
  • d4f5f74 fixing postversion script
  • 7c28fce Do Not Merge - can-reflect (#56)

See the full diff

Not sure how things should work exactly?

There is a collection of frequently asked questions and of course you may always ask my humans.


Your Greenkeeper Bot 🌴

Warn when used in production

done-serve is not intended to be used as a production server. It doesn't include many important features you want in production like proper security headers. That stuff is really important and takes commitment that this project can't make.

So I think the solution is to warn when used in production. To start we can look at NODE_ENV.

An in-range update of can-route is breaking the build 🚨

Version 3.2.4 of can-route was just published.

Branch Build failing 🚨
Dependency can-route
Current Version 3.2.3
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

can-route is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/appveyor/branch Waiting for AppVeyor build to complete Details
  • continuous-integration/travis-ci/push The Travis CI build failed Details

Release Notes Expose internal canEvent __url events, updated docs, added cycle detection
  • Expose internal canEvent __url events to canRoute #80
  • Add a cycle detection script to test process #114
  • Update docs with new @parent & @collection #121

v3.2.3...v3.2.4

Commits

The new version differs by 11 commits.

  • 60d7fab Update dist for release
  • 900bb1a Merge pull request #121 from canjs/landscaper/update-parent
  • 5c0139a Update docs with new @parent & @collection
  • 72a5061 Merge pull request #114 from canjs/landscaper/define-cycles-github
  • 2a68b3e landscaper: Add a cycle detection script to test process
  • a1bf671 Merge pull request #80 from canjs/78-listening-to-changes
  • 28db93b of not in
  • 00c0fb0 fix docs for watching route changes to reference route.matched compute
  • 219edde moved shared code to bindToCanRouteData
  • 41e6e83 mockRoute and setTimeouts for testing, check for __url events to be passed
  • 3f53dd8 binding internal canEvent evts to canRoute and test to watch for __url evts

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of can-map-define is breaking the build 🚨

Version 3.1.0 of can-map-define just got published.

Branch Build failing 🚨
Dependency can-map-define
Current Version 3.0.9
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

As can-map-define is “only” a devDependency of this project it might not break production or downstream projects, but “only” your build or test tools – preventing new deploys or publishes.

I recommend you give this issue a high priority. I’m sure you can resolve this 💪

Status Details
  • continuous-integration/appveyor/branch Waiting for AppVeyor build to complete Details
  • continuous-integration/travis-ci/push The Travis CI build failed Details

Commits

The new version differs by 3 commits.

  • 32c26c5 Update dist for release
  • c5776e0 fixing postversion script
  • e92ea12 Do Not Merge - can-reflect (#36)

See the full diff

Not sure how things should work exactly?

There is a collection of frequently asked questions and of course you may always ask my humans.


Your Greenkeeper Bot 🌴

An in-range update of nock is breaking the build 🚨

Version 9.0.28 of nock was just published.

Branch Build failing 🚨
Dependency nock
Current Version 9.0.27
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

nock is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push The Travis CI build passed Details
  • continuous-integration/appveyor/branch AppVeyor build failed Details

Release Notes v9.0.28

9.0.28 (2017-11-06)

Bug Fixes

Commits

The new version differs by 2 commits.

  • 970b037 fix: intercept ClientRequest.flushHeaders() (#1016)
  • 4f83d90 docs(README): stop recording (#1013)

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

socket.io proxying breaks when proxying to a non-root path

If you proxy to:

http://example.com/api

socket.io proxying does not work. It will try to proxy to:

http://example.com/api/socket.io/

When it should be:

http://example.com/socket.io/

Question @daffl, is socket.io always served at /socket.io/? If so we could just fix the socket.io case directly. Otherwise we might have to add another option --websocket-proxy or something like that.

An in-range update of steal-tools is breaking the build 🚨

Version 1.10.1 of steal-tools was just published.

Branch Build failing 🚨
Dependency steal-tools
Current Version 1.10.0
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

steal-tools is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push The Travis CI build failed Details

Release Notes 1.10.1

This fixes a problem with using live-reload in Chrome 63. Chrome 63 doesn't close websocket's socket correctly, causing a socket error on the server. This change makes it so that we handle that situation cleanly.

Pull Requests

Commits

The new version differs by 6 commits.

  • 88f64cf 1.10.1
  • fb14242 Merge pull request #913 from stealjs/lr-error-ev
  • 0cd100a Fix lint errors
  • ed19f24 Handle errors from uncleaned disconnected connections
  • a48747d Merge pull request #905 from stealjs/dev-bundle-minify
  • 0516719 Do not minify development bundles by default

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of done-autorender is breaking the build 🚨

Version 1.5.0 of done-autorender was just published.

Branch Build failing 🚨
Dependency done-autorender
Current Version 1.4.0
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

done-autorender is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/appveyor/branch Waiting for AppVeyor build to complete Details
  • continuous-integration/travis-ci/push The Travis CI build failed Details

Release Notes 1.5.0

This is minor release, introducing better debugging for when reattachment doesn't complete.

Debug Information on Zone Timeout

In development mode done-autorender now includes can-zone/debug, which does 2 things:

  • Sets a timeout to wait for the Zone to complete (defaults to 5 seconds).
  • Logs stack traces for tasks that failed to complete within that time.

It looks like this:

debug info

Break on timeout

The second feature in this release is break-on-timeout. It is enabled by adding this option to the steal script tag:

<script src="./node_modules/steal/steal.js"
   data-autorender-debug-break></script>

Instead of printing stack traces after the timeout, it instead drops you into a breakpoint, from which you can inspect the call stack.

See the debugging section in the readme for more information.

Commits

The new version differs by 5 commits.

  • 047622c 1.5.0
  • c9b3020 Merge pull request #91 from donejs/debug-brk
  • b6d9566 Use can-dynamic-import in the readme
  • 674430b Add documentation on using break on timeout
  • ccb7c1e Add autorender-debug-break option

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of commander is breaking the build 🚨

Version 2.12.2 of commander was just published.

Branch Build failing 🚨
Dependency commander
Current Version 2.12.1
Type dependency

This version is covered by your current version range and after updating it in your project the build failed.

commander is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details
  • continuous-integration/appveyor/branch Waiting for AppVeyor build to complete Details
  • continuous-integration/travis-ci/push The Travis CI build failed Details

Release Notes v2.12.2
  • fix: typings are not shipped
Commits

The new version differs by 4 commits.

  • 6864c95 Merge pull request #726 from abetomo/version_bump_2.12.2
  • 451edf9 version bump 2.12.2
  • a670f93 Merge pull request #725 from alan-agius4/patch-2
  • 4fe6578 fix: typings are not shipped

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

A better console for --develop

tldr; Create an interactive console for use when developing. Instead of being a log of everything that happens on the server, it would group information by what you are more liking to care about.

This was discussed on a recent live stream (54:58) and at a contributors meeting (51:24)

The Problem

When running donejs develop in your console you will see a log of all activity that happens on the server. This could be:

  • Warnings generated within canjs.
  • File changes that cause a live-reload event.
  • Errors when you do a typo.

And many more. It's not very attractive and looks like this:

screen shot 2017-09-22 at 9 14 20 am

The Solution

Create a new console interface that better serves the user. I would:

  • Have more of a curses look. So not a scrollable console.
  • Segregate live-reload messages to one section / box.
  • Have an area for generic error messages.

A proof of concept of this exists in the curses branch of done-serve. Here is a demonstration of what that looks like:

untitled

Implementation

We would like to make it possible for users to create their own UIs. We can see some exciting UIs such as:

  • An interface that connects to the browser, so that messages appear there while the user works, similar to figwheel:

68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f626861756d616e2d626c6f672d696d616765732f666967776865656c5f696d6167652e706e67

  • An interface that connects over a network, so that you might have your development server running on an external server and controlled remotely.

API

--ui <interface>

I propose adding a new flag to done-serve, --ui which allows specifying an alternative UI library.

It will load the npm module done-serve-ui-<interface> and communicate with it via an EventEmitter.

The default interface, the one that just logs everything to the console like today, could be implemented like so:

module.exports = function(events){
	events.on("log", function(msg){
		events.console.log(msg);
	});
	events.on("error", function(err){
		events.console.error(err);
	});
	events.on("live-reload", function(msg){
		events.console.error(msg);
	});
	events.on("server", function(url){
		events.console.log("done-serve starting on " + url);
	});
};

Possible UIs

Depending on what the users want, we could start building one of these UIs. Make your opinion be heard!

done-serve-ui-curses

This would be the first UI I would build, and it would be a curses interface similar to the one from the proof-of-concept. Several other ecosystems have developed similar interfaces. I think the things users care about are:

  • Errors. We should make an effort to make these as clear as possible, so extracting stack trace information and displaying it better would be a major win.
  • live-reload: You want to know which files are being reloaded, so if you don't see a change you expect in the browser you can look to the console to see if the module has live-reloaded yet or not.
  • Statistics: Things like file sizes, API request times, and anything else that could be used to fine-tune the application.

done-serve-ui-web

This would be similar to figwheel as explained above. This would require the user inject something (maybe a can-component?) into their page, which would display the information. From there the done-serve-ui-web package would communicate over websockets to display all of the information.

Server crashes when restarting proxied API server

When using --proxy for an API server, done-serve crashes when the API server is restarted:

done-serve --develop --port 8080 --proxy http://localhost:3030

...

/path/to/app/node_modules/http-proxy/lib/http-proxy/index.js:119
    throw err;
    ^

Error: connect ECONNREFUSED 127.0.0.1:3030
    at Object.exports._errnoException (util.js:1022:11)
    at exports._exceptionWithHostPort (util.js:1045:20)
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1087:14)

It's very annoying to have to restart done-serve every time the API server is restarted. We should try to handle this if possible.

An in-range update of can-map is breaking the build 🚨

Version 3.4.1 of can-map was just published.

Branch Build failing 🚨
Dependency can-map
Current Version 3.4.0
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

can-map is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/appveyor/branch Waiting for AppVeyor build to complete Details
  • continuous-integration/travis-ci/push The Travis CI build failed Details

Release Notes Updated docs and added cycle detection
  • Add a cycle detection script to test process #72
  • Update docs with new @parent & @collection #75

v3.4.0...v3.4.1

Commits

The new version differs by 5 commits.

  • 7542fdc Update dist for release
  • 2609836 Merge pull request #75 from canjs/landscaper/update-parent
  • 6564afe Update docs with new @parent & @collection
  • 56737ec Merge pull request #72 from canjs/landscaper/define-cycles-github
  • f893985 landscaper: Add a cycle detection script to test process

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of can-map is breaking the build 🚨

Version 3.4.2 of can-map was just published.

Branch Build failing 🚨
Dependency can-map
Current Version 3.4.1
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

can-map is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push The Travis CI build failed Details
  • continuous-integration/appveyor/branch AppVeyor build failed Details

Release Notes v3.4.2

Make the can-stache-key semver range more permissive #81

Commits

The new version differs by 4 commits.

  • f4fd27b Update dist for release
  • 22ec489 Merge pull request #81 from canjs/greenkeeper/can-stache-key-0.1.2
  • edba1d3 Update package.json
  • 38a1c4f fix(package): update can-stache-key to version 0.1.2

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.