mirror of
https://github.com/typeorm/typeorm.git
synced 2025-12-08 21:26:23 +00:00
fixed issue with wrong working camelCase function
This commit is contained in:
parent
6147a6feca
commit
11454e3096
14
gulpfile.ts
14
gulpfile.ts
@ -6,6 +6,7 @@ const shell = require("gulp-shell");
|
||||
const replace = require("gulp-replace");
|
||||
const rename = require("gulp-rename");
|
||||
const file = require("gulp-file");
|
||||
const uglify = require("gulp-uglify");
|
||||
const mocha = require("gulp-mocha");
|
||||
const chai = require("chai");
|
||||
const tslint = require("gulp-tslint");
|
||||
@ -88,7 +89,7 @@ export class Gulpfile {
|
||||
tsResult.dts.pipe(gulp.dest("./build/package")),
|
||||
tsResult.js
|
||||
.pipe(sourcemaps.write(".", { sourceRoot: "", includeContent: true }))
|
||||
.pipe(gulp.dest("./build/package"))
|
||||
.pipe(gulp.dest("./build/browser-package"))
|
||||
];
|
||||
}
|
||||
|
||||
@ -96,7 +97,16 @@ export class Gulpfile {
|
||||
*/
|
||||
@SequenceTask()
|
||||
browser() {
|
||||
return [["browserCopySources", "browserCopyMainBrowserFile", "browserCopyPlatformTools"], "browserCompile"];
|
||||
return [["browserCopySources", "browserCopyMainBrowserFile", "browserCopyPlatformTools"], "browserCompile", "uglify"];
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
@Task()
|
||||
uglify() {
|
||||
return gulp.src("./build/browser-package/*.js")
|
||||
.pipe(uglify())
|
||||
.pipe(gulp.dest("./build/browser-package"));
|
||||
}
|
||||
|
||||
// -------------------------------------------------------------------------
|
||||
|
||||
@ -42,6 +42,7 @@
|
||||
"gulp-sourcemaps": "^1.9.1",
|
||||
"gulp-tslint": "^7.0.1",
|
||||
"gulp-typescript": "^3.1.3",
|
||||
"gulp-uglify": "^2.0.0",
|
||||
"gulpclass": "0.1.1",
|
||||
"mariasql": "^0.2.6",
|
||||
"mocha": "^3.2.0",
|
||||
|
||||
@ -4,9 +4,10 @@
|
||||
* @see http://stackoverflow.com/questions/2970525/converting-any-string-into-camel-case
|
||||
*/
|
||||
export function camelCase(str: string) {
|
||||
return str.replace(/(?:^\w|[A-Z]|\b\w)/g, function(letter, index) {
|
||||
return index === 0 ? letter.toLowerCase() : letter.toUpperCase();
|
||||
}).replace(/\s+/g, "");
|
||||
return str.replace(/^([A-Z])|[\s-_](\w)/g, function(match, p1, p2, offset) {
|
||||
if (p2) return p2.toUpperCase();
|
||||
return p1.toLowerCase();
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user