diff --git a/packages/cli/bin/inquiries/starterkit.js b/packages/cli/bin/inquiries/starterkit.js index 523eb64bc..945649973 100644 --- a/packages/cli/bin/inquiries/starterkit.js +++ b/packages/cli/bin/inquiries/starterkit.js @@ -10,8 +10,7 @@ const starterkitSetup = [ message: 'What initial patterns do you want included in your project?', choices: [ { - name: - 'Handlebars base patterns (some basic patterns to get started with)', + name: 'Handlebars base patterns (some basic patterns to get started with)', value: '@pattern-lab/starterkit-handlebars-vanilla', }, { diff --git a/packages/core/test/buildListItems_tests.js b/packages/core/test/buildListItems_tests.js index 10e5ee22f..720e4a604 100644 --- a/packages/core/test/buildListItems_tests.js +++ b/packages/core/test/buildListItems_tests.js @@ -21,7 +21,7 @@ tap.test( 'buildlistItems transforms container of listItems with one value', (test) => { // do this to avoid the shuffling for now - const container = Object.assign({}, { listitems: { '1': listItems['1'] } }); + const container = Object.assign({}, { listitems: { 1: listItems['1'] } }); buildlistItems(container); test.same(container.listitems, { 'listItems-one': [ diff --git a/packages/core/test/files/_handlebars-test-patterns/atoms/global/helloworld-withdata.hbs b/packages/core/test/files/_handlebars-test-patterns/atoms/global/helloworld-withdata.hbs index 3cfaf83c0..30c6ff45a 100644 --- a/packages/core/test/files/_handlebars-test-patterns/atoms/global/helloworld-withdata.hbs +++ b/packages/core/test/files/_handlebars-test-patterns/atoms/global/helloworld-withdata.hbs @@ -1,2 +1,2 @@ Hello world! -{{ subtitle }} +{{subtitle}} diff --git a/packages/core/test/lineage_hunter_tests.js b/packages/core/test/lineage_hunter_tests.js index 3ac79646a..8ede3683b 100644 --- a/packages/core/test/lineage_hunter_tests.js +++ b/packages/core/test/lineage_hunter_tests.js @@ -413,9 +413,8 @@ tap.test( 'molecules-error' ); - var currentPatternLineageIndex = patternlab.graph.lineageIndex( - currentPattern - ); + var currentPatternLineageIndex = + patternlab.graph.lineageIndex(currentPattern); test.equal(currentPatternLineageIndex.length, 1); test.equal(currentPatternLineageIndex[0], 'atoms-error'); diff --git a/packages/core/test/pattern_engines_tests.js b/packages/core/test/pattern_engines_tests.js index 9036984b2..3a1e78f1f 100644 --- a/packages/core/test/pattern_engines_tests.js +++ b/packages/core/test/pattern_engines_tests.js @@ -28,9 +28,8 @@ var engineNames = Object.keys(patternEngines); tap.test( 'getEngineNameForPattern returns "mustache" from test pattern', function (test) { - var engineName = patternEngines.getEngineNameForPattern( - mustacheTestPattern - ); + var engineName = + patternEngines.getEngineNameForPattern(mustacheTestPattern); test.equal(engineName, 'mustache'); test.end(); } diff --git a/packages/core/test/pseudopattern_hunter_tests.js b/packages/core/test/pseudopattern_hunter_tests.js index f37b60363..9c5bf40c1 100644 --- a/packages/core/test/pseudopattern_hunter_tests.js +++ b/packages/core/test/pseudopattern_hunter_tests.js @@ -96,12 +96,10 @@ tap.test( 'utf8' ); atomPattern.extendedTemplate = atomPattern.template; - atomPattern.stylePartials = atomPattern.findPartialsWithStyleModifiers( - atomPattern - ); - atomPattern.parameteredPartials = atomPattern.findPartialsWithPatternParameters( - atomPattern - ); + atomPattern.stylePartials = + atomPattern.findPartialsWithStyleModifiers(atomPattern); + atomPattern.parameteredPartials = + atomPattern.findPartialsWithPatternParameters(atomPattern); var pseudoPattern = new Pattern('test/pseudomodifier.mustache'); pseudoPattern.template = fs.readFileSync( @@ -109,12 +107,10 @@ tap.test( 'utf8' ); pseudoPattern.extendedTemplate = atomPattern.template; - pseudoPattern.stylePartials = pseudoPattern.findPartialsWithStyleModifiers( - pseudoPattern - ); - pseudoPattern.parameteredPartials = pseudoPattern.findPartialsWithPatternParameters( - pseudoPattern - ); + pseudoPattern.stylePartials = + pseudoPattern.findPartialsWithStyleModifiers(pseudoPattern); + pseudoPattern.parameteredPartials = + pseudoPattern.findPartialsWithPatternParameters(pseudoPattern); addPattern(atomPattern, pl); addPattern(pseudoPattern, pl); diff --git a/packages/development-edition-engine-react/source/_meta/_head.hbs b/packages/development-edition-engine-react/source/_meta/_head.hbs index b1f5c1ce0..578f7cb71 100644 --- a/packages/development-edition-engine-react/source/_meta/_head.hbs +++ b/packages/development-edition-engine-react/source/_meta/_head.hbs @@ -1,5 +1,5 @@ - + {{ title }} diff --git a/packages/development-edition-engine-react/source/_meta/_head.html b/packages/development-edition-engine-react/source/_meta/_head.html index 56d9a2432..9e3094352 100644 --- a/packages/development-edition-engine-react/source/_meta/_head.html +++ b/packages/development-edition-engine-react/source/_meta/_head.html @@ -1,5 +1,5 @@ - + {{ title }} diff --git a/packages/development-edition-engine-react/source/_meta/_head.mustache b/packages/development-edition-engine-react/source/_meta/_head.mustache index 069727248..56dd6bf55 100644 --- a/packages/development-edition-engine-react/source/_meta/_head.mustache +++ b/packages/development-edition-engine-react/source/_meta/_head.mustache @@ -1,5 +1,5 @@ - + {{ title }} diff --git a/packages/docs/src/docs/advanced-config-options.md b/packages/docs/src/docs/advanced-config-options.md index 505028b22..2572fe84b 100644 --- a/packages/docs/src/docs/advanced-config-options.md +++ b/packages/docs/src/docs/advanced-config-options.md @@ -326,8 +326,6 @@ Prevent specific filetypes being copied from your `source` to your `public` fold ] ``` -These template and page patterns would still be accessible via navigation. - **default**: `[]` ## uikits diff --git a/packages/edition-node-gulp/source/_meta/_head.mustache b/packages/edition-node-gulp/source/_meta/_head.mustache index 0001e7628..8cc7b5018 100644 --- a/packages/edition-node-gulp/source/_meta/_head.mustache +++ b/packages/edition-node-gulp/source/_meta/_head.mustache @@ -1,5 +1,5 @@ - + {{ title }} diff --git a/packages/edition-node/source/_meta/_head.mustache b/packages/edition-node/source/_meta/_head.mustache index 45ce3bb7d..13007d105 100644 --- a/packages/edition-node/source/_meta/_head.mustache +++ b/packages/edition-node/source/_meta/_head.mustache @@ -1,5 +1,5 @@ - + {{ title }} diff --git a/packages/edition-twig/source/_meta/_head.mustache b/packages/edition-twig/source/_meta/_head.mustache index 45ce3bb7d..13007d105 100644 --- a/packages/edition-twig/source/_meta/_head.mustache +++ b/packages/edition-twig/source/_meta/_head.mustache @@ -1,5 +1,5 @@ - + {{ title }} diff --git a/packages/edition-twig/source/_meta/_head.twig b/packages/edition-twig/source/_meta/_head.twig index 3891e1793..d60cbdc12 100644 --- a/packages/edition-twig/source/_meta/_head.twig +++ b/packages/edition-twig/source/_meta/_head.twig @@ -1,5 +1,5 @@ - + {{ title }} diff --git a/packages/engine-handlebars/_meta/_head.hbs b/packages/engine-handlebars/_meta/_head.hbs index b1f5c1ce0..578f7cb71 100644 --- a/packages/engine-handlebars/_meta/_head.hbs +++ b/packages/engine-handlebars/_meta/_head.hbs @@ -1,5 +1,5 @@ - + {{ title }} diff --git a/packages/engine-handlebars/lib/engine_handlebars.js b/packages/engine-handlebars/lib/engine_handlebars.js index f3a3461c8..fdd6dbd14 100644 --- a/packages/engine-handlebars/lib/engine_handlebars.js +++ b/packages/engine-handlebars/lib/engine_handlebars.js @@ -29,7 +29,8 @@ const glob = require('glob'); // regexes, stored here so they're only compiled once const findPartialsRE = /{{#?>\s*([\w-\/.]+)(?:.|\s+)*?}}/g; -const findListItemsRE = /({{#( )?)(list(I|i)tems.)(one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty)( )?}}/g; +const findListItemsRE = + /({{#( )?)(list(I|i)tems.)(one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty)( )?}}/g; const findAtPartialBlockRE = /{{#?>\s*@partial-block\s*}}/g; function escapeAtPartialBlock(partialString) { diff --git a/packages/engine-liquid/_meta/_head.liquid b/packages/engine-liquid/_meta/_head.liquid index b1f5c1ce0..578f7cb71 100644 --- a/packages/engine-liquid/_meta/_head.liquid +++ b/packages/engine-liquid/_meta/_head.liquid @@ -1,5 +1,5 @@ - + {{ title }} diff --git a/packages/engine-mustache/_meta/_head.mustache b/packages/engine-mustache/_meta/_head.mustache index 45ce3bb7d..13007d105 100644 --- a/packages/engine-mustache/_meta/_head.mustache +++ b/packages/engine-mustache/_meta/_head.mustache @@ -1,5 +1,5 @@ - + {{ title }} diff --git a/packages/engine-nunjucks/_meta/_head.njk b/packages/engine-nunjucks/_meta/_head.njk index b69898755..0de971fd3 100644 --- a/packages/engine-nunjucks/_meta/_head.njk +++ b/packages/engine-nunjucks/_meta/_head.njk @@ -1,5 +1,5 @@ - + {{ title }} diff --git a/packages/engine-nunjucks/lib/engine_nunjucks.js b/packages/engine-nunjucks/lib/engine_nunjucks.js index c4dffb0d8..5e3a909fb 100644 --- a/packages/engine-nunjucks/lib/engine_nunjucks.js +++ b/packages/engine-nunjucks/lib/engine_nunjucks.js @@ -37,9 +37,11 @@ const engine_nunjucks = { expandPartials: false, // regexes, stored here so they're only compiled once - findPartialsRE: /{%\s*(?:extends|include|import|from)\s+(?:'[^']+'|"[^"]+").*%}/g, + findPartialsRE: + /{%\s*(?:extends|include|import|from)\s+(?:'[^']+'|"[^"]+").*%}/g, findPartialKeyRE: /{%\s*(?:extends|include|import|from)\s+('[^']+'|"[^"]+")/, - findListItemsRE: /({{#( )?)(list(I|i)tems.)(one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty)( )?}}/g, // still requires mustache style syntax because of how PL implements lists + findListItemsRE: + /({{#( )?)(list(I|i)tems.)(one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty)( )?}}/g, // still requires mustache style syntax because of how PL implements lists // render it renderPattern: function renderPattern(pattern, data) { diff --git a/packages/engine-twig-php/_meta/_head.twig b/packages/engine-twig-php/_meta/_head.twig index 4b49c63b7..a8fae4379 100644 --- a/packages/engine-twig-php/_meta/_head.twig +++ b/packages/engine-twig-php/_meta/_head.twig @@ -1,5 +1,5 @@ - + {{ title }} diff --git a/packages/engine-twig-php/lib/engine_twig_php.js b/packages/engine-twig-php/lib/engine_twig_php.js index 73dc9c560..c4ab2af72 100644 --- a/packages/engine-twig-php/lib/engine_twig_php.js +++ b/packages/engine-twig-php/lib/engine_twig_php.js @@ -27,7 +27,8 @@ const engine_twig_php = { engineName: 'twig-php', engineFileExtension: '.twig', expandPartials: false, - findPartialsRE: /{%\s*(?:extends|include|embed)\s+('[^']+'|"[^"]+").*?(with|%}|\s*%})/g, + findPartialsRE: + /{%\s*(?:extends|include|embed)\s+('[^']+'|"[^"]+").*?(with|%}|\s*%})/g, findPartialKeyRE: /"((?:\\.|[^"\\])*)"|'((?:\\.|[^"\\])*)'/, namespaces: [], @@ -45,12 +46,8 @@ const engine_twig_php = { process.exit(1); } - const { - namespaces, - alterTwigEnv, - relativeFrom, - ...rest - } = config.engines.twig; + const { namespaces, alterTwigEnv, relativeFrom, ...rest } = + config.engines.twig; // Schema on config object being passed in: // https://github.com/basaltinc/twig-renderer/blob/master/config.schema.json diff --git a/packages/engine-twig/_meta/_head.twig b/packages/engine-twig/_meta/_head.twig index 4b49c63b7..a8fae4379 100644 --- a/packages/engine-twig/_meta/_head.twig +++ b/packages/engine-twig/_meta/_head.twig @@ -1,5 +1,5 @@ - + {{ title }} diff --git a/packages/engine-twig/lib/engine_twig.js b/packages/engine-twig/lib/engine_twig.js index 31a0c9f27..2b66cf482 100644 --- a/packages/engine-twig/lib/engine_twig.js +++ b/packages/engine-twig/lib/engine_twig.js @@ -126,7 +126,8 @@ var engine_twig = { // regexes, stored here so they're only compiled once findPartialsRE: /{%\s*(?:extends|include|embed)\s+('[^']+'|"[^"]+").*?%}/g, findPartialKeyRE: /"((?:\\.|[^"\\])*)"/, - findListItemsRE: /({{#( )?)(list(I|i)tems.)(one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty)( )?}}/g, // TODO + findListItemsRE: + /({{#( )?)(list(I|i)tems.)(one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty)( )?}}/g, // TODO // render it renderPattern: function renderPattern(pattern, data, partials) { diff --git a/packages/engine-underscore/_meta/_head.html b/packages/engine-underscore/_meta/_head.html index 56d9a2432..9e3094352 100644 --- a/packages/engine-underscore/_meta/_head.html +++ b/packages/engine-underscore/_meta/_head.html @@ -1,5 +1,5 @@ - + {{ title }} diff --git a/packages/engine-underscore/lib/engine_underscore.js b/packages/engine-underscore/lib/engine_underscore.js index a562a02a9..d08b3a63f 100644 --- a/packages/engine-underscore/lib/engine_underscore.js +++ b/packages/engine-underscore/lib/engine_underscore.js @@ -97,8 +97,10 @@ const engine_underscore = { expandPartials: false, // regexes, stored here so they're only compiled once - findPartialsRE: /<%=\s*_\.renderNamedPartial[ \t]*\(\s*("(?:[^"].*?)"|'(?:[^'].*?)').*?%>/g, // TODO - findListItemsRE: /({{#( )?)(list(I|i)tems.)(one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty)( )?}}/g, + findPartialsRE: + /<%=\s*_\.renderNamedPartial[ \t]*\(\s*("(?:[^"].*?)"|'(?:[^'].*?)').*?%>/g, // TODO + findListItemsRE: + /({{#( )?)(list(I|i)tems.)(one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty)( )?}}/g, // render it renderPattern: function renderPattern(pattern, data, partials) { diff --git a/packages/live-server/injected.html b/packages/live-server/injected.html index 493bee19b..1242d8e93 100644 --- a/packages/live-server/injected.html +++ b/packages/live-server/injected.html @@ -1,29 +1,38 @@ diff --git a/packages/starterkit-handlebars-demo/dist/_meta/_head.hbs b/packages/starterkit-handlebars-demo/dist/_meta/_head.hbs index cf2ddff33..102279659 100644 --- a/packages/starterkit-handlebars-demo/dist/_meta/_head.hbs +++ b/packages/starterkit-handlebars-demo/dist/_meta/_head.hbs @@ -1,5 +1,5 @@ - + {{ title }} diff --git a/packages/starterkit-twig-demo/dist/_meta/_head.twig b/packages/starterkit-twig-demo/dist/_meta/_head.twig index 123ccf8a8..9cf77c136 100644 --- a/packages/starterkit-twig-demo/dist/_meta/_head.twig +++ b/packages/starterkit-twig-demo/dist/_meta/_head.twig @@ -1,10 +1,10 @@ - + {{ title }} - + diff --git a/packages/uikit-workshop/src/html/partials/base-template.html b/packages/uikit-workshop/src/html/partials/base-template.html index 1bd7a332d..5f47c91a7 100755 --- a/packages/uikit-workshop/src/html/partials/base-template.html +++ b/packages/uikit-workshop/src/html/partials/base-template.html @@ -2,7 +2,10 @@ {{# descBlockExists }}
{{# isPatternView }} @@ -83,9 +86,7 @@

Annotations

  • {{ title }}

    -
    - {{{ comment }}} -
    +
    {{{ comment }}}
  • diff --git a/packages/uikit-workshop/src/scripts/actions/app.js b/packages/uikit-workshop/src/scripts/actions/app.js index 16ed551bb..c3e335a22 100644 --- a/packages/uikit-workshop/src/scripts/actions/app.js +++ b/packages/uikit-workshop/src/scripts/actions/app.js @@ -9,17 +9,15 @@ export const UPDATE_CURRENT_URL = 'UPDATE_CURRENT_URL'; export const UPDATE_CURRENT_PATTERN = 'UPDATE_CURRENT_PATTERN'; export const IS_VIEWALL_PAGE = 'IS_VIEWALL_PAGE'; -export const updateCurrentPattern = (currentPattern) => ( - dispatch, - getState -) => { - if (getState().app.currentPattern !== currentPattern) { - dispatch({ - type: UPDATE_CURRENT_PATTERN, - currentPattern, - }); - } -}; +export const updateCurrentPattern = + (currentPattern) => (dispatch, getState) => { + if (getState().app.currentPattern !== currentPattern) { + dispatch({ + type: UPDATE_CURRENT_PATTERN, + currentPattern, + }); + } + }; export const updateCurrentUrl = (currentUrl) => (dispatch, getState) => { if (getState().app.currentUrl !== currentUrl) { @@ -75,17 +73,15 @@ export const updateDrawerState = (opened) => (dispatch, getState) => { } }; -export const updateDrawerAnimationState = (drawerIsAnimating) => ( - dispatch, - getState -) => { - if (getState().app.drawerIsAnimating !== drawerIsAnimating) { - dispatch({ - type: UPDATE_DRAWER_ANIMATION_STATE, - drawerIsAnimating, - }); - } -}; +export const updateDrawerAnimationState = + (drawerIsAnimating) => (dispatch, getState) => { + if (getState().app.drawerIsAnimating !== drawerIsAnimating) { + dispatch({ + type: UPDATE_DRAWER_ANIMATION_STATE, + drawerIsAnimating, + }); + } + }; export const updateDrawerHeight = (height) => (dispatch, getState) => { if (getState().app.drawerHeight !== height) { diff --git a/packages/uikit-workshop/src/scripts/components/panels-viewer.js b/packages/uikit-workshop/src/scripts/components/panels-viewer.js index 289102f5f..08d0f27db 100644 --- a/packages/uikit-workshop/src/scripts/components/panels-viewer.js +++ b/packages/uikit-workshop/src/scripts/components/panels-viewer.js @@ -177,9 +177,8 @@ export const panelsViewer = { template = document.getElementById(panel.templateID); templateCompiled = Hogan.compile(template.innerHTML); templateRendered = templateCompiled.render(patternData); - const normalizedCode = normalizeWhitespace.normalize( - templateRendered - ); + const normalizedCode = + normalizeWhitespace.normalize(templateRendered); normalizedCode.replace(/[\r\n]+/g, '\n\n'); const highlightedCode = Prism.highlight( normalizedCode, diff --git a/packages/uikit-workshop/src/scripts/components/pl-nav/src/NavList.js b/packages/uikit-workshop/src/scripts/components/pl-nav/src/NavList.js index 0c364a4be..80cb246ca 100644 --- a/packages/uikit-workshop/src/scripts/components/pl-nav/src/NavList.js +++ b/packages/uikit-workshop/src/scripts/components/pl-nav/src/NavList.js @@ -3,12 +3,13 @@ import { NavToggle } from './NavToggle'; import { NavLink } from './NavLink'; import { NavItem } from './NavItem'; import { NavButton } from './NavButton'; +import { getRandom } from '../../../utils'; export const NavList = (props) => { const { children, category, categoryName, elem } = props; const reorderedChildren = []; - const random = Math.random().toString().substr(2); + const random = getRandom(10000000, 99999999); const nonViewAllItems = elem.noViewAll ? children.filter((item) => !item.isDocPattern) diff --git a/packages/uikit-workshop/src/scripts/components/pl-search/pl-search.js b/packages/uikit-workshop/src/scripts/components/pl-search/pl-search.js index 46d049a4f..a00a1f8be 100644 --- a/packages/uikit-workshop/src/scripts/components/pl-search/pl-search.js +++ b/packages/uikit-workshop/src/scripts/components/pl-search/pl-search.js @@ -242,7 +242,8 @@ class Search extends BaseComponent { return (
    diff --git a/packages/uikit-workshop/src/scripts/lit-components/pl-viewport/pl-viewport.js b/packages/uikit-workshop/src/scripts/lit-components/pl-viewport/pl-viewport.js index 342f31035..79f6a9cf1 100644 --- a/packages/uikit-workshop/src/scripts/lit-components/pl-viewport/pl-viewport.js +++ b/packages/uikit-workshop/src/scripts/lit-components/pl-viewport/pl-viewport.js @@ -387,7 +387,8 @@ class IFrame extends BaseLitComponent { * Workaround to avoiding an infinite loop (if using srcdoc) which breaks the ability to * hit the back button if you hit a 404 */ - this.iframe.contentWindow.document.body.innerHTML = this.iframe404Fallback; + this.iframe.contentWindow.document.body.innerHTML = + this.iframe404Fallback; } }, 100); }