Skip to content
This repository has been archived by the owner on May 5, 2021. It is now read-only.

Made material data available to templates and refactored testing #50

Open
wants to merge 5 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
language: node_js

node_js:
- "0.10"
- "5"

cache:
yarn: true
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -365,4 +365,4 @@ The data within each file can be accessed using dot notation:

Docs are just a generic way to capture toolkit documenation that's not specific to a material. This could be something like JavaScript architecture, accessibility guidelines, etc.

Docs are written in markdown and are stored in `src/docs` by default.
Docs are written in markdown and are stored in `src/docs` by default.
15 changes: 15 additions & 0 deletions __test__/__snapshots__/test.js.snap
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`fabricator-assemble custom material key should assemble materials 1`] = `"<!doctype html><html lang=\\"en\\"><head><meta charset=\\"utf-8\\"><meta http-equiv=\\"x-ua-compatible\\" content=\\"ie=edge\\"><title>Document Name</title><meta name=\\"viewport\\" content=\\"width=device-width,initial-scale=1\\"><link rel=\\"stylesheet\\" href=\\"assets/styles/main.css\\"></head><body><h1>Components</h1><h2>Alerts</h2><h2>Dropdown</h2><h2>Button</h2><h2>Toggles</h2><h1>Structures</h1><h2>Modal Overlay</h2><h2>Form</h2><h1>Pages</h1><h2>Home</h2><script src=\\"assets/scripts/main.js\\"></script></body></html>"`;

exports[`fabricator-assemble standard handling Should build data 1`] = `"<a href=\\"#\\" class=\\"button\\">{{home.action}} Me, {{name}}</a>"`;

exports[`fabricator-assemble standard handling should assemble a template 1`] = `"<!doctype html><html lang=\\"en\\"><head><meta charset=\\"utf-8\\"><meta http-equiv=\\"x-ua-compatible\\" content=\\"ie=edge\\"><title>Document Name</title><meta name=\\"viewport\\" content=\\"width=device-width,initial-scale=1\\"><link rel=\\"stylesheet\\" href=\\"assets/styles/main.css\\"></head><body><h1>Hello, World!</h1><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Veritatis numquam eaque ea enim tempore, quaerat, reprehenderit, ut eos incidunt impedit maiores quibusdam porro? Saepe, debitis tenetur voluptates necessitatibus, ipsa nesciunt.</p><a href=\\"#\\" class=\\"button\\">Click Me, World</a><form action=\\"\\"><p>A cool form.</p><input type=\\"text\\" placeholder=\\"Luke\\"> <a href=\\"#\\" class=\\"button\\">Click Me, Universe</a></form><h1>Components</h1><h2>Alerts</h2><h3>Primary</h3><div class=\\"item\\"><div>Primary Alert - World this that</div></div><h2>Dropdown</h2><div class=\\"item\\"><div>Dropdown</div></div><h2>Button</h2><div class=\\"notes\\"><p>foo <code>bar</code></p></div><div class=\\"item\\"><a href=\\"#\\" class=\\"button\\">Click Me, World</a></div><h2>Toggles</h2><h3>Primary</h3><div class=\\"item\\"><div>Primary Toggle</div></div><h1>Structures</h1><h2>Modal Overlay</h2><div class=\\"item\\"><div class=\\"modal\\">Modal</div></div><h2>Form</h2><div class=\\"item\\"><form action=\\"\\"><p>Lorem ipsum dolor sit amet, consectetur.</p><input type=\\"text\\" placeholder=\\"Luke\\"> <a href=\\"#\\" class=\\"button\\">Click Me, Universe</a></form></div><script src=\\"assets/scripts/main.js\\"></script></body></html>"`;

exports[`fabricator-assemble standard handling should assemble docs 1`] = `"<!doctype html><html lang=\\"en\\"><head><meta charset=\\"utf-8\\"><meta http-equiv=\\"x-ua-compatible\\" content=\\"ie=edge\\"><title>Document Name</title><meta name=\\"viewport\\" content=\\"width=device-width,initial-scale=1\\"><link rel=\\"stylesheet\\" href=\\"assets/styles/main.css\\"></head><body><h1>Javascript</h1><h2>This is a markdown document.</h2><p><code>var foo = 'bar';</code></p><h1>Markup</h1><h2>Markup</h2><script src=\\"assets/scripts/main.js\\"></script></body></html>"`;

exports[`fabricator-assemble standard handling should assemble user-created views 1`] = `"<!doctype html><html lang=\\"en\\"><head><meta charset=\\"utf-8\\"><meta http-equiv=\\"x-ua-compatible\\" content=\\"ie=edge\\"><title>Home</title><meta name=\\"viewport\\" content=\\"width=device-width,initial-scale=1\\"><link rel=\\"stylesheet\\" href=\\"assets/styles/main.css\\"></head><body><h1>Hello, World!</h1><script src=\\"assets/scripts/main.js\\"></script></body></html>"`;

exports[`fabricator-assemble standard handling should assemble with helpers 1`] = `"<!doctype html><html lang=\\"en\\"><head><meta charset=\\"utf-8\\"><meta http-equiv=\\"x-ua-compatible\\" content=\\"ie=edge\\"><title>Helpers</title><meta name=\\"viewport\\" content=\\"width=device-width,initial-scale=1\\"><link rel=\\"stylesheet\\" href=\\"assets/styles/main.css\\"></head><body><div>0</div><div>1</div><div>2</div><h1>Heading</h1><blockquote><p>this is markdown</p></blockquote><p>foo bar baz</p><script src=\\"assets/scripts/main.js\\"></script></body></html>"`;

exports[`fabricator-assemble standard handling should assemble with layout includes 1`] = `"<!doctype html><html lang=\\"en\\"><head><meta charset=\\"utf-8\\"><meta http-equiv=\\"x-ua-compatible\\" content=\\"ie=edge\\"><title>Menu Include</title><meta name=\\"viewport\\" content=\\"width=device-width,initial-scale=1\\"><link rel=\\"stylesheet\\" href=\\"assets/styles/main.css\\"></head><body><nav>Menu</nav><ul><li>Home</li><li>About</li></ul><script src=\\"assets/scripts/main.js\\"></script></body></html>"`;
Original file line number Diff line number Diff line change
Expand Up @@ -14,16 +14,22 @@
</head>
<body>



<h1>Javascript</h1>

<h2>This is a markdown document.</h2>
<p><code>var foo = 'bar';</code></p>


<p><code>var foo = 'bar';</code></p>

<h1>Markup</h1>

<h2>Markup</h2>




<script src="assets/scripts/main.js"></script>

</body>
Expand Down
32 changes: 32 additions & 0 deletions __test__/output/custom-material-key/helpers.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
<!doctype html>
<html lang="en">
<head>

<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">

<title>Helpers</title>

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="assets/styles/main.css">

</head>
<body>


<div>0</div>
<div>1</div>
<div>2</div>

<h1>Heading</h1>
<blockquote>
<p>this is markdown</p>
</blockquote>
<p>foo bar baz</p>


<script src="assets/scripts/main.js"></script>

</body>
</html>
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,12 @@
</head>
<body>

<nav>Menu</nav>

<ul>

<nav>Menu</nav>
<ul>
<li>Home</li>
<li>About</li>
</ul>
</ul>


<script src="assets/scripts/main.js"></script>
Expand Down
32 changes: 32 additions & 0 deletions __test__/output/custom-material-key/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
<!doctype html>
<html lang="en">
<head>

<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">

<title>Document Name</title>

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="assets/styles/main.css">

</head>
<body>


<h1>Hello, World!</h1>

<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Veritatis numquam eaque ea enim tempore, quaerat, reprehenderit, ut eos incidunt impedit maiores quibusdam porro? Saepe, debitis tenetur voluptates necessitatibus, ipsa nesciunt.</p>

<a href="#" class="button">Click Me, World</a>
<form action="">
<p>A cool form.</p>
<input type="text" placeholder="Luke">
<a href="#" class="button">Click Me, Universe</a></form>


<script src="assets/scripts/main.js"></script>

</body>
</html>
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@
</head>
<body>



<h1>Components</h1>

<h2>Alerts</h2>
Expand All @@ -28,10 +30,13 @@ <h2>Modal Overlay</h2>
<h2>Form</h2>



<h1>Pages</h1>

<h2>Home</h2>



<script src="assets/scripts/main.js"></script>

</body>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@
</head>
<body>

<h1>Hello, World!</h1>

<h1>Hello, World!</h1>


<script src="assets/scripts/main.js"></script>
Expand Down
36 changes: 36 additions & 0 deletions __test__/output/standard-handling/docs.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
<!doctype html>
<html lang="en">
<head>

<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">

<title>Document Name</title>

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="assets/styles/main.css">

</head>
<body>



<h1>Javascript</h1>

<h2>This is a markdown document.</h2>
<p><code>var foo = 'bar';</code></p>



<h1>Markup</h1>

<h2>Markup</h2>




<script src="assets/scripts/main.js"></script>

</body>
</html>
32 changes: 32 additions & 0 deletions __test__/output/standard-handling/helpers.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
<!doctype html>
<html lang="en">
<head>

<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">

<title>Helpers</title>

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="assets/styles/main.css">

</head>
<body>


<div>0</div>
<div>1</div>
<div>2</div>

<h1>Heading</h1>
<blockquote>
<p>this is markdown</p>
</blockquote>
<p>foo bar baz</p>


<script src="assets/scripts/main.js"></script>

</body>
</html>
28 changes: 28 additions & 0 deletions __test__/output/standard-handling/includes.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
<!doctype html>
<html lang="en">
<head>

<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">

<title>Menu Include</title>

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="assets/styles/main.css">

</head>
<body>


<nav>Menu</nav>
<ul>
<li>Home</li>
<li>About</li>
</ul>


<script src="assets/scripts/main.js"></script>

</body>
</html>
104 changes: 104 additions & 0 deletions __test__/output/standard-handling/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
<!doctype html>
<html lang="en">
<head>

<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">

<title>Document Name</title>

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="assets/styles/main.css">

</head>
<body>


<h1>Hello, World!</h1>

<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Veritatis numquam eaque ea enim tempore, quaerat, reprehenderit, ut eos incidunt impedit maiores quibusdam porro? Saepe, debitis tenetur voluptates necessitatibus, ipsa nesciunt.</p>

<a href="#" class="button">Click Me, World</a>
<form action="">
<p>A cool form.</p>
<input type="text" placeholder="Luke">
<a href="#" class="button">Click Me, Universe</a></form>

<h1>Components</h1>


<h2>Alerts</h2>



<h3>Primary</h3>

<div class="item">
<div>Primary Alert - World this that </div>
</div>


<h2>Dropdown</h2>



<div class="item">
<div>Dropdown</div>
</div>


<h2>Button</h2>

<div class="notes">
<p>foo <code>bar</code></p>

</div>

<div class="item">
<a href="#" class="button">Click Me, World</a>
</div>


<h2>Toggles</h2>



<h3>Primary</h3>

<div class="item">
<div>Primary Toggle</div>
</div>



<h1>Structures</h1>


<h2>Modal Overlay</h2>



<div class="item">
<div class="modal">Modal</div>
</div>


<h2>Form</h2>



<div class="item">
<form action="">
<p>Lorem ipsum dolor sit amet, consectetur.</p>
<input type="text" placeholder="Luke">
<a href="#" class="button">Click Me, Universe</a></form>
</div>




<script src="assets/scripts/main.js"></script>

</body>
</html>
Loading