Skip to content

Commit ba36fa4

Browse files
committed
feat(env): add initial code setup and env loading
1 parent 1f5dcbb commit ba36fa4

File tree

6 files changed

+43
-13
lines changed

6 files changed

+43
-13
lines changed

dist/amd/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ define(['exports'], function (exports) {
2424

2525
var _options = Object.assign({}, options, defaultOptions);
2626
var envFile = new XMLHttpRequest();
27-
envFile.open("GET", _options.path + _options.file, false);
27+
envFile.open('GET', _options.path + _options.file, true);
2828
envFile.send();
2929
}
3030

dist/commonjs/index.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ exports.__esModule = true;
44
exports.load = load;
55
exports.parse = parse;
66
var defaultOptions = {
7-
path: './src/',
8-
file: '.env'
7+
path: './',
8+
file: 'package.json'
99
};
1010

1111
function isFileApiAvailable() {
@@ -23,7 +23,7 @@ function load(options) {
2323

2424
var _options = Object.assign({}, options, defaultOptions);
2525
var envFile = new XMLHttpRequest();
26-
envFile.open("GET", _options.path + _options.file, false);
26+
envFile.open('GET', _options.path + _options.file, true);
2727
envFile.send();
2828
}
2929

dist/es6/index.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
let defaultOptions = {
2-
path: './src/',
3-
file: '.env'
2+
path: './',
3+
file: 'package.json'
44
};
55

66
function isFileApiAvailable() {
@@ -18,7 +18,7 @@ export function load(options : any) {
1818

1919
let _options = Object.assign({}, options, defaultOptions);
2020
let envFile = new XMLHttpRequest();
21-
envFile.open("GET", _options.path + _options.file, false);
21+
envFile.open('GET', _options.path + _options.file, true);
2222
envFile.send();
2323
}
2424

dist/system/index.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ System.register([], function (_export) {
2222

2323
var _options = Object.assign({}, options, defaultOptions);
2424
var envFile = new XMLHttpRequest();
25-
envFile.open("GET", _options.path + _options.file, false);
25+
envFile.open('GET', _options.path + _options.file, true);
2626
envFile.send();
2727
}
2828

@@ -32,8 +32,8 @@ System.register([], function (_export) {
3232
setters: [],
3333
execute: function () {
3434
defaultOptions = {
35-
path: './src/',
36-
file: '.env'
35+
path: './',
36+
file: 'package.json'
3737
};
3838
}
3939
};

src/index.js

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
let defaultOptions = {
2+
path: './',
3+
file: 'package.json'
4+
};
5+
6+
function isFileApiAvailable() {
7+
if (window.File && window.FileReader && window.FileList && window.Blob) {
8+
return true;
9+
}
10+
11+
return false;
12+
}
13+
14+
export function load(options : any) {
15+
if (isFileApiAvailable() === false) {
16+
console.log('File api is not available to load the aurelia environment.');
17+
}
18+
19+
let _options = Object.assign({}, options, defaultOptions);
20+
let envFile = new XMLHttpRequest();
21+
envFile.open('GET', _options.path + _options.file, true);
22+
envFile.send();
23+
}
24+
25+
export function parse(content : string) {
26+
return content;
27+
}

test/unit/index.spec.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1-
describe('testing configure routine', () => {
2-
it('should export configure function', () => {
3-
expect(true).toBe(true);
1+
import {parse} from '../../src/index';
2+
3+
describe('testing load routine', () => {
4+
it('should parse the string input configure function', () => {
5+
let content = 'test';
6+
expect(parse(content)).toEqual(content);
47
});
58
});

0 commit comments

Comments
 (0)