Skip to content

Commit f3727c5

Browse files
authored
Merge pull request #27 from NetCZ/feature/deps-update-loader-fix
Dependencies update, loader fix
2 parents 6f81ed0 + e0234d1 commit f3727c5

File tree

7 files changed

+61
-21
lines changed

7 files changed

+61
-21
lines changed

.github/CODEOWNERS

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Global code owner
2+
* @NetCZ

package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,9 @@
4343
"@commitlint/travis-cli": "^7.5.2",
4444
"chai": "^4.2.0",
4545
"coveralls": "^3.0.3",
46-
"husky": "^1.3.1",
47-
"mocha": "<=6.0.0 || >6.1.3",
48-
"nyc": "^13.3.0",
46+
"husky": "^2.1.0",
47+
"mocha": "<=6.0.0",
48+
"nyc": "<=13.3.0",
4949
"semantic-release": "^15.13.3",
5050
"travis-deploy-once": "^5.0.11"
5151
}

src/helper.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ exports.createPart = function createPart(settings, options) {
7676
};
7777

7878
exports.createParts = function createParts(options, dirPath, inputFile, fileNames) {
79-
var inputFileName = new RegExp(`^${ inputFile.split(options.test)[0] }`);
79+
var inputFileName = new RegExp(`^${ inputFile.split(options.test)[0] }${ options.test.source || options.test }`);
8080
var parts = {},
8181
that = this;
8282

test/files/similar-component-names/ComponentVerySimilar.vue.html

Whitespace-only changes.

test/files/similar-component-names/ComponentVerySimilar.vue.js

Whitespace-only changes.

test/loader.js

+11
Original file line numberDiff line numberDiff line change
@@ -280,4 +280,15 @@ describe('loader: success', function () {
280280

281281
assert.strictEqual(result, expected);
282282
});
283+
284+
it('should has two parts even when similar component names occurs - third component', function () {
285+
var content = require(similarComponentNamesDir + 'ComponentVerySimilar.vue');
286+
287+
var expected = '<template separated src="' + similarComponentNamesDir + 'ComponentVerySimilar.vue.html" lang="html"></template>' +
288+
'<script separated src="' + similarComponentNamesDir + 'ComponentVerySimilar.vue.js" lang="js"></script>';
289+
290+
var result = loader.apply(_.assign({}, webpack, { context: similarComponentNamesDir }), [content, { file: 'ComponentVerySimilar.vue.js' }]);
291+
292+
assert.strictEqual(result, expected);
293+
});
283294
});

yarn.lock

+44-17
Original file line numberDiff line numberDiff line change
@@ -948,6 +948,11 @@
948948
resolved "https://registry.yarnpkg.com/@types/node/-/node-11.13.4.tgz#f83ec3c3e05b174b7241fadeb6688267fe5b22ca"
949949
integrity sha512-+rabAZZ3Yn7tF/XPGHupKIL5EcAbrLxnTr/hgQICxbeuAfWtT0UZSfULE+ndusckBItcv4o6ZeOJplQikVcLvQ==
950950

951+
"@types/normalize-package-data@^2.4.0":
952+
version "2.4.0"
953+
resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e"
954+
integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==
955+
951956
JSONStream@^1.0.4, JSONStream@^1.3.4:
952957
version "1.3.5"
953958
resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0"
@@ -1876,7 +1881,7 @@ cosmiconfig@^4.0.0:
18761881
parse-json "^4.0.0"
18771882
require-from-string "^2.0.1"
18781883

1879-
cosmiconfig@^5.0.1, cosmiconfig@^5.0.7:
1884+
cosmiconfig@^5.0.1, cosmiconfig@^5.2.0:
18801885
version "5.2.0"
18811886
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.0.tgz#45038e4d28a7fe787203aede9c25bca4a08b12c8"
18821887
integrity sha512-nxt+Nfc3JAqf4WIWd0jXLjTJZmsPLrA9DDc4nRw2KFJQJK7DNooqSXrNI7tzLG50CF8axczly5UV929tBmh/7g==
@@ -2676,10 +2681,10 @@ [email protected]:
26762681
resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-5.0.1.tgz#122e161591e21ff4c52530305693f20e6393a398"
26772682
integrity sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g=
26782683

2679-
get-stdin@^6.0.0:
2680-
version "6.0.0"
2681-
resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b"
2682-
integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==
2684+
get-stdin@^7.0.0:
2685+
version "7.0.0"
2686+
resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-7.0.0.tgz#8d5de98f15171a125c5e516643c7a6d0ea8a96f6"
2687+
integrity sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ==
26832688

26842689
get-stream@^3.0.0:
26852690
version "3.0.0"
@@ -3001,19 +3006,19 @@ humanize-ms@^1.2.1:
30013006
dependencies:
30023007
ms "^2.0.0"
30033008

3004-
husky@^1.3.1:
3005-
version "1.3.1"
3006-
resolved "https://registry.yarnpkg.com/husky/-/husky-1.3.1.tgz#26823e399300388ca2afff11cfa8a86b0033fae0"
3007-
integrity sha512-86U6sVVVf4b5NYSZ0yvv88dRgBSSXXmHaiq5pP4KDj5JVzdwKgBjEtUPOm8hcoytezFwbU+7gotXNhpHdystlg==
3009+
husky@^2.1.0:
3010+
version "2.1.0"
3011+
resolved "https://registry.yarnpkg.com/husky/-/husky-2.1.0.tgz#f486dd063596ad3aad4bbbcd8673ca5bface3caa"
3012+
integrity sha512-FHsqdIJPmQX/89Xg/761RMFCPSNNG2eiQMxChGP081NTohHexEuu/4nYh5m4TcFKq4xm+DqaGp8J/EUnkzL1Aw==
30083013
dependencies:
3009-
cosmiconfig "^5.0.7"
3014+
cosmiconfig "^5.2.0"
30103015
execa "^1.0.0"
30113016
find-up "^3.0.0"
3012-
get-stdin "^6.0.0"
3017+
get-stdin "^7.0.0"
30133018
is-ci "^2.0.0"
3014-
pkg-dir "^3.0.0"
3019+
pkg-dir "^4.1.0"
30153020
please-upgrade-node "^3.1.1"
3016-
read-pkg "^4.0.1"
3021+
read-pkg "^5.0.0"
30173022
run-node "^1.0.0"
30183023
slash "^2.0.0"
30193024

@@ -4210,7 +4215,7 @@ [email protected], "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkd
42104215
dependencies:
42114216
minimist "0.0.8"
42124217

4213-
"mocha@<=6.0.0 || >6.1.3":
4218+
mocha@<=6.0.0:
42144219
version "6.0.0"
42154220
resolved "https://registry.yarnpkg.com/mocha/-/mocha-6.0.0.tgz#b558da6245a09581aa4a1c6aee9e0fa6ad0e1767"
42164221
integrity sha512-A7g9k3yr8oJaXn2IItFnfgjyxFc/LTe6Wwv7FczP+e8G74o9xYNSbMYmCf1ouldRojLrFcOb+z75P6Ak0GX6ug==
@@ -4376,7 +4381,7 @@ nopt@~4.0.1:
43764381
abbrev "1"
43774382
osenv "^0.1.4"
43784383

4379-
normalize-package-data@^2.0.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.4.0, "normalize-package-data@~1.0.1 || ^2.0.0":
4384+
normalize-package-data@^2.0.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.4.0, normalize-package-data@^2.5.0, "normalize-package-data@~1.0.1 || ^2.0.0":
43804385
version "2.5.0"
43814386
resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
43824387
integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
@@ -4670,7 +4675,7 @@ number-is-nan@^1.0.0:
46704675
resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
46714676
integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=
46724677

4673-
nyc@^13.3.0:
4678+
nyc@<=13.3.0:
46744679
version "13.3.0"
46754680
resolved "https://registry.yarnpkg.com/nyc/-/nyc-13.3.0.tgz#da4dbe91a9c8b9ead3f4f3344c76f353e3c78c75"
46764681
integrity sha512-P+FwIuro2aFG6B0Esd9ZDWUd51uZrAEoGutqZxzrVmYl3qSfkLgcQpBPBjtDFsUQLFY1dvTQJPOyeqr8S9GF8w==
@@ -5076,6 +5081,13 @@ pkg-dir@^3.0.0:
50765081
dependencies:
50775082
find-up "^3.0.0"
50785083

5084+
pkg-dir@^4.1.0:
5085+
version "4.1.0"
5086+
resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.1.0.tgz#aaeb91c0d3b9c4f74a44ad849f4de34781ae01de"
5087+
integrity sha512-55k9QN4saZ8q518lE6EFgYiu95u3BWkSajCifhdQjvLvmr8IpnRbhI+UGpWJQfa0KzDguHeeWT1ccO1PmkOi3A==
5088+
dependencies:
5089+
find-up "^3.0.0"
5090+
50795091
please-upgrade-node@^3.1.1:
50805092
version "3.1.1"
50815093
resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.1.1.tgz#ed320051dfcc5024fae696712c8288993595e8ac"
@@ -5303,7 +5315,7 @@ read-pkg@^3.0.0:
53035315
normalize-package-data "^2.3.2"
53045316
path-type "^3.0.0"
53055317

5306-
read-pkg@^4.0.0, read-pkg@^4.0.1:
5318+
read-pkg@^4.0.0:
53075319
version "4.0.1"
53085320
resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-4.0.1.tgz#963625378f3e1c4d48c85872b5a6ec7d5d093237"
53095321
integrity sha1-ljYlN48+HE1IyFhytabsfV0JMjc=
@@ -5312,6 +5324,16 @@ read-pkg@^4.0.0, read-pkg@^4.0.1:
53125324
parse-json "^4.0.0"
53135325
pify "^3.0.0"
53145326

5327+
read-pkg@^5.0.0:
5328+
version "5.1.1"
5329+
resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.1.1.tgz#5cf234dde7a405c90c88a519ab73c467e9cb83f5"
5330+
integrity sha512-dFcTLQi6BZ+aFUaICg7er+/usEoqFdQxiEBsEMNGoipenihtxxtdrQuBXvyANCEI8VuUIVYFgeHGx9sLLvim4w==
5331+
dependencies:
5332+
"@types/normalize-package-data" "^2.4.0"
5333+
normalize-package-data "^2.5.0"
5334+
parse-json "^4.0.0"
5335+
type-fest "^0.4.1"
5336+
53155337
read@1, read@~1.0.1, read@~1.0.7:
53165338
version "1.0.7"
53175339
resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4"
@@ -6304,6 +6326,11 @@ type-fest@^0.3.0:
63046326
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1"
63056327
integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==
63066328

6329+
type-fest@^0.4.1:
6330+
version "0.4.1"
6331+
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.4.1.tgz#8bdf77743385d8a4f13ba95f610f5ccd68c728f8"
6332+
integrity sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==
6333+
63076334
typedarray@^0.0.6:
63086335
version "0.0.6"
63096336
resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"

0 commit comments

Comments
 (0)