Dotawo/node_modules/import
2020-10-28 23:37:25 +01:00
..
test started work on Russell article 2020-10-28 23:37:25 +01:00
.npmignore started work on Russell article 2020-10-28 23:37:25 +01:00
import started work on Russell article 2020-10-28 23:37:25 +01:00
index.js started work on Russell article 2020-10-28 23:37:25 +01:00
LICENSE started work on Russell article 2020-10-28 23:37:25 +01:00
package.json started work on Russell article 2020-10-28 23:37:25 +01:00
README.md started work on Russell article 2020-10-28 23:37:25 +01:00

# Import

Temporary solution to inline importing front-end Javascript for modular development.

Has tabulation support.
More lightweight than [smash](https://github.com/mbostock/smash).
Removed automatically importing 'index.js'.

## Installation
```npm install import -g```

## How to Use
foo.js
```
function foo(){
	return "foo";
}
```

bar.js
```
function bar(){
	console.log("bar");
}
```

baz.js
```
import "foo";

function baz(){
	console.log(foo());
	return import "bar";
}
baz()();
```

***

See final output
```
$ import test/data1/baz.js
function foo(){
	return "foo";
}

function baz(){
	console.log(foo());
	return function bar(){
		console.log("bar");
	}
}
baz()();
```

or Create an output file
```
$ import test/data1/baz.js > test/data1/out.js
```

or Execute in Node
```
$ import test/data1/baz.js | node
foo
bar
```