Skip to content

Commit

Permalink
v0.3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
rjrodger committed Oct 21, 2020
1 parent 3a95c4e commit 868cec6
Show file tree
Hide file tree
Showing 7 changed files with 80 additions and 68 deletions.
2 changes: 1 addition & 1 deletion dist/joiprops.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion dist/joiprops.min.js

Large diffs are not rendered by default.

27 changes: 7 additions & 20 deletions joiprops.ts
Original file line number Diff line number Diff line change
Expand Up @@ -40,10 +40,10 @@ function JoiProps(schema: object) {
'object' !== type
? term.schema._flags.default
: () => {
// NOTE: this will fail for schemas that do not provide full defaults,
// which is what you want - required values are, you know, required.
return Joi.attempt({}, term.schema)
},
// NOTE: this will fail for schemas that do not provide full defaults,
// which is what you want - required values are, you know, required.
return Joi.attempt({}, term.schema)
},
}
})

Expand All @@ -60,8 +60,8 @@ function JoiProps(schema: object) {
props,
joischema,
'JoiProps:' +
resolve_component_name(this.$options) +
' props validation failed:'
resolve_component_name(this.$options) +
' props validation failed:'
)
)
},
Expand Down Expand Up @@ -100,17 +100,4 @@ const JA = (JoiProps.JA = (a: any | Symbol) =>
null == a ? ja : Jr === a ? ja.required() : ja.items(a).default([]))
const JOu = (JoiProps.JOu = (o: any) => JO(o).unknown())

export {
JoiProps,
Joi,
Nua,
JT,
JF,
JB,
JS,
JN,
JO,
JA,
JOu,
Jr
}
export { JoiProps, Joi, Nua, JT, JF, JB, JS, JN, JO, JA, JOu, Jr }
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "joiprops",
"version": "0.2.0",
"version": "0.3.0",
"description": "Use Joi Schemas for your Vue component prop validation (and deep structure defaults).",
"main": "dist/joiprops.js",
"browser": "dist/joiprops.min.js",
Expand Down
32 changes: 27 additions & 5 deletions test-web/test-web.js

Large diffs are not rendered by default.

34 changes: 17 additions & 17 deletions test/coverage.html
Original file line number Diff line number Diff line change
Expand Up @@ -547,7 +547,7 @@ <h1>Test Report</h1>
<div class="failures">0</div>
<div class="skipped">0</div>
<div class="test-count">4</div>
<div class="duration">31</div>
<div class="duration">232</div>
</div>
<div id="filters">
<input type="checkbox" checked="" onchange="filter(this)" value="success" id="show-success">
Expand All @@ -572,28 +572,28 @@ <h1>Test Report</h1>
<td class="test-title">joiprops happy

</td>
<td class="test-duration">13</td>
<td class="test-duration">124</td>
</tr>
<tr class="show joiprops success">
<td class="test-id">2</td>
<td class="test-title">joiprops accepts-joi-schema

</td>
<td class="test-duration">2</td>
<td class="test-duration">7</td>
</tr>
<tr class="show joiprops success">
<td class="test-id">3</td>
<td class="test-title">joiprops errors

</td>
<td class="test-duration">2</td>
<td class="test-duration">8</td>
</tr>
<tr class="show joiprops success">
<td class="test-id">4</td>
<td class="test-title">joiprops shortcuts

</td>
<td class="test-duration">5</td>
<td class="test-duration">15</td>
</tr>
</tbody>
</table>
Expand Down Expand Up @@ -695,7 +695,7 @@ <h2 id="dist/joiprops.js">dist/joiprops.js </h2>
<td class="lint empty"></td>
<td class="hits" data-tooltip></td>
<td class="source">exports.Joi &#x3D; joi_1.default;</td>
<td class="original-line" data-tooltip="../joiprops.ts"><a href="#../joiprops.ts__105">105</a></td>
<td class="original-line" data-tooltip="../joiprops.ts"><a href="#../joiprops.ts__103">103</a></td>
</tr> <tr id="dist/joiprops.js__12" class="hit">
<td class="line" data-tooltip>12</td>
<td class="lint empty"></td>
Expand All @@ -707,7 +707,7 @@ <h2 id="dist/joiprops.js">dist/joiprops.js </h2>
<td class="lint empty"></td>
<td class="hits" data-tooltip></td>
<td class="source">exports.Nua &#x3D; nua_1.default;</td>
<td class="original-line" data-tooltip="../joiprops.ts"><a href="#../joiprops.ts__106">106</a></td>
<td class="original-line" data-tooltip="../joiprops.ts"><a href="#../joiprops.ts__103">103</a></td>
</tr> <tr id="dist/joiprops.js__14" class="hit">
<td class="line" data-tooltip>14</td>
<td class="lint empty"></td>
Expand Down Expand Up @@ -995,7 +995,7 @@ <h2 id="dist/joiprops.js">dist/joiprops.js </h2>
<td class="lint empty"></td>
<td class="hits" data-tooltip>1</td>
<td class="source">exports.JoiProps &#x3D; JoiProps;</td>
<td class="original-line" data-tooltip="../joiprops.ts"><a href="#../joiprops.ts__104">104</a></td>
<td class="original-line" data-tooltip="../joiprops.ts"><a href="#../joiprops.ts__103">103</a></td>
</tr> <tr id="dist/joiprops.js__62" class="hit">
<td class="line" data-tooltip>62</td>
<td class="lint empty"></td>
Expand Down Expand Up @@ -1085,7 +1085,7 @@ <h2 id="dist/joiprops.js">dist/joiprops.js </h2>
<td class="lint empty"></td>
<td class="hits" data-tooltip>1</td>
<td class="source">exports.Jr &#x3D; Jr;</td>
<td class="original-line" data-tooltip="../joiprops.ts"><a href="#../joiprops.ts__115">115</a></td>
<td class="original-line" data-tooltip="../joiprops.ts"><a href="#../joiprops.ts__103">103</a></td>
</tr> <tr id="dist/joiprops.js__77" class="hit">
<td class="line" data-tooltip>77</td>
<td class="lint empty"></td>
Expand All @@ -1097,7 +1097,7 @@ <h2 id="dist/joiprops.js">dist/joiprops.js </h2>
<td class="lint empty"></td>
<td class="hits" data-tooltip>1</td>
<td class="source">exports.JT &#x3D; JT;</td>
<td class="original-line" data-tooltip="../joiprops.ts"><a href="#../joiprops.ts__107">107</a></td>
<td class="original-line" data-tooltip="../joiprops.ts"><a href="#../joiprops.ts__103">103</a></td>
</tr> <tr id="dist/joiprops.js__79" class="hit">
<td class="line" data-tooltip>79</td>
<td class="lint empty"></td>
Expand All @@ -1109,7 +1109,7 @@ <h2 id="dist/joiprops.js">dist/joiprops.js </h2>
<td class="lint empty"></td>
<td class="hits" data-tooltip>1</td>
<td class="source">exports.JF &#x3D; JF;</td>
<td class="original-line" data-tooltip="../joiprops.ts"><a href="#../joiprops.ts__108">108</a></td>
<td class="original-line" data-tooltip="../joiprops.ts"><a href="#../joiprops.ts__103">103</a></td>
</tr> <tr id="dist/joiprops.js__81" class="chunks">
<td class="line" data-tooltip>81</td>
<td class="lint empty"></td>
Expand All @@ -1121,7 +1121,7 @@ <h2 id="dist/joiprops.js">dist/joiprops.js </h2>
<td class="lint empty"></td>
<td class="hits" data-tooltip>1</td>
<td class="source">exports.JB &#x3D; JB;</td>
<td class="original-line" data-tooltip="../joiprops.ts"><a href="#../joiprops.ts__109">109</a></td>
<td class="original-line" data-tooltip="../joiprops.ts"><a href="#../joiprops.ts__103">103</a></td>
</tr> <tr id="dist/joiprops.js__83" class="hit">
<td class="line" data-tooltip>83</td>
<td class="lint empty"></td>
Expand All @@ -1133,7 +1133,7 @@ <h2 id="dist/joiprops.js">dist/joiprops.js </h2>
<td class="lint empty"></td>
<td class="hits" data-tooltip>1</td>
<td class="source">exports.JS &#x3D; JS;</td>
<td class="original-line" data-tooltip="../joiprops.ts"><a href="#../joiprops.ts__110">110</a></td>
<td class="original-line" data-tooltip="../joiprops.ts"><a href="#../joiprops.ts__103">103</a></td>
</tr> <tr id="dist/joiprops.js__85" class="chunks">
<td class="line" data-tooltip>85</td>
<td class="lint empty"></td>
Expand All @@ -1145,7 +1145,7 @@ <h2 id="dist/joiprops.js">dist/joiprops.js </h2>
<td class="lint empty"></td>
<td class="hits" data-tooltip>1</td>
<td class="source">exports.JN &#x3D; JN;</td>
<td class="original-line" data-tooltip="../joiprops.ts"><a href="#../joiprops.ts__111">111</a></td>
<td class="original-line" data-tooltip="../joiprops.ts"><a href="#../joiprops.ts__103">103</a></td>
</tr> <tr id="dist/joiprops.js__87" class="chunks">
<td class="line" data-tooltip>87</td>
<td class="lint empty"></td>
Expand All @@ -1157,7 +1157,7 @@ <h2 id="dist/joiprops.js">dist/joiprops.js </h2>
<td class="lint empty"></td>
<td class="hits" data-tooltip>1</td>
<td class="source">exports.JO &#x3D; JO;</td>
<td class="original-line" data-tooltip="../joiprops.ts"><a href="#../joiprops.ts__112">112</a></td>
<td class="original-line" data-tooltip="../joiprops.ts"><a href="#../joiprops.ts__103">103</a></td>
</tr> <tr id="dist/joiprops.js__89" class="hit">
<td class="line" data-tooltip>89</td>
<td class="lint empty"></td>
Expand All @@ -1169,7 +1169,7 @@ <h2 id="dist/joiprops.js">dist/joiprops.js </h2>
<td class="lint empty"></td>
<td class="hits" data-tooltip>1</td>
<td class="source">exports.JA &#x3D; JA;</td>
<td class="original-line" data-tooltip="../joiprops.ts"><a href="#../joiprops.ts__113">113</a></td>
<td class="original-line" data-tooltip="../joiprops.ts"><a href="#../joiprops.ts__103">103</a></td>
</tr> <tr id="dist/joiprops.js__91" class="hit">
<td class="line" data-tooltip>91</td>
<td class="lint empty"></td>
Expand All @@ -1181,7 +1181,7 @@ <h2 id="dist/joiprops.js">dist/joiprops.js </h2>
<td class="lint empty"></td>
<td class="hits" data-tooltip>1</td>
<td class="source">exports.JOu &#x3D; JOu;</td>
<td class="original-line" data-tooltip="../joiprops.ts"><a href="#../joiprops.ts__114">114</a></td>
<td class="original-line" data-tooltip="../joiprops.ts"><a href="#../joiprops.ts__103">103</a></td>
</tr> <tr id="dist/joiprops.js__93" class="hit">
<td class="line" data-tooltip>93</td>
<td class="lint empty"></td>
Expand Down
Loading

0 comments on commit 868cec6

Please sign in to comment.