diff --git a/dev/full/data.js b/dev/full/data.js index a2312afb..a0df6982 100644 --- a/dev/full/data.js +++ b/dev/full/data.js @@ -1,5 +1,5 @@ import Fakerator from "fakerator"; -import moment from "moment"; +import fecha from "fecha"; let fakerator = new Fakerator(); @@ -26,8 +26,8 @@ module.exports = { user.bio = fakerator.lorem.paragraph(); let dob = fakerator.date.past(40, "1998-01-01"); user.dob = dob.valueOf(); - user.time = moment().format("hh:mm:ss"); - user.age = moment().year() - moment(dob).year(); + user.time = fecha.format(new Date(), "hh:mm:ss"); + user.age = fecha.format(new Date().getFullYear() - dob, "YY"); user.rank = fakerator.random.number(1, 10); user.role = fakerator.random.arrayElement(roles).id; //user.mobile = fakerator.phone.phoneNumber(); diff --git a/dev/full/schema.js b/dev/full/schema.js index 8f707dce..731edfc7 100644 --- a/dev/full/schema.js +++ b/dev/full/schema.js @@ -1,4 +1,4 @@ -import moment from "moment"; +import fecha from "fecha"; import { validators @@ -352,7 +352,7 @@ module.exports = { label: "Created (label field)", model: "created", get(model) { - return model && model.created ? moment(model.created).format("LLL") : "-"; + // return model && model.created ? fecha.format(model.created,"MMMM D YYYY H") : "-"; }, styleClasses: "half-width" }, { @@ -535,8 +535,8 @@ module.exports = { model: "dob", required: true, placeholder: "User's birth of date", - min: moment("1900-01-01").toDate(), - max: moment("2018-01-01").toDate(), + min: fecha.parse("1900-01-01", "YYYY-MM-DD"), + max: fecha.parse("2018-01-01", "YYYY-MM-DD"), validator: [ validators.date ], diff --git a/package.json b/package.json index 62e16cd6..027a865c 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,9 @@ "main": "dist/vue-form-generator.js", "scripts": { "prebuild": "npm run test", - "build": "webpack --progress --config webpack.build.config.js", + "build:core": "webpack --progress --config webpack.build.config.js --define process.env.FULL_BUNDLE=false --output-filename=vue-form-generator-core.js", + "build:full": "webpack --progress --config webpack.build.config.js --define process.env.FULL_BUNDLE=true", + "build": "npm run build:core && npm run build:full", "dev": "webpack-dev-server --config webpack.dev.config.js --inline --hot --content-base dev/", "lint": "eslint --ext=.js,.vue src test/unit/specs", "coverall": "cat ./test/unit/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js", @@ -34,6 +36,8 @@ "files": [ "dist/vue-form-generator.js", "dist/vue-form-generator.css", + "dist/vue-form-generator-core.js", + "dist/vue-form-generator-core.css", "src" ], "author": "Icebob", @@ -79,7 +83,6 @@ "mocha": "2.5.3", "mocha-generators": "1.2.0", "mocha-loader": "0.7.1", - "moment": "2.17.1", "node-sass": "3.10.1", "phantomjs-prebuilt": "2.1.14", "sass-loader": "3.2.0", diff --git a/src/fields/fieldCheckbox.vue b/src/fields/core/fieldCheckbox.vue similarity index 87% rename from src/fields/fieldCheckbox.vue rename to src/fields/core/fieldCheckbox.vue index e302e1d5..c52f6832 100644 --- a/src/fields/fieldCheckbox.vue +++ b/src/fields/core/fieldCheckbox.vue @@ -3,7 +3,7 @@ - - - diff --git a/src/fields/fieldEmail.vue b/src/fields/fieldEmail.vue deleted file mode 100644 index 578bdb6e..00000000 --- a/src/fields/fieldEmail.vue +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - diff --git a/src/fields/fieldNumber.vue b/src/fields/fieldNumber.vue deleted file mode 100644 index 644273c6..00000000 --- a/src/fields/fieldNumber.vue +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - diff --git a/src/fields/fieldPassword.vue b/src/fields/fieldPassword.vue deleted file mode 100644 index a691af0e..00000000 --- a/src/fields/fieldPassword.vue +++ /dev/null @@ -1,14 +0,0 @@ - - - - - diff --git a/src/fields/fieldRange.vue b/src/fields/fieldRange.vue deleted file mode 100644 index be39bce2..00000000 --- a/src/fields/fieldRange.vue +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - diff --git a/src/fields/fieldText.vue b/src/fields/fieldText.vue deleted file mode 100644 index 4dfcf44e..00000000 --- a/src/fields/fieldText.vue +++ /dev/null @@ -1,15 +0,0 @@ - - - - - diff --git a/src/fields/fieldCleave.vue b/src/fields/optional/fieldCleave.vue similarity index 96% rename from src/fields/fieldCleave.vue rename to src/fields/optional/fieldCleave.vue index 81d75690..d7fb4ad4 100644 --- a/src/fields/fieldCleave.vue +++ b/src/fields/optional/fieldCleave.vue @@ -3,7 +3,7 @@