Comments (2)
It is not easy or quick to read file from browser.
How about use Node.js environment to read file and run our unit tests. If so, we may use Grunt.js to run some tasks.
I have tested the following pattern successfully in Node.js environment and browser, which is inspired by Require.js, comparing require.js with r.js for Node.
// module file
var env;
if (typeof window !== 'undefined' && window) {
env = (window.Sorting = window.Sorting || {});
} else if (typeof process !== 'undefined' && process.versions && !!process.versions.node) {
env = exports;
} else {
// or throw new Error('invalid environment');
env = 'invalid environment';
}
(function(Sorting, undefined){
Sorting.isSorted = function () {};
})(env);
Applying this, we can require(./fileName.js)
in Node.js environment, or run JavaScript in browser.
// application file
var Sorting = require('./sorting.js');
Sorting.isSorted();
from algo-js.
Due to the limits of drone.io, a CI service, committing and decompressing big file (> 5M) is time-consuming.
So we have to keep big file at local place.
from algo-js.
Related Issues (20)
- logical error of Sorting.isSorted(arr) HOT 1
- improvement for time test of sorting HOT 2
- fn and compare function in sorting should be merged into one HOT 2
- graph properties should distinguish the number of vertex and the number of the valid vertex HOT 1
- the lable of vertex should apply some rules for representing different meanings HOT 3
- unit test for graph build, graph search should be written out asap HOT 1
- improvement for numeric validation
- add take(), skip() for array extension HOT 1
- more graph properties validation should be implemented HOT 1
- quick sort for an array with length 359032 from scc data is slow HOT 2
- improvement for Tarjan algorithm HOT 3
- error should be thrown from where it occurs, instead of being constructed in constructor HOT 1
- deletion of cloned graph should be applied in graph algorithm HOT 1
- UnionFind should be merged into T HOT 1
- potential out of range in WeightedQuickUnion HOT 1
- topological sort failed at an instance HOT 1
- Factory Pattern should be introduced for all constructors
- mapped data structure should be same as the original data structrue
- Dijkstra test failed after converting to ES 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from algo-js.