From e98e23ec652a301afe11ac04b25b5f2c950b93e6 Mon Sep 17 00:00:00 2001 From: Lionel Bijaoui Date: Wed, 15 Feb 2017 10:50:18 +0100 Subject: [PATCH 1/2] Separation of the bundle into "core" fields and "optional" fields --- package.json | 7 +- src/fields/{ => core}/fieldCheckbox.vue | 2 +- src/fields/{ => core}/fieldChecklist.vue | 2 +- src/fields/{ => core}/fieldInput.vue | 9 +- src/fields/{ => core}/fieldLabel.vue | 2 +- src/fields/{ => core}/fieldRadios.vue | 2 +- src/fields/{ => core}/fieldSelect.vue | 2 +- src/fields/{ => core}/fieldSubmit.vue | 2 +- src/fields/{ => core}/fieldTextArea.vue | 2 +- src/fields/fieldColor.vue | 26 ----- src/fields/fieldEmail.vue | 14 --- src/fields/fieldNumber.vue | 14 --- src/fields/fieldPassword.vue | 14 --- src/fields/fieldRange.vue | 25 ----- src/fields/fieldText.vue | 15 --- src/fields/{ => optional}/fieldCleave.vue | 2 +- .../{ => optional}/fieldDateTimePicker.vue | 2 +- .../{ => optional}/fieldGoogleAddress.vue | 2 +- src/fields/{ => optional}/fieldImage.vue | 2 +- src/fields/{ => optional}/fieldMasked.vue | 2 +- src/fields/{ => optional}/fieldNoUiSlider.vue | 2 +- src/fields/{ => optional}/fieldPikaday.vue | 2 +- .../{ => optional}/fieldRangeSlider.vue | 2 +- src/fields/{ => optional}/fieldSelectEx.vue | 2 +- src/fields/{ => optional}/fieldSpectrum.vue | 2 +- src/fields/{ => optional}/fieldStaticMap.vue | 2 +- src/fields/{ => optional}/fieldSwitch.vue | 2 +- .../{ => optional}/fieldVueMultiSelect.vue | 2 +- src/formGenerator.vue | 18 +++- test/unit/specs/fields/fieldCheckbox.spec.js | 2 +- test/unit/specs/fields/fieldChecklist.spec.js | 2 +- test/unit/specs/fields/fieldCleave.spec.js | 2 +- test/unit/specs/fields/fieldColor.spec.js | 80 ---------------- .../specs/fields/fieldDateTimePicker.spec.js | 2 +- test/unit/specs/fields/fieldEmail.spec.js | 83 ---------------- .../specs/fields/fieldGoogleAddress.spec.js | 2 +- test/unit/specs/fields/fieldImage.spec.js | 2 +- test/unit/specs/fields/fieldInput.spec.js | 2 +- test/unit/specs/fields/fieldLabel.spec.js | 2 +- test/unit/specs/fields/fieldMasked.spec.js | 2 +- .../unit/specs/fields/fieldNoUiSlider.spec.js | 2 +- test/unit/specs/fields/fieldNumber.spec.js | 95 ------------------- test/unit/specs/fields/fieldPassword.spec.js | 83 ---------------- test/unit/specs/fields/fieldPikaday.spec.js | 2 +- test/unit/specs/fields/fieldRadios.spec.js | 2 +- test/unit/specs/fields/fieldRange.spec.js | 85 ----------------- .../specs/fields/fieldRangeSlider.spec.js | 2 +- test/unit/specs/fields/fieldSelect.spec.js | 2 +- test/unit/specs/fields/fieldSelectEx.spec.js | 2 +- test/unit/specs/fields/fieldSpectrum.spec.js | 2 +- test/unit/specs/fields/fieldStaticMap.spec.js | 2 +- test/unit/specs/fields/fieldSubmit.spec.js | 2 +- test/unit/specs/fields/fieldSwitch.spec.js | 2 +- test/unit/specs/fields/fieldText.spec.js | 82 ---------------- test/unit/specs/fields/fieldTextArea.spec.js | 2 +- .../specs/fields/fieldVueMultiSelect.spec.js | 2 +- webpack.build.config.js | 3 +- webpack.dev.config.js | 10 +- 58 files changed, 75 insertions(+), 670 deletions(-) rename src/fields/{ => core}/fieldCheckbox.vue (87%) rename src/fields/{ => core}/fieldChecklist.vue (98%) rename src/fields/{ => core}/fieldInput.vue (91%) rename src/fields/{ => core}/fieldLabel.vue (84%) rename src/fields/{ => core}/fieldRadios.vue (97%) rename src/fields/{ => core}/fieldSelect.vue (95%) rename src/fields/{ => core}/fieldSubmit.vue (94%) rename src/fields/{ => core}/fieldTextArea.vue (88%) delete mode 100644 src/fields/fieldColor.vue delete mode 100644 src/fields/fieldEmail.vue delete mode 100644 src/fields/fieldNumber.vue delete mode 100644 src/fields/fieldPassword.vue delete mode 100644 src/fields/fieldRange.vue delete mode 100644 src/fields/fieldText.vue rename src/fields/{ => optional}/fieldCleave.vue (96%) rename src/fields/{ => optional}/fieldDateTimePicker.vue (97%) rename src/fields/{ => optional}/fieldGoogleAddress.vue (98%) rename src/fields/{ => optional}/fieldImage.vue (98%) rename src/fields/{ => optional}/fieldMasked.vue (94%) rename src/fields/{ => optional}/fieldNoUiSlider.vue (98%) rename src/fields/{ => optional}/fieldPikaday.vue (97%) rename src/fields/{ => optional}/fieldRangeSlider.vue (97%) rename src/fields/{ => optional}/fieldSelectEx.vue (97%) rename src/fields/{ => optional}/fieldSpectrum.vue (96%) rename src/fields/{ => optional}/fieldStaticMap.vue (95%) rename src/fields/{ => optional}/fieldSwitch.vue (98%) rename src/fields/{ => optional}/fieldVueMultiSelect.vue (98%) delete mode 100644 test/unit/specs/fields/fieldColor.spec.js delete mode 100644 test/unit/specs/fields/fieldEmail.spec.js delete mode 100644 test/unit/specs/fields/fieldNumber.spec.js delete mode 100644 test/unit/specs/fields/fieldPassword.spec.js delete mode 100644 test/unit/specs/fields/fieldRange.spec.js delete mode 100644 test/unit/specs/fields/fieldText.spec.js diff --git a/package.json b/package.json index a70c9c13..bffa4ee6 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,8 @@ "main": "dist/vue-form-generator.js", "scripts": { "prebuild": "npm run test", - "build": "webpack --progress --config webpack.build.config.js", + "build": "webpack --progress --config webpack.build.config.js --define process.env.FULL_BUNDLE=true", + "buildcore": "webpack --progress --config webpack.build.config.js --define process.env.FULL_BUNDLE=false --output-filename=vue-form-generator-core.js", "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", @@ -33,8 +34,7 @@ }, "files": [ "dist/vue-form-generator.js", - "dist/vue-form-generator.css", - "src" + "dist/vue-form-generator.css" ], "author": "Icebob", "license": "MIT", @@ -79,7 +79,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 @@