Merge pull request #1 from valor-software/update-alfa44
chore(deps): use angular2 0.44 and ensure noImplicitAny:true builds
This commit is contained in:
6
.gitignore
vendored
6
.gitignore
vendored
@@ -14,10 +14,14 @@ npm-debug.log
|
||||
/dist
|
||||
|
||||
/demo/**/*.js
|
||||
/demo/**/*.d.ts
|
||||
/demo/**/*.js.map
|
||||
/components/**/*.js
|
||||
/components/**/*.d.ts
|
||||
/components/**/*.js.map
|
||||
|
||||
ng2-file-upload.js
|
||||
ng2-file-upload.d.ts
|
||||
ng2-file-upload.js.map
|
||||
/logs
|
||||
|
||||
!/demo/components/file-upload/file-catcher.js
|
||||
|
||||
10
.npmignore
Normal file
10
.npmignore
Normal file
@@ -0,0 +1,10 @@
|
||||
.idea
|
||||
demo
|
||||
build
|
||||
gulp-tasks
|
||||
logs
|
||||
|
||||
tsd.d.ts
|
||||
typings
|
||||
|
||||
webpack.config.js
|
||||
@@ -30,7 +30,7 @@ export class FileDrop {
|
||||
getFilters() {
|
||||
}
|
||||
|
||||
onDrop(event) {
|
||||
onDrop(event:any) {
|
||||
let transfer = this._getTransfer(event);
|
||||
if (!transfer) {
|
||||
return;
|
||||
@@ -43,7 +43,7 @@ export class FileDrop {
|
||||
this.fileOver.next(false);
|
||||
}
|
||||
|
||||
onDragOver(event) {
|
||||
onDragOver(event:any) {
|
||||
let transfer = this._getTransfer(event);
|
||||
if (!this._haveFiles(transfer.types)) {
|
||||
return;
|
||||
@@ -54,8 +54,8 @@ export class FileDrop {
|
||||
this.fileOver.next(true);
|
||||
}
|
||||
|
||||
onDragLeave(event) {
|
||||
if (event.currentTarget === this.element[0]) {
|
||||
onDragLeave(event:any):any {
|
||||
if (event.currentTarget === (<any>this).element[0]) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -63,16 +63,16 @@ export class FileDrop {
|
||||
this.fileOver.next(false);
|
||||
}
|
||||
|
||||
_getTransfer(event) {
|
||||
private _getTransfer(event:any):any {
|
||||
return event.dataTransfer ? event.dataTransfer : event.originalEvent.dataTransfer; // jQuery fix;
|
||||
}
|
||||
|
||||
_preventAndStop(event) {
|
||||
private _preventAndStop(event:any):any {
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
}
|
||||
|
||||
_haveFiles(types) {
|
||||
private _haveFiles(types:any):any {
|
||||
if (!types) {
|
||||
return false;
|
||||
}
|
||||
@@ -86,11 +86,11 @@ export class FileDrop {
|
||||
}
|
||||
}
|
||||
|
||||
_addOverClass(item) {
|
||||
_addOverClass(item:any):any {
|
||||
item.addOverClass();
|
||||
}
|
||||
|
||||
_removeOverClass(item) {
|
||||
_removeOverClass(item:any):any {
|
||||
item.removeOverClass();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -45,19 +45,19 @@ export class FileItem {
|
||||
public onBeforeUpload() {
|
||||
}
|
||||
|
||||
public onProgress(progress) {
|
||||
public onProgress(progress:number) {
|
||||
}
|
||||
|
||||
public onSuccess(response, status, headers) {
|
||||
public onSuccess(response:any, status:any, headers:any) {
|
||||
}
|
||||
|
||||
public onError(response, status, headers) {
|
||||
public onError(response:any, status:any, headers:any) {
|
||||
}
|
||||
|
||||
public onCancel(response, status, headers) {
|
||||
public onCancel(response:any, status:any, headers:any) {
|
||||
}
|
||||
|
||||
public onComplete(response, status, headers) {
|
||||
public onComplete(response:any, status:any, headers:any) {
|
||||
}
|
||||
|
||||
private _onBeforeUpload() {
|
||||
@@ -71,12 +71,12 @@ export class FileItem {
|
||||
this.onBeforeUpload();
|
||||
}
|
||||
|
||||
private _onProgress(progress) {
|
||||
private _onProgress(progress:number) {
|
||||
this.progress = progress;
|
||||
this.onProgress(progress);
|
||||
}
|
||||
|
||||
private _onSuccess(response, status, headers) {
|
||||
private _onSuccess(response:any, status:any, headers:any) {
|
||||
this.isReady = false;
|
||||
this.isUploading = false;
|
||||
this.isUploaded = true;
|
||||
@@ -88,7 +88,7 @@ export class FileItem {
|
||||
this.onSuccess(response, status, headers);
|
||||
}
|
||||
|
||||
private _onError(response, status, headers) {
|
||||
private _onError(response:any, status:any, headers:any) {
|
||||
this.isReady = false;
|
||||
this.isUploading = false;
|
||||
this.isUploaded = true;
|
||||
@@ -100,7 +100,7 @@ export class FileItem {
|
||||
this.onError(response, status, headers);
|
||||
}
|
||||
|
||||
private _onCancel(response, status, headers) {
|
||||
private _onCancel(response:any, status:any, headers:any) {
|
||||
this.isReady = false;
|
||||
this.isUploading = false;
|
||||
this.isUploaded = false;
|
||||
@@ -112,7 +112,7 @@ export class FileItem {
|
||||
this.onCancel(response, status, headers);
|
||||
}
|
||||
|
||||
private _onComplete(response, status, headers) {
|
||||
private _onComplete(response:any, status:any, headers:any) {
|
||||
this.onComplete(response, status, headers);
|
||||
|
||||
if (this.uploader.removeAfterUpload) {
|
||||
@@ -120,14 +120,8 @@ export class FileItem {
|
||||
}
|
||||
}
|
||||
|
||||
private _destroy() {
|
||||
}
|
||||
|
||||
private _prepareToUploading() {
|
||||
this.index = this.index || ++this.uploader._nextIndex;
|
||||
this.isReady = true;
|
||||
}
|
||||
|
||||
_replaceNode(input) {
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
function isElement(node) {
|
||||
function isElement(node:any) {
|
||||
return !!(node && (node.nodeName || node.prop && node.attr && node.find));
|
||||
}
|
||||
|
||||
@@ -13,17 +13,17 @@ export class FileLikeObject {
|
||||
let fakePathOrObject = isInput ? fileOrInput.value : fileOrInput;
|
||||
let postfix = typeof fakePathOrObject === 'string' ? 'FakePath' : 'Object';
|
||||
let method = '_createFrom' + postfix;
|
||||
this[method](fakePathOrObject);
|
||||
(<any>this)[method](fakePathOrObject);
|
||||
}
|
||||
|
||||
public _createFromFakePath(path) {
|
||||
public _createFromFakePath(path:string) {
|
||||
this.lastModifiedDate = null;
|
||||
this.size = null;
|
||||
this.type = 'like/' + path.slice(path.lastIndexOf('.') + 1).toLowerCase();
|
||||
this.name = path.slice(path.lastIndexOf('/') + path.lastIndexOf('\\') + 2);
|
||||
}
|
||||
|
||||
public _createFromObject(object) {
|
||||
public _createFromObject(object:{size: number, type: string, name: string}) {
|
||||
// this.lastModifiedDate = copy(object.lastModifiedDate);
|
||||
this.size = object.size;
|
||||
this.type = object.type;
|
||||
|
||||
@@ -5,11 +5,11 @@ import {
|
||||
import {FileLikeObject} from './file-like-object';
|
||||
import {FileItem} from './file-item';
|
||||
|
||||
function isFile(value) {
|
||||
function isFile(value:any) {
|
||||
return (File && value instanceof File);
|
||||
}
|
||||
|
||||
function isFileLikeObject(value) {
|
||||
function isFileLikeObject(value:any) {
|
||||
return value instanceof FileLikeObject;
|
||||
}
|
||||
|
||||
@@ -33,15 +33,15 @@ export class FileUploader {
|
||||
this.filters.unshift({name: 'folder', fn: this._folderFilter});
|
||||
}
|
||||
|
||||
public addToQueue(files, options, filters) {
|
||||
let list = [];
|
||||
public addToQueue(files:any[], options:any, filters:any) {
|
||||
let list:any[] = [];
|
||||
for (let file of files) {
|
||||
list.push(file);
|
||||
}
|
||||
|
||||
let arrayOfFilters = this._getFilters(filters);
|
||||
let count = this.queue.length;
|
||||
let addedFileItems = [];
|
||||
let addedFileItems:any[] = [];
|
||||
|
||||
list.map(some => {
|
||||
let temp = new FileLikeObject(some);
|
||||
@@ -69,7 +69,7 @@ export class FileUploader {
|
||||
}
|
||||
}
|
||||
|
||||
public removeFromQueue(value) {
|
||||
public removeFromQueue(value:any) {
|
||||
let index = this.getIndexOfItem(value);
|
||||
let item = this.queue[index];
|
||||
if (item.isUploading) {
|
||||
@@ -100,10 +100,10 @@ export class FileUploader {
|
||||
}
|
||||
|
||||
this.isUploading = true;
|
||||
this[transport](item);
|
||||
(<any>this)[transport](item);
|
||||
}
|
||||
|
||||
public cancelItem(value) {
|
||||
public cancelItem(value:any) {
|
||||
let index = this.getIndexOfItem(value);
|
||||
let item = this.queue[index];
|
||||
let prop = this.isHTML5 ? '_xhr' : '_form';
|
||||
@@ -129,15 +129,15 @@ export class FileUploader {
|
||||
}
|
||||
|
||||
|
||||
public isFile(value) {
|
||||
public isFile(value:any) {
|
||||
return isFile(value);
|
||||
}
|
||||
|
||||
public isFileLikeObject(value) {
|
||||
public isFileLikeObject(value:any) {
|
||||
return value instanceof FileLikeObject;
|
||||
}
|
||||
|
||||
public getIndexOfItem(value) {
|
||||
public getIndexOfItem(value:any) {
|
||||
return typeof value === 'number' ? value : this.queue.indexOf(value);
|
||||
}
|
||||
|
||||
@@ -159,34 +159,34 @@ export class FileUploader {
|
||||
});*/
|
||||
}
|
||||
|
||||
public onAfterAddingAll(fileItems) {
|
||||
public onAfterAddingAll(fileItems:any) {
|
||||
}
|
||||
|
||||
public onAfterAddingFile(fileItem) {
|
||||
public onAfterAddingFile(fileItem:any) {
|
||||
}
|
||||
|
||||
public onWhenAddingFileFailed(item, filter, options) {
|
||||
public onWhenAddingFileFailed(item:any, filter:any, options:any) {
|
||||
}
|
||||
|
||||
public onBeforeUploadItem(fileItem) {
|
||||
public onBeforeUploadItem(fileItem:any) {
|
||||
}
|
||||
|
||||
public onProgressItem(fileItem, progress) {
|
||||
public onProgressItem(fileItem:any, progress:any) {
|
||||
}
|
||||
|
||||
public onProgressAll(progress) {
|
||||
public onProgressAll(progress:any) {
|
||||
}
|
||||
|
||||
public onSuccessItem(item, response, status, headers) {
|
||||
public onSuccessItem(item:any, response:any, status:any, headers:any) {
|
||||
}
|
||||
|
||||
public onErrorItem(item, response, status, headers) {
|
||||
public onErrorItem(item:any, response:any, status:any, headers:any) {
|
||||
}
|
||||
|
||||
public onCancelItem(item, response, status, headers) {
|
||||
public onCancelItem(item:any, response:any, status:any, headers:any) {
|
||||
}
|
||||
|
||||
public onCompleteItem(item, response, status, headers) {
|
||||
public onCompleteItem(item:any, response:any, status:any, headers:any) {
|
||||
}
|
||||
|
||||
public onCompleteAll() {
|
||||
@@ -205,7 +205,7 @@ export class FileUploader {
|
||||
return Math.round(uploaded * ratio + current);
|
||||
}
|
||||
|
||||
private _getFilters(filters) {
|
||||
private _getFilters(filters:any) {
|
||||
if (!filters) {
|
||||
return this.filters;
|
||||
}
|
||||
@@ -223,7 +223,7 @@ export class FileUploader {
|
||||
// todo: ?
|
||||
}
|
||||
|
||||
private _folderFilter(item) {
|
||||
private _folderFilter(item:any) {
|
||||
return !!(item.size || item.type);
|
||||
}
|
||||
|
||||
@@ -231,19 +231,19 @@ export class FileUploader {
|
||||
return this.queue.length < this.queueLimit;
|
||||
}
|
||||
|
||||
private _isValidFile(file, filters, options) {
|
||||
private _isValidFile(file:any, filters:any, options:any) {
|
||||
this._failFilterIndex = -1;
|
||||
return !filters.length ? true : filters.every((filter) => {
|
||||
return !filters.length ? true : filters.every((filter:any) => {
|
||||
this._failFilterIndex++;
|
||||
return filter.fn.call(this, file, options);
|
||||
});
|
||||
}
|
||||
|
||||
private _isSuccessCode(status) {
|
||||
private _isSuccessCode(status:any) {
|
||||
return (status >= 200 && status < 300) || status === 304;
|
||||
}
|
||||
|
||||
private _transformResponse(response, headers):any {
|
||||
private _transformResponse(response:any, headers:any):any {
|
||||
// todo: ?
|
||||
/*var headersGetter = this._headersGetter(headers);
|
||||
forEach($http.defaults.transformResponse, (transformFn) => {
|
||||
@@ -252,14 +252,14 @@ export class FileUploader {
|
||||
return response;
|
||||
}
|
||||
|
||||
private _parseHeaders(headers) {
|
||||
let parsed = {}, key, val, i;
|
||||
private _parseHeaders(headers:any) {
|
||||
let parsed:any = {}, key:any, val:any, i:any;
|
||||
|
||||
if (!headers) {
|
||||
return parsed;
|
||||
}
|
||||
|
||||
headers.split('\n').map(line => {
|
||||
headers.split('\n').map((line:any) => {
|
||||
i = line.indexOf(':');
|
||||
key = line.slice(0, i).trim().toLowerCase();
|
||||
val = line.slice(i + 1).trim();
|
||||
@@ -272,8 +272,8 @@ export class FileUploader {
|
||||
return parsed;
|
||||
}
|
||||
|
||||
private _headersGetter(parsedHeaders) {
|
||||
return (name) => {
|
||||
private _headersGetter(parsedHeaders:any) {
|
||||
return (name:any) => {
|
||||
if (name) {
|
||||
return parsedHeaders[name.toLowerCase()] || null;
|
||||
}
|
||||
@@ -310,7 +310,7 @@ export class FileUploader {
|
||||
let response = this._transformResponse(xhr.response, headers);
|
||||
let gist = this._isSuccessCode(xhr.status) ? 'Success' : 'Error';
|
||||
let method = '_on' + gist + 'Item';
|
||||
this[method](item, response, xhr.status, headers);
|
||||
(<any>this)[method](item, response, xhr.status, headers);
|
||||
this._onCompleteItem(item, response, xhr.status, headers);
|
||||
};
|
||||
|
||||
@@ -340,28 +340,28 @@ export class FileUploader {
|
||||
this._render();
|
||||
}
|
||||
|
||||
private _iframeTransport(item) {
|
||||
private _iframeTransport(item:any) {
|
||||
// todo: implement it later
|
||||
}
|
||||
|
||||
private _onWhenAddingFileFailed(item, filter, options) {
|
||||
private _onWhenAddingFileFailed(item:any, filter:any, options:any) {
|
||||
this.onWhenAddingFileFailed(item, filter, options);
|
||||
}
|
||||
|
||||
private _onAfterAddingFile(item) {
|
||||
private _onAfterAddingFile(item:any) {
|
||||
this.onAfterAddingFile(item);
|
||||
}
|
||||
|
||||
private _onAfterAddingAll(items) {
|
||||
private _onAfterAddingAll(items:any) {
|
||||
this.onAfterAddingAll(items);
|
||||
}
|
||||
|
||||
private _onBeforeUploadItem(item) {
|
||||
private _onBeforeUploadItem(item:any) {
|
||||
item._onBeforeUpload();
|
||||
this.onBeforeUploadItem(item);
|
||||
}
|
||||
|
||||
private _onProgressItem(item, progress) {
|
||||
private _onProgressItem(item:any, progress:any) {
|
||||
let total = this._getTotalProgress(progress);
|
||||
this.progress = total;
|
||||
item._onProgress(progress);
|
||||
@@ -370,22 +370,22 @@ export class FileUploader {
|
||||
this._render();
|
||||
}
|
||||
|
||||
private _onSuccessItem(item, response, status, headers) {
|
||||
private _onSuccessItem(item:any, response:any, status:any, headers:any) {
|
||||
item._onSuccess(response, status, headers);
|
||||
this.onSuccessItem(item, response, status, headers);
|
||||
}
|
||||
|
||||
public _onErrorItem(item, response, status, headers) {
|
||||
public _onErrorItem(item:any, response:any, status:any, headers:any) {
|
||||
item._onError(response, status, headers);
|
||||
this.onErrorItem(item, response, status, headers);
|
||||
}
|
||||
|
||||
private _onCancelItem(item, response, status, headers) {
|
||||
private _onCancelItem(item:any, response:any, status:any, headers:any) {
|
||||
item._onCancel(response, status, headers);
|
||||
this.onCancelItem(item, response, status, headers);
|
||||
}
|
||||
|
||||
public _onCompleteItem(item, response, status, headers) {
|
||||
public _onCompleteItem(item:any, response:any, status:any, headers:any) {
|
||||
item._onComplete(response, status, headers);
|
||||
this.onCompleteItem(item, response, status, headers);
|
||||
|
||||
|
||||
@@ -1,6 +0,0 @@
|
||||
///<reference path="../tsd.d.ts"/>
|
||||
|
||||
export * from './file-upload/file-select';
|
||||
export * from './file-upload/file-drop';
|
||||
export * from './file-upload/file-uploader';
|
||||
|
||||
@@ -9,8 +9,9 @@ gulp.paths = {
|
||||
'!**/*.{ts,coffee}.js'],
|
||||
jssrc: [
|
||||
'*.js',
|
||||
'!angular2-file-upload.js',
|
||||
'gulp-tasks/*.js',
|
||||
'!ng2-file-upload.js',
|
||||
'!angular2-file-upload.js',
|
||||
'!node_modules',
|
||||
'!**/*.{ts,coffee}.js']
|
||||
};
|
||||
|
||||
4
ng2-file-upload.ts
Normal file
4
ng2-file-upload.ts
Normal file
@@ -0,0 +1,4 @@
|
||||
export * from './components/file-upload/file-select';
|
||||
export * from './components/file-upload/file-drop';
|
||||
export * from './components/file-upload/file-uploader';
|
||||
|
||||
34
package.json
34
package.json
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "ng2-file-upload",
|
||||
"version": "0.42.0",
|
||||
"version": "0.44.0",
|
||||
"description": "angular2 file upload directives",
|
||||
"scripts": {
|
||||
"deploy": "NODE_ENV=production webpack -p --progress --color --optimize-minimize --optimize-dedupe --optimize-occurence-order",
|
||||
@@ -10,12 +10,8 @@
|
||||
"start": "npm run server",
|
||||
"test": "gulp lint"
|
||||
},
|
||||
"main": "dist/index.js",
|
||||
"typings": "dist/index.d.ts",
|
||||
"files": [
|
||||
"dist",
|
||||
"components"
|
||||
],
|
||||
"main": "ng2-file-upload.js",
|
||||
"typings": "ng2-file-upload.d.ts",
|
||||
"keywords": [
|
||||
"angular2",
|
||||
"bootstrap",
|
||||
@@ -33,8 +29,8 @@
|
||||
},
|
||||
"homepage": "https://github.com/valor-software/ng2-file-upload#readme",
|
||||
"dependencies": {
|
||||
"angular2": "2.0.0-alpha.42",
|
||||
"ng2-bootstrap": "0.42.0",
|
||||
"angular2": "2.0.0-alpha.44",
|
||||
"ng2-bootstrap": "0.44.3",
|
||||
"reflect-metadata": "0.1.2",
|
||||
"ts-loader": "0.5.6",
|
||||
"zone.js": "0.5.8"
|
||||
@@ -43,7 +39,7 @@
|
||||
"bootstrap": "3.3.5",
|
||||
"clean-webpack-plugin": "0.1.3",
|
||||
"compression-webpack-plugin": "0.2.0",
|
||||
"eslint": "1.6.0",
|
||||
"eslint": "1.7.2",
|
||||
"exports-loader": "0.6.2",
|
||||
"file-loader": "0.8.4",
|
||||
"gulp": "3.9.0",
|
||||
@@ -56,13 +52,25 @@
|
||||
"markdown-loader": "0.1.7",
|
||||
"marked": "0.3.5",
|
||||
"moment": "2.10.6",
|
||||
"pre-commit": "1.1.1",
|
||||
"pre-commit": "1.1.2",
|
||||
"prismjs": "valorkin/prism",
|
||||
"prismjs-loader": "0.0.2",
|
||||
"raw-loader": "0.5.1",
|
||||
"require-dir": "0.3.0",
|
||||
"typescript": "1.6.2",
|
||||
"webpack": "1.12.2",
|
||||
"webpack-dev-server": "1.12.0"
|
||||
}
|
||||
"webpack-dev-server": "1.12.1"
|
||||
},
|
||||
"contributors": [
|
||||
{
|
||||
"name": "Vyacheslav Chub",
|
||||
"email": "vyacheslav.chub@valor-software.com",
|
||||
"url": "https://github.com/buchslava"
|
||||
},
|
||||
{
|
||||
"name": "Dmitriy Shekhovtsov",
|
||||
"email": "valorkin@gmail.com",
|
||||
"url": "https://github.com/valorkin"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -1,23 +1,21 @@
|
||||
{
|
||||
"version": "1.6.2",
|
||||
"compilerOptions": {
|
||||
"target": "es5",
|
||||
"module": "commonjs",
|
||||
"outDir": "dist",
|
||||
"sourceMap": true,
|
||||
"declaration": true,
|
||||
"removeComments": true,
|
||||
"emitDecoratorMetadata": true,
|
||||
"experimentalDecorators": true,
|
||||
"listFiles": false,
|
||||
"noLib": false,
|
||||
"noEmitOnError": false,
|
||||
"noImplicitAny": false
|
||||
},
|
||||
"exclude": [
|
||||
"node_modules"
|
||||
],
|
||||
"files": [
|
||||
"./components/index.ts"
|
||||
]
|
||||
"version": "1.6.2",
|
||||
"compilerOptions": {
|
||||
"target": "es5",
|
||||
"module": "commonjs",
|
||||
"sourceMap": true,
|
||||
"declaration": true,
|
||||
"removeComments": true,
|
||||
"emitDecoratorMetadata": true,
|
||||
"experimentalDecorators": true,
|
||||
"listFiles": false,
|
||||
"noLib": false,
|
||||
"noImplicitAny": true
|
||||
},
|
||||
"exclude": [
|
||||
"node_modules"
|
||||
],
|
||||
"files": [
|
||||
"ng2-file-upload.ts"
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user