Ryan Dahl
b3b3cfe007
Move memoryUsage() into C on Linux
15 years ago
Ryan Dahl
3a70129a9c
Add sys.memoryUsage()
15 years ago
Ryan Dahl
f481183140
Add process.platform
15 years ago
Felix Geisendörfer
43d651daef
The return of relative module loading
15 years ago
Felix Geisendörfer
7069bee982
The return of absolute Module loading
15 years ago
Felix Geisendörfer
8fd472b9a1
The return of remote module loading
15 years ago
Ryan Dahl
9bd2717e74
require.paths aliased as process.path
15 years ago
Ryan Dahl
f230e45183
Update deprecation errors.
15 years ago
Ryan Dahl
9a7321ebb0
Don't call process.exit() on missing module.
Just raise exception naturally.
15 years ago
Ryan Dahl
f683867b98
module.name renamed to module.id for commonjs compat
15 years ago
Ryan Dahl
7a2e784ad7
Module refactor - almost CommonJS compatible now
API change summary:
* require("/sys.js") becomes require("sys")
* require("circle.js") becomes require("./circle")
* process.path.join() becomes require("path").join()
15 years ago
Ryan Dahl
ad0a4cefb8
Namespace EVERYTHING under process; introduce GLOBAL
http://groups.google.com/group/nodejs/browse_thread/thread/1034fd2ad2cd93e8
15 years ago
Felix Geisendörfer
659954d842
The return of Promise.cancel() with some additional tests & docs
15 years ago
Ryan Dahl
3d8b14e6f7
node.fs.* moved into "/posix.js"
use require("/posix.js") to access them.
15 years ago
Ryan Dahl
ae7c9909be
fix error from v8 upgrade
15 years ago
Ryan Dahl
efe34f5023
Only allow a promise to fire once, remove promise.cancel()
promise.cancel() is due to return at some point.
15 years ago
Ryan Dahl
a5df0f6a65
Prefix all source files with node_
15 years ago
Ryan Dahl
2bac299aed
Remove unused macro
15 years ago
Ryan Dahl
04e53cab90
Rename node.libraryPaths to require.paths
to be more inline with CommonJS.
15 years ago
Ryan Dahl
cfe5876350
Add v8 patch to fix mac x64 build.
http://codereview.chromium.org/284012
15 years ago
Ryan Dahl
b893859c34
Upgrade http parser, change node as needed.
The latest version of http-parser is a bit more stringent EOF semantics.
15 years ago
Ryan Dahl
3456a16f71
Accept string representations of signals in node.kill and child.kill
15 years ago
Brandon Beacher
334d56d2be
Added external interface for signal handlers.
Also process.pid and node.kill().
15 years ago
Connor Dunn
2dbd0d3806
Add node.fs.sendfile()
15 years ago
Ryan Dahl
a1e5089d9b
Add connection.fd getter.
15 years ago
Timothy Caswell
8bf9a42c70
Cleanup node.fs.cat to follow the newer style to match the code of file.writeFile
15 years ago
Ryan Dahl
2b8ab7e24f
utils.js links to sys.js instead of other way around
15 years ago
Felix Geisendörfer
0329468e73
Fix for confusing deprecation message
15 years ago
Ryan Dahl
12c2ea05ca
Bugfix: 'data' event for stdio should emit a string
Was emitting a single element array where array[0] was the input.
15 years ago
Ryan Dahl
d949074014
Add some code comments to net.cc
15 years ago
Felix Geisendörfer
0dbf2d7792
Implemented Promise.timeout() and Promise.cancel()
15 years ago
Ryan Dahl
e7096fd769
ACTUALLY remove node_version.h from node.h
15 years ago
Ryan Dahl
0ae02c9f04
Internalize node_version.h.
With the more detailed node.version changing (every commit), having
node_version.h exposed to all modules required a complete recompile each
time a commit was made.
People can use the javascript interface to get the version.
15 years ago
Ryan Dahl
388145546d
Add comments to node.cc
15 years ago
Ryan Dahl
6325878d43
Raise helpful error when include() is called.
15 years ago
Ryan Dahl
e742d077e0
Enable debugging.
Use the --debug command line flag to enable.
It appears that d8 sucks. Luckily it can be rewritten rather easily with the
repl and tcp client libraries.
Node's CL option parsing is getting rather unwieldy - needs refactor.
15 years ago
Ryan Dahl
53ebe75930
Improve build for V8
Users following HEAD should 'make distclean' and reconfigure after this
update.
15 years ago
Ryan Dahl
f623fd7658
Normalize HTTP headers.
"Content-Length" becomes "content-length".
15 years ago
Ryan Dahl
b404996cf3
Fix --v8-options command line argument.
15 years ago
Ryan Dahl
1f31a7dbfe
Upgrade v8 to 1.3.14
15 years ago
Ryan Dahl
1817d4b062
ev_unref() the signal handlers.
That means even if they are Attached(), libev will still exit if there is
nothing else to do.
15 years ago
Brandon Beacher
f068251494
Added signal handler.
To be used internally. Needs an exposed interface.
15 years ago
Ryan Dahl
82465fc4b1
Do not use /bin/sh to create child processes.
Instead directly call execvp(). This change is needed for the
soon-to-be-added signal handlers because the /bin/sh parent process does not
pass all signals to it's children, particularly SIGUSR1 on Linux.
The parameters of createChildProcess had to be changed slightly.
utils.exec() also has a changed implementation. A bug involving quoted
arguments was knowingly introduced into utils.exec(). Will fix later.
15 years ago
Ryan Dahl
39c61367a7
Only arguments before -- should be passed to V8.
15 years ago
Ryan Dahl
2b994d9e37
Also accept 'utf-8' to specify utf8 encodings.
15 years ago
Ryan Dahl
d67288b643
Add __module to reference current node.Module object.
15 years ago
Ryan Dahl
78f8b6771c
Add require.async().
15 years ago
Ryan Dahl
d703813c27
Remove target argument from node.Module#newChild.
15 years ago
Ryan Dahl
a0c464638c
Remove old references to node.loadingModules
15 years ago
Ryan Dahl
8185e1fd25
Remove include() add node.mixin()
include() should not be used by libraries because it will pollute the global
namespace. To discourage this behavior and bring Node more in-line with
the current CommonJS module system, include() is removed.
Small scripts like unit tests often times do want to pollute the global
namespace for ease. To avoid the boiler plate code of
var x = require("/x.js");
var foo = x.foo;
var bar = x.bar;
The function node.mixin() is stolen from jQuery's jQuery.extend. So that it
can be written:
node.mixin(require("/x.js"));
Reference:
http://docs.jquery.com/Utilities/jQuery.extend
http://groups.google.com/group/nodejs/browse_thread/thread/f9ac83e5c11e7e87
15 years ago