Skip to content

Instantly share code, notes, and snippets.

@alexcarpenter
Last active May 25, 2018 12:45
Show Gist options
  • Save alexcarpenter/c3d8a090836323c978c526048dbb0748 to your computer and use it in GitHub Desktop.
Save alexcarpenter/c3d8a090836323c978c526048dbb0748 to your computer and use it in GitHub Desktop.
Debug info
alexcarpenter.github.io git:master ❯ npm run debug ✹ ✭
> [email protected] debug /Users/mighty/personal/alexcarpenter.github.io
> DEBUG=* npx eleventy --config=config/eleventy.config.js
Eleventy:UserConfig Resetting EleventyConfig to initial values. +0ms
Eleventy:Config Setting up global TemplateConfig. +0ms
Eleventy:UserConfig Adding universal filter 'slug' +169ms
Eleventy:UserConfig Adding universal filter 'url' +23ms
Eleventy:TemplateConfig rootConfig { templateFormats: [ 'liquid', 'ejs', 'md', 'hbs', 'mustache', 'haml', 'pug', 'njk', 'html', 'jstl' ], pathPrefix: '/', markdownTemplateEngine: 'liquid', htmlTemplateEngine: 'liquid', dataTemplateEngine: 'liquid', passthroughFileCopy: true, htmlOutputSuffix: '-o', keys: { package: 'pkg', layout: 'layout', permalink: 'permalink', permalinkRoot: 'permalinkBypassOutputDir', engineOverride: 'templateEngineOverride' }, dir: { input: '.', includes: '_includes', data: '_data', output: '_site' }, filters: {}, handlebarsHelpers: {}, nunjucksFilters: {} } +0ms
Eleventy:TemplateConfig Merging config with /Users/mighty/personal/alexcarpenter.github.io/.eleventy.js +24ms
Eleventy:TemplateConfig Eleventy local project config file not found, skipping. +3ms
Eleventy:TemplateConfig localConfig: { templateFormats: undefined, filters: {}, layoutAliases: {}, passthroughCopies: {}, liquidOptions: {}, liquidTags: {}, liquidFilters: { slug: [Function], url: [Function] }, nunjucksFilters: { slug: [Function], url: [Function] }, nunjucksAsyncFilters: {}, handlebarsHelpers: { slug: [Function], url: [Function] }, pugOptions: {}, ejsOptions: {}, markdownHighlighter: null, libraryOverrides: {}, dynamicPermalinks: true, useGitIgnore: true } +9ms
Eleventy:TemplateConfig overrides: {} +12ms
Eleventy:TemplateConfig Current configuration: { templateFormats: [ 'liquid', 'ejs', 'md', 'hbs', 'mustache', 'haml', 'pug', 'njk', 'html', 'jstl' ], pathPrefix: '/', markdownTemplateEngine: 'liquid', htmlTemplateEngine: 'liquid', dataTemplateEngine: 'liquid', passthroughFileCopy: true, htmlOutputSuffix: '-o', keys: { package: 'pkg', layout: 'layout', permalink: 'permalink', permalinkRoot: 'permalinkBypassOutputDir', engineOverride: 'templateEngineOverride' }, dir: { input: '.', includes: '_includes', data: '_data', output: '_site' }, filters: {}, handlebarsHelpers: { slug: [Function], url: [Function] }, nunjucksFilters: { slug: [Function], url: [Function] }, layoutAliases: {}, passthroughCopies: {}, liquidOptions: {}, liquidTags: {}, liquidFilters: { slug: [Function], url: [Function] }, nunjucksAsyncFilters: {}, pugOptions: {}, ejsOptions: {}, markdownHighlighter: null, libraryOverrides: {}, dynamicPermalinks: true, useGitIgnore: true } +14ms
Eleventy:CommandCheck command: eleventy --config=config/eleventy.config.js +0ms
Eleventy:TemplateConfig Merging config with /Users/mighty/personal/alexcarpenter.github.io/config/eleventy.config.js +3s
Eleventy:UserConfig Adding universal filter 'jsonify' +3s
Eleventy:UserConfig Adding universal filter 'typogrify' +0ms
Eleventy:UserConfig Adding universal filter 'markdownify' +0ms
Eleventy:UserConfig Adding universal filter 'markdownify_inline' +1ms
Eleventy:UserConfig Adding universal filter 'permalink' +0ms
Eleventy:UserConfig Adding universal filter 'strip_html' +0ms
Eleventy:UserConfig Adding universal filter 'date_to_short_string' +0ms
Eleventy:UserConfig Adding universal filter 'date_to_medium_string' +0ms
Eleventy:UserConfig Adding universal filter 'datetime_to_long_string' +0ms
Eleventy:UserConfig Adding universal filter 'datetime_to_iso' +0ms
Eleventy:TemplateConfig localConfig: { templateFormats: [ 'liquid', 'md', 'png', 'jpg' ], dir: { input: 'src', includes: '_includes', data: '_data', output: 'www' }, filters: {}, layoutAliases: {}, passthroughCopies: { './src/assets/fonts': true, './src/CNAME': true, './src/manifest.json': true, './src/serviceworker.js': true }, liquidOptions: { dynamicPartials: true }, liquidTags: { highlight: [Function], 'highlight-plain': [Function] }, liquidFilters: { slug: [Function], url: [Function], jsonify: [Function], typogrify: [Function], markdownify: [Function], markdownify_inline: [Function], permalink: [Function], strip_html: [Function], date_to_short_string: [Function], date_to_medium_string: [Function], datetime_to_long_string: [Function], datetime_to_iso: [Function] }, nunjucksFilters: { slug: [Function], url: [Function], jsonify: [Function], typogrify: [Function], markdownify: [Function], markdownify_inline: [Function], permalink: [Function], strip_html: [Function], date_to_short_string: [Function], date_to_medium_string: [Function], datetime_to_long_string: [Function], datetime_to_iso: [Function] }, nunjucksAsyncFilters: {}, handlebarsHelpers: { slug: [Function], url: [Function], jsonify: [Function], typogrify: [Function], markdownify: [Function], markdownify_inline: [Function], permalink: [Function], strip_html: [Function], date_to_short_string: [Function], date_to_medium_string: [Function], datetime_to_long_string: [Function], datetime_to_iso: [Function] }, pugOptions: {}, ejsOptions: {}, markdownHighlighter: [Function], libraryOverrides: { md: MarkdownIt { inline: [Object], block: [Object], core: [Object], renderer: [Object], linkify: [Object], validateLink: [Function: validateLink], normalizeLink: [Function: normalizeLink], normalizeLinkText: [Function: normalizeLinkText], utils: [Object], helpers: [Object], options: [Object] } }, dynamicPermalinks: true, useGitIgnore: true } +420ms
Eleventy:TemplateConfig overrides: {} +4ms
Eleventy:TemplateConfig Current configuration: { templateFormats: [ 'liquid', 'md', 'png', 'jpg' ], pathPrefix: '/', markdownTemplateEngine: 'liquid', htmlTemplateEngine: 'liquid', dataTemplateEngine: 'liquid', passthroughFileCopy: true, htmlOutputSuffix: '-o', keys: { package: 'pkg', layout: 'layout', permalink: 'permalink', permalinkRoot: 'permalinkBypassOutputDir', engineOverride: 'templateEngineOverride' }, dir: { input: 'src', includes: '_includes', data: '_data', output: 'www' }, filters: {}, handlebarsHelpers: { slug: [Function], url: [Function], jsonify: [Function], typogrify: [Function], markdownify: [Function], markdownify_inline: [Function], permalink: [Function], strip_html: [Function], date_to_short_string: [Function], date_to_medium_string: [Function], datetime_to_long_string: [Function], datetime_to_iso: [Function] }, nunjucksFilters: { slug: [Function], url: [Function], jsonify: [Function], typogrify: [Function], markdownify: [Function], markdownify_inline: [Function], permalink: [Function], strip_html: [Function], date_to_short_string: [Function], date_to_medium_string: [Function], datetime_to_long_string: [Function], datetime_to_iso: [Function] }, layoutAliases: {}, passthroughCopies: { './src/assets/fonts': true, './src/CNAME': true, './src/manifest.json': true, './src/serviceworker.js': true }, liquidOptions: { dynamicPartials: true }, liquidTags: { highlight: [Function], 'highlight-plain': [Function] }, liquidFilters: { slug: [Function], url: [Function], jsonify: [Function], typogrify: [Function], markdownify: [Function], markdownify_inline: [Function], permalink: [Function], strip_html: [Function], date_to_short_string: [Function], date_to_medium_string: [Function], datetime_to_long_string: [Function], datetime_to_iso: [Function] }, nunjucksAsyncFilters: {}, pugOptions: {}, ejsOptions: {}, markdownHighlighter: [Function], libraryOverrides: { md: MarkdownIt { inline: [Object], block: [Object], core: [Object], renderer: [Object], linkify: [Object], validateLink: [Function: validateLink], normalizeLink: [Function: normalizeLink], normalizeLinkText: [Function: normalizeLinkText], utils: [Object], helpers: [Object], options: [Object] } }, dynamicPermalinks: true, useGitIgnore: true } +2ms
Eleventy:TemplatePassthroughManager Resetting counts to 0 +0ms
Eleventy:TemplateWriter src/.gitignore ignoring: ./src/node_modules +0ms
Eleventy Directories:
Eleventy Input: src
Eleventy Data: src/_data
Eleventy Includes: src/_includes
Eleventy Output: www
Eleventy Template Formats: liquid,md,png,jpg +0ms
Eleventy:TemplateData Found global data file ./src/_data/app.json and adding as: app +0ms
Eleventy:TemplateWriter Searching for: [ './src/**/*.liquid', './src/**/*.md', './src/**/*.png', './src/**/*.jpg', '!./src/node_modules', '!./www/**', '!./src/_includes/**', '!./src/_data/**' ] +265ms
Eleventy:TemplateWriter Found: [ './src/_content/bookmarks/2018-01-19-perceived-performance.md', './src/_content/bookmarks/2018-02-06-vanilla-js-toolkit.md', './src/_content/bookmarks/2018-03-27-git-message.md', './src/_content/bookmarks/2018-05-01-craft-link-list.md', './src/_content/bookmarks/2018-05-10-lighthouse-3.md', './src/_content/bookmarks/2018-05-11-my-third-party.md', './src/_content/bookmarks/2018-05-14-design-systems.md', './src/_content/bookmarks/index.md', './src/_content/pages/404.md', './src/_content/pages/about.md', './src/_content/pages/archives.md', './src/_content/pages/homepage.md', './src/_content/pages/offline.md', './src/_content/pages/styleguide.md', './src/_content/posts/2018-05-11-back-to-static.md', './src/_content/posts/2018-05-16-css-tips.md', './src/_content/posts/index.md', './src/_content/screencasts/2017-11-20-trident-pattern.md', './src/_content/screencasts/2017-11-24-aspect-ratios.md', './src/_content/screencasts/2017-12-06-lazyload-images.md', './src/_content/screencasts/2017-12-12-lazyload-background-images.md', './src/_content/screencasts/2017-12-16-skip-links.md', './src/_content/screencasts/2017-12-26-flexbox-grid.md', './src/_content/screencasts/2017-12-28-craftcms-components.md', './src/_content/screencasts/2018-01-09-not-selector.md', './src/_content/screencasts/2018-01-21-text-editor.md', './src/_content/screencasts/2018-01-25-inert-attribute.md', './src/_content/screencasts/2018-02-06-animate-box-shadow.md', './src/_content/screencasts/2018-02-15-css-variables.md', './src/_content/screencasts/2018-03-13-break-out.md', './src/_content/screencasts/2018-03-30-craftcms-content-builder.md', './src/_content/screencasts/2018-04-22-craftcms-carousel.md', './src/_content/screencasts/index.md', './src/apple-touch-icon.png', './src/favicon-16x16.png', './src/favicon-32x32.png', './src/favicon-96x96.png', './src/og-image.png', './src/assets/images/about.jpg', './src/assets/images/me.jpg', './src/assets/images/photo-150.jpg', './src/assets/images/photo-200.jpg', './src/assets/images/photo-300.jpg', './src/assets/images/photo-500.jpg', './src/assets/images/photo-600.jpg' ] +126ms
Eleventy:TemplatePassthroughManager TemplatePassthrough copy started. +396ms
Eleventy:TemplatePassthroughManager TemplatePassthrough copy finished. Current count: 16 +6ms
Dev:Eleventy:Template new Template('./src/_content/bookmarks/2018-01-19-perceived-performance.md') +0ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-01-19-perceived-performance.md' getMapped() +13ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-01-19-perceived-performance.md' getData() +6ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/bookmarks/2018-01-19-perceived-performance.md') +0ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/bookmarks' +0ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/bookmarks', './src/_content', './src' ] +1ms
Dev:Eleventy:TemplateData dirStr: './src/_content/bookmarks'; inputDir: './src' +2ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +1ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/bookmarks/2018-01-19-perceived-performance.md'): [ './src/_content/bookmarks/2018-01-19-perceived-performance.json', './src/_content/bookmarks/bookmarks.json', './src/_content/_content.json' ] +356ms
Eleventy:TemplatePassthroughManager Copied './src/manifest.json' +82ms
Eleventy:TemplatePassthroughManager Copied './src/CNAME' +0ms
Eleventy:TemplatePassthroughManager Copied './src/serviceworker.js' +0ms
Eleventy:TemplatePassthroughManager Copied './src/favicon-16x16.png' +1ms
Eleventy:TemplatePassthroughManager Copied './src/favicon-32x32.png' +0ms
Eleventy:TemplatePassthroughManager Copied './src/favicon-96x96.png' +0ms
Eleventy:TemplatePassthroughManager Copied './src/assets/images/photo-150.jpg' +0ms
Eleventy:TemplatePassthroughManager Copied './src/assets/images/photo-200.jpg' +2ms
Eleventy:TemplatePassthroughManager Copied './src/apple-touch-icon.png' +0ms
Eleventy:TemplatePassthroughManager Copied './src/assets/images/photo-300.jpg' +3ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-01-19-perceived-performance.md' getAllLayoutFrontMatterData +78ms
Eleventy:Template getMappedDate: using a date in the data for './src/_content/bookmarks/2018-01-19-perceived-performance.md' of 2018-01-19T00:00:00.000Z +0ms
Eleventy:Template getMappedDate: YAML parsed it: 2018-01-19T00:00:00.000Z +1ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-01-19-perceived-performance.md' renderContent() using 'md' +2ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/2018-01-19-perceived-performance.md': bookmarks/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'bookmarks/2018/01/perceived-performance.html' +39ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/bookmark', permalink: 'bookmarks/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'bookmark', heading: true, time: true, title: 'Perceived Performance: The only kind that really matters', date: 2018-01-19T00:00:00.000Z, link: 'https://www.youtube.com/watch?v=USH4iPQ44LQ', page: { date: 2018-01-19T00:00:00.000Z, inputPath: './src/_content/bookmarks/2018-01-19-perceived-performance.md', fileSlug: 'perceived-performance' } } +39ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-01-19-perceived-performance.md' renderContent() using 'md' +5ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/2018-01-19-perceived-performance.md': bookmarks/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'bookmarks/2018/01/perceived-performance.html' +10ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/bookmark', permalink: 'bookmarks/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'bookmark', heading: true, time: true, title: 'Perceived Performance: The only kind that really matters', date: 2018-01-19T00:00:00.000Z, link: 'https://www.youtube.com/watch?v=USH4iPQ44LQ', page: { date: 2018-01-19T00:00:00.000Z, inputPath: './src/_content/bookmarks/2018-01-19-perceived-performance.md', fileSlug: 'perceived-performance', url: '/bookmarks/2018/01/perceived-performance.html' } } +5ms
Eleventy:TemplateWriter Template for ./src/_content/bookmarks/2018-01-19-perceived-performance.md added to map. +161ms
Dev:Eleventy:Template new Template('./src/_content/bookmarks/2018-02-06-vanilla-js-toolkit.md') +4ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-02-06-vanilla-js-toolkit.md' getMapped() +1ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-02-06-vanilla-js-toolkit.md' getData() +0ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/bookmarks/2018-02-06-vanilla-js-toolkit.md') +130ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/bookmarks' +0ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/bookmarks', './src/_content', './src' ] +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content/bookmarks'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +1ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +0ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/bookmarks/2018-02-06-vanilla-js-toolkit.md'): [ './src/_content/bookmarks/2018-02-06-vanilla-js-toolkit.json', './src/_content/bookmarks/bookmarks.json', './src/_content/_content.json' ] +130ms
Eleventy:TemplatePassthroughManager Copied './src/og-image.png' +76ms
Eleventy:TemplatePassthroughManager Copied './src/assets/images/photo-500.jpg' +5ms
Eleventy:TemplatePassthroughManager Copied './src/assets/images/me.jpg' +8ms
Eleventy:TemplatePassthroughManager Copied './src/assets/images/photo-600.jpg' +2ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-02-06-vanilla-js-toolkit.md' getAllLayoutFrontMatterData +29ms
Eleventy:Template getMappedDate: using a date in the data for './src/_content/bookmarks/2018-02-06-vanilla-js-toolkit.md' of 2018-02-06T00:00:00.000Z +36ms
Eleventy:Template getMappedDate: YAML parsed it: 2018-02-06T00:00:00.000Z +0ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-02-06-vanilla-js-toolkit.md' renderContent() using 'md' +2ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/2018-02-06-vanilla-js-toolkit.md': bookmarks/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'bookmarks/2018/02/vanilla-js-toolkit.html' +6ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/bookmark', permalink: 'bookmarks/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'bookmark', heading: true, time: true, title: 'The Vanilla JS Toolkit', date: 2018-02-06T00:00:00.000Z, link: 'https://vanillajstoolkit.com/', page: { date: 2018-02-06T00:00:00.000Z, inputPath: './src/_content/bookmarks/2018-02-06-vanilla-js-toolkit.md', fileSlug: 'vanilla-js-toolkit' } } +5ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-02-06-vanilla-js-toolkit.md' renderContent() using 'md' +10ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/2018-02-06-vanilla-js-toolkit.md': bookmarks/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'bookmarks/2018/02/vanilla-js-toolkit.html' +17ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/bookmark', permalink: 'bookmarks/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'bookmark', heading: true, time: true, title: 'The Vanilla JS Toolkit', date: 2018-02-06T00:00:00.000Z, link: 'https://vanillajstoolkit.com/', page: { date: 2018-02-06T00:00:00.000Z, inputPath: './src/_content/bookmarks/2018-02-06-vanilla-js-toolkit.md', fileSlug: 'vanilla-js-toolkit', url: '/bookmarks/2018/02/vanilla-js-toolkit.html' } } +7ms
Eleventy:TemplateWriter Template for ./src/_content/bookmarks/2018-02-06-vanilla-js-toolkit.md added to map. +63ms
Dev:Eleventy:Template new Template('./src/_content/bookmarks/2018-03-27-git-message.md') +8ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-03-27-git-message.md' getMapped() +1ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-03-27-git-message.md' getData() +1ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/bookmarks/2018-03-27-git-message.md') +61ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/bookmarks' +1ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/bookmarks', './src/_content', './src' ] +6ms
Dev:Eleventy:TemplateData dirStr: './src/_content/bookmarks'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +0ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/bookmarks/2018-03-27-git-message.md'): [ './src/_content/bookmarks/2018-03-27-git-message.json', './src/_content/bookmarks/bookmarks.json', './src/_content/_content.json' ] +69ms
Eleventy:TemplatePassthroughManager Copied './src/assets/images/about.jpg' +108ms
Eleventy:TemplatePassthroughManager Copied './src/assets/fonts' +78ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-03-27-git-message.md' getAllLayoutFrontMatterData +149ms
Eleventy:Template getMappedDate: using a date in the data for './src/_content/bookmarks/2018-03-27-git-message.md' of 2018-03-27T00:00:00.000Z +159ms
Eleventy:Template getMappedDate: YAML parsed it: 2018-03-27T00:00:00.000Z +1ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-03-27-git-message.md' renderContent() using 'md' +1ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/2018-03-27-git-message.md': bookmarks/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'bookmarks/2018/03/git-message.html' +5ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/bookmark', permalink: 'bookmarks/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'bookmark', heading: true, time: true, title: 'How to Write a Git Commit Message', date: 2018-03-27T00:00:00.000Z, link: 'https://chris.beams.io/posts/git-commit/', page: { date: 2018-03-27T00:00:00.000Z, inputPath: './src/_content/bookmarks/2018-03-27-git-message.md', fileSlug: 'git-message' } } +9ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-03-27-git-message.md' renderContent() using 'md' +12ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/2018-03-27-git-message.md': bookmarks/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'bookmarks/2018/03/git-message.html' +21ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/bookmark', permalink: 'bookmarks/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'bookmark', heading: true, time: true, title: 'How to Write a Git Commit Message', date: 2018-03-27T00:00:00.000Z, link: 'https://chris.beams.io/posts/git-commit/', page: { date: 2018-03-27T00:00:00.000Z, inputPath: './src/_content/bookmarks/2018-03-27-git-message.md', fileSlug: 'git-message', url: '/bookmarks/2018/03/git-message.html' } } +5ms
Eleventy:TemplateWriter Template for ./src/_content/bookmarks/2018-03-27-git-message.md added to map. +194ms
Dev:Eleventy:Template new Template('./src/_content/bookmarks/2018-05-01-craft-link-list.md') +17ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-01-craft-link-list.md' getMapped() +11ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-01-craft-link-list.md' getData() +2ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/bookmarks/2018-05-01-craft-link-list.md') +200ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/bookmarks' +0ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/bookmarks', './src/_content', './src' ] +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content/bookmarks'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +1ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +24ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/bookmarks/2018-05-01-craft-link-list.md'): [ './src/_content/bookmarks/2018-05-01-craft-link-list.json', './src/_content/bookmarks/bookmarks.json', './src/_content/_content.json' ] +225ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-01-craft-link-list.md' getAllLayoutFrontMatterData +62ms
Eleventy:Template getMappedDate: using a date in the data for './src/_content/bookmarks/2018-05-01-craft-link-list.md' of 2018-05-01T00:00:00.000Z +93ms
Eleventy:Template getMappedDate: YAML parsed it: 2018-05-01T00:00:00.000Z +1ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-01-craft-link-list.md' renderContent() using 'md' +4ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/2018-05-01-craft-link-list.md': bookmarks/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'bookmarks/2018/04/craft-link-list.html' +19ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/bookmark', permalink: 'bookmarks/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'bookmark', heading: true, time: true, title: 'Craft Link List', date: 2018-05-01T00:00:00.000Z, link: 'http://craftlinklist.com/', page: { date: 2018-05-01T00:00:00.000Z, inputPath: './src/_content/bookmarks/2018-05-01-craft-link-list.md', fileSlug: 'craft-link-list' } } +32ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-01-craft-link-list.md' renderContent() using 'md' +5ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/2018-05-01-craft-link-list.md': bookmarks/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'bookmarks/2018/04/craft-link-list.html' +38ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/bookmark', permalink: 'bookmarks/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'bookmark', heading: true, time: true, title: 'Craft Link List', date: 2018-05-01T00:00:00.000Z, link: 'http://craftlinklist.com/', page: { date: 2018-05-01T00:00:00.000Z, inputPath: './src/_content/bookmarks/2018-05-01-craft-link-list.md', fileSlug: 'craft-link-list', url: '/bookmarks/2018/04/craft-link-list.html' } } +29ms
Eleventy:TemplateWriter Template for ./src/_content/bookmarks/2018-05-01-craft-link-list.md added to map. +192ms
Dev:Eleventy:Template new Template('./src/_content/bookmarks/2018-05-10-lighthouse-3.md') +46ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-10-lighthouse-3.md' getMapped() +3ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-10-lighthouse-3.md' getData() +0ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/bookmarks/2018-05-10-lighthouse-3.md') +176ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/bookmarks' +0ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/bookmarks', './src/_content', './src' ] +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content/bookmarks'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +0ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/bookmarks/2018-05-10-lighthouse-3.md'): [ './src/_content/bookmarks/2018-05-10-lighthouse-3.json', './src/_content/bookmarks/bookmarks.json', './src/_content/_content.json' ] +176ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-10-lighthouse-3.md' getAllLayoutFrontMatterData +81ms
Eleventy:Template getMappedDate: using a date in the data for './src/_content/bookmarks/2018-05-10-lighthouse-3.md' of 2018-05-10T00:00:00.000Z +144ms
Eleventy:Template getMappedDate: YAML parsed it: 2018-05-10T00:00:00.000Z +0ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-10-lighthouse-3.md' renderContent() using 'md' +3ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/2018-05-10-lighthouse-3.md': bookmarks/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'bookmarks/2018/05/lighthouse-3.html' +18ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/bookmark', permalink: 'bookmarks/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'bookmark', heading: true, time: true, title: 'Lighthouse 3.0 is out', date: 2018-05-10T00:00:00.000Z, link: 'https://developers.google.com/web/updates/2018/05/lighthouse3', page: { date: 2018-05-10T00:00:00.000Z, inputPath: './src/_content/bookmarks/2018-05-10-lighthouse-3.md', fileSlug: 'lighthouse-3' } } +26ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-10-lighthouse-3.md' renderContent() using 'md' +5ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/2018-05-10-lighthouse-3.md': bookmarks/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'bookmarks/2018/05/lighthouse-3.html' +64ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/bookmark', permalink: 'bookmarks/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'bookmark', heading: true, time: true, title: 'Lighthouse 3.0 is out', date: 2018-05-10T00:00:00.000Z, link: 'https://developers.google.com/web/updates/2018/05/lighthouse3', page: { date: 2018-05-10T00:00:00.000Z, inputPath: './src/_content/bookmarks/2018-05-10-lighthouse-3.md', fileSlug: 'lighthouse-3', url: '/bookmarks/2018/05/lighthouse-3.html' } } +67ms
Eleventy:TemplateWriter Template for ./src/_content/bookmarks/2018-05-10-lighthouse-3.md added to map. +227ms
Dev:Eleventy:Template new Template('./src/_content/bookmarks/2018-05-11-my-third-party.md') +77ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-11-my-third-party.md' getMapped() +3ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-11-my-third-party.md' getData() +0ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/bookmarks/2018-05-11-my-third-party.md') +241ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/bookmarks' +1ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/bookmarks', './src/_content', './src' ] +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content/bookmarks'; inputDir: './src' +1ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +3ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +0ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/bookmarks/2018-05-11-my-third-party.md'): [ './src/_content/bookmarks/2018-05-11-my-third-party.json', './src/_content/bookmarks/bookmarks.json', './src/_content/_content.json' ] +245ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-11-my-third-party.md' getAllLayoutFrontMatterData +9ms
Eleventy:Template getMappedDate: using a date in the data for './src/_content/bookmarks/2018-05-11-my-third-party.md' of 2018-05-11T00:00:00.000Z +106ms
Eleventy:Template getMappedDate: YAML parsed it: 2018-05-11T00:00:00.000Z +0ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-11-my-third-party.md' renderContent() using 'md' +1ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/2018-05-11-my-third-party.md': bookmarks/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'bookmarks/2018/05/my-third-party.html' +6ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/bookmark', permalink: 'bookmarks/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'bookmark', heading: true, time: true, title: 'It’s My (Third) Party, and I’ll Cry if I Want To', date: 2018-05-11T00:00:00.000Z, link: 'https://speakerdeck.com/csswizardry/its-my-third-party-and-ill-cry-if-i-want-to', page: { date: 2018-05-11T00:00:00.000Z, inputPath: './src/_content/bookmarks/2018-05-11-my-third-party.md', fileSlug: 'my-third-party' } } +6ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-11-my-third-party.md' renderContent() using 'md' +25ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/2018-05-11-my-third-party.md': bookmarks/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'bookmarks/2018/05/my-third-party.html' +27ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/bookmark', permalink: 'bookmarks/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'bookmark', heading: true, time: true, title: 'It’s My (Third) Party, and I’ll Cry if I Want To', date: 2018-05-11T00:00:00.000Z, link: 'https://speakerdeck.com/csswizardry/its-my-third-party-and-ill-cry-if-i-want-to', page: { date: 2018-05-11T00:00:00.000Z, inputPath: './src/_content/bookmarks/2018-05-11-my-third-party.md', fileSlug: 'my-third-party', url: '/bookmarks/2018/05/my-third-party.html' } } +31ms
Eleventy:TemplateWriter Template for ./src/_content/bookmarks/2018-05-11-my-third-party.md added to map. +301ms
Dev:Eleventy:Template new Template('./src/_content/bookmarks/2018-05-14-design-systems.md') +191ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-14-design-systems.md' getMapped() +1ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-14-design-systems.md' getData() +0ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/bookmarks/2018-05-14-design-systems.md') +260ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/bookmarks' +0ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/bookmarks', './src/_content', './src' ] +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content/bookmarks'; inputDir: './src' +23ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +1ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/bookmarks/2018-05-14-design-systems.md'): [ './src/_content/bookmarks/2018-05-14-design-systems.json', './src/_content/bookmarks/bookmarks.json', './src/_content/_content.json' ] +284ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-14-design-systems.md' getAllLayoutFrontMatterData +30ms
Eleventy:Template getMappedDate: using a date in the data for './src/_content/bookmarks/2018-05-14-design-systems.md' of 2018-05-14T00:00:00.000Z +252ms
Eleventy:Template getMappedDate: YAML parsed it: 2018-05-14T00:00:00.000Z +1ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-14-design-systems.md' renderContent() using 'md' +2ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/2018-05-14-design-systems.md': bookmarks/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'bookmarks/2018/05/design-systems.html' +3ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/bookmark', permalink: 'bookmarks/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'bookmark', heading: true, time: true, title: 'Design Systems by Figma', date: 2018-05-14T00:00:00.000Z, link: 'https://www.designsystems.com/', page: { date: 2018-05-14T00:00:00.000Z, inputPath: './src/_content/bookmarks/2018-05-14-design-systems.md', fileSlug: 'design-systems' } } +3ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-14-design-systems.md' renderContent() using 'md' +7ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/2018-05-14-design-systems.md': bookmarks/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'bookmarks/2018/05/design-systems.html' +10ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/bookmark', permalink: 'bookmarks/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'bookmark', heading: true, time: true, title: 'Design Systems by Figma', date: 2018-05-14T00:00:00.000Z, link: 'https://www.designsystems.com/', page: { date: 2018-05-14T00:00:00.000Z, inputPath: './src/_content/bookmarks/2018-05-14-design-systems.md', fileSlug: 'design-systems', url: '/bookmarks/2018/05/design-systems.html' } } +5ms
Eleventy:TemplateWriter Template for ./src/_content/bookmarks/2018-05-14-design-systems.md added to map. +72ms
Dev:Eleventy:Template new Template('./src/_content/bookmarks/index.md') +24ms
Dev:Eleventy:Template './src/_content/bookmarks/index.md' getMapped() +1ms
Dev:Eleventy:Template './src/_content/bookmarks/index.md' getData() +0ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/bookmarks/index.md') +52ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/bookmarks' +0ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/bookmarks', './src/_content', './src' ] +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content/bookmarks'; inputDir: './src' +6ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +1ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +0ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/bookmarks/index.md'): [ './src/_content/bookmarks/index.json', './src/_content/bookmarks/bookmarks.json', './src/_content/_content.json' ] +60ms
Dev:Eleventy:Template './src/_content/bookmarks/index.md' getAllLayoutFrontMatterData +38ms
Dev:Eleventy:Template new Template('src/_includes/layouts/index.liquid') +11ms
Dev:Eleventy:Template './src/_content/bookmarks/index.md' getAllLayoutFrontMatterData +18ms
Eleventy:Template getMappedDate: using file created time for './src/_content/bookmarks/index.md' of Invalid Date +95ms
Dev:Eleventy:Template './src/_content/bookmarks/index.md' renderContent() using 'md' +16ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/index.md': bookmarks/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'bookmarks/index.html' +80ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'bookmarks/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'bookmark', heading: true, time: true, title: 'Bookmarks', excerpt: 'Collecting useful links and resources for my future self.', pagination: { data: 'collections.bookmarks', size: 10 }, page: { date: Invalid Date, inputPath: './src/_content/bookmarks/index.md', fileSlug: 'bookmarks' } } +67ms
Dev:Eleventy:Template './src/_content/bookmarks/index.md' renderContent() using 'md' +67ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/index.md': bookmarks/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'bookmarks/index.html' +70ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'bookmarks/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'bookmark', heading: true, time: true, title: 'Bookmarks', excerpt: 'Collecting useful links and resources for my future self.', pagination: { data: 'collections.bookmarks', size: 10 }, page: { date: Invalid Date, inputPath: './src/_content/bookmarks/index.md', fileSlug: 'bookmarks', url: '/bookmarks/' } } +2ms
Eleventy:TemplateWriter Template for ./src/_content/bookmarks/index.md added to map. +250ms
Dev:Eleventy:Template new Template('./src/_content/pages/404.md') +30ms
Dev:Eleventy:Template './src/_content/pages/404.md' getMapped() +1ms
Dev:Eleventy:Template './src/_content/pages/404.md' getData() +0ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/pages/404.md') +238ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/pages' +3ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/pages', './src/_content', './src' ] +1ms
Dev:Eleventy:TemplateData dirStr: './src/_content/pages'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +0ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/pages/404.md'): [ './src/_content/pages/404.json', './src/_content/pages/pages.json', './src/_content/_content.json' ] +241ms
Dev:Eleventy:Template './src/_content/pages/404.md' getAllLayoutFrontMatterData +158ms
Dev:Eleventy:Template new Template('src/_includes/layouts/page.liquid') +2ms
Dev:Eleventy:Template './src/_content/pages/404.md' getAllLayoutFrontMatterData +4ms
Eleventy:Template getMappedDate: using file created time for './src/_content/pages/404.md' of Invalid Date +197ms
Dev:Eleventy:Template './src/_content/pages/404.md' renderContent() using 'md' +1ms
Eleventy:Template Rendering permalink for './src/_content/pages/404.md': /404.html becomes '/404.html' +6ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/page', title: '404', excerpt: 'Page not found', permalink: '/404.html', page: { date: Invalid Date, inputPath: './src/_content/pages/404.md', fileSlug: '404' } } +7ms
Dev:Eleventy:Template './src/_content/pages/404.md' renderContent() using 'md' +30ms
Eleventy:Template Rendering permalink for './src/_content/pages/404.md': /404.html becomes '/404.html' +41ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/page', title: '404', excerpt: 'Page not found', permalink: '/404.html', page: { date: Invalid Date, inputPath: './src/_content/pages/404.md', fileSlug: '404', url: '/404.html' } } +182ms
Eleventy:TemplateWriter Template for ./src/_content/pages/404.md added to map. +427ms
Dev:Eleventy:Template new Template('./src/_content/pages/about.md') +44ms
Dev:Eleventy:Template './src/_content/pages/about.md' getMapped() +22ms
Dev:Eleventy:Template './src/_content/pages/about.md' getData() +0ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/pages/about.md') +446ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/pages' +3ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/pages', './src/_content', './src' ] +2ms
Dev:Eleventy:TemplateData dirStr: './src/_content/pages'; inputDir: './src' +71ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +3ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +1ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/pages/about.md'): [ './src/_content/pages/about.json', './src/_content/pages/pages.json', './src/_content/_content.json' ] +526ms
Dev:Eleventy:Template './src/_content/pages/about.md' getAllLayoutFrontMatterData +102ms
Dev:Eleventy:Template Found 'src/_includes/layouts/page.liquid' in TemplateCache +1ms
Dev:Eleventy:Template './src/_content/pages/about.md' getAllLayoutFrontMatterData +0ms
Eleventy:Template getMappedDate: using file created time for './src/_content/pages/about.md' of Invalid Date +342ms
Dev:Eleventy:Template './src/_content/pages/about.md' renderContent() using 'md' +1ms
Eleventy:Template Rendering permalink for './src/_content/pages/about.md': /about/index.html becomes '/about/index.html' +7ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/page', title: 'About', permalink: '/about/index.html', page: { date: Invalid Date, inputPath: './src/_content/pages/about.md', fileSlug: 'about' } } +7ms
Dev:Eleventy:Template './src/_content/pages/about.md' renderContent() using 'md' +27ms
Eleventy:Template Rendering permalink for './src/_content/pages/about.md': /about/index.html becomes '/about/index.html' +41ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/page', title: 'About', permalink: '/about/index.html', page: { date: Invalid Date, inputPath: './src/_content/pages/about.md', fileSlug: 'about', url: '/about/' } } +15ms
Eleventy:TemplateWriter Template for ./src/_content/pages/about.md added to map. +439ms
Dev:Eleventy:Template new Template('./src/_content/pages/archives.md') +262ms
Dev:Eleventy:Template './src/_content/pages/archives.md' getMapped() +1ms
Dev:Eleventy:Template './src/_content/pages/archives.md' getData() +1ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/pages/archives.md') +337ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/pages' +1ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/pages', './src/_content', './src' ] +1ms
Dev:Eleventy:TemplateData dirStr: './src/_content/pages'; inputDir: './src' +1ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +2ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +1ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/pages/archives.md'): [ './src/_content/pages/archives.json', './src/_content/pages/pages.json', './src/_content/_content.json' ] +343ms
Dev:Eleventy:Template './src/_content/pages/archives.md' getAllLayoutFrontMatterData +33ms
Dev:Eleventy:Template Found 'src/_includes/layouts/index.liquid' in TemplateCache +13ms
Dev:Eleventy:Template './src/_content/pages/archives.md' getAllLayoutFrontMatterData +2ms
Eleventy:Template getMappedDate: using file created time for './src/_content/pages/archives.md' of Invalid Date +313ms
Dev:Eleventy:Template './src/_content/pages/archives.md' renderContent() using 'md' +0ms
Eleventy:Template Rendering permalink for './src/_content/pages/archives.md': archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'archives/index.html' +4ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', title: 'Archives', excerpt: null, pagination: { data: 'collections.all', size: 10 }, permalink: 'archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', page: { date: Invalid Date, inputPath: './src/_content/pages/archives.md', fileSlug: 'archives' } } +4ms
Dev:Eleventy:Template './src/_content/pages/archives.md' renderContent() using 'md' +16ms
Eleventy:Template Rendering permalink for './src/_content/pages/archives.md': archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'archives/index.html' +21ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', title: 'Archives', excerpt: null, pagination: { data: 'collections.all', size: 10 }, permalink: 'archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', page: { date: Invalid Date, inputPath: './src/_content/pages/archives.md', fileSlug: 'archives', url: '/archives/' } } +5ms
Eleventy:TemplateWriter Template for ./src/_content/pages/archives.md added to map. +182ms
Dev:Eleventy:Template new Template('./src/_content/pages/homepage.md') +107ms
Dev:Eleventy:Template './src/_content/pages/homepage.md' getMapped() +0ms
Dev:Eleventy:Template './src/_content/pages/homepage.md' getData() +0ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/pages/homepage.md') +174ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/pages' +1ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/pages', './src/_content', './src' ] +7ms
Dev:Eleventy:TemplateData dirStr: './src/_content/pages'; inputDir: './src' +1ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +41ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/pages/homepage.md'): [ './src/_content/pages/homepage.json', './src/_content/pages/pages.json', './src/_content/_content.json' ] +224ms
Dev:Eleventy:Template './src/_content/pages/homepage.md' getAllLayoutFrontMatterData +122ms
Dev:Eleventy:Template new Template('src/_includes/layouts/homepage.liquid') +17ms
Dev:Eleventy:Template './src/_content/pages/homepage.md' getAllLayoutFrontMatterData +114ms
Eleventy:Template getMappedDate: using file created time for './src/_content/pages/homepage.md' of Invalid Date +360ms
Dev:Eleventy:Template './src/_content/pages/homepage.md' renderContent() using 'md' +0ms
Eleventy:Template Rendering permalink for './src/_content/pages/homepage.md': /index.html becomes '/index.html' +2ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/homepage', title: 'Welcome', excerpt: 'I’m Alex Carpenter, a front-end web developer focused on performance and accessibility.', permalink: '/index.html', page: { date: Invalid Date, inputPath: './src/_content/pages/homepage.md', fileSlug: 'homepage' } } +2ms
Dev:Eleventy:Template './src/_content/pages/homepage.md' renderContent() using 'md' +12ms
Eleventy:Template Rendering permalink for './src/_content/pages/homepage.md': /index.html becomes '/index.html' +25ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/homepage', title: 'Welcome', excerpt: 'I’m Alex Carpenter, a front-end web developer focused on performance and accessibility.', permalink: '/index.html', page: { date: Invalid Date, inputPath: './src/_content/pages/homepage.md', fileSlug: 'homepage', url: '/' } } +13ms
Eleventy:TemplateWriter Template for ./src/_content/pages/homepage.md added to map. +287ms
Dev:Eleventy:Template new Template('./src/_content/pages/offline.md') +7ms
Dev:Eleventy:Template './src/_content/pages/offline.md' getMapped() +0ms
Dev:Eleventy:Template './src/_content/pages/offline.md' getData() +1ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/pages/offline.md') +238ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/pages' +0ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/pages', './src/_content', './src' ] +19ms
Dev:Eleventy:TemplateData dirStr: './src/_content/pages'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +0ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/pages/offline.md'): [ './src/_content/pages/offline.json', './src/_content/pages/pages.json', './src/_content/_content.json' ] +258ms
Dev:Eleventy:Template './src/_content/pages/offline.md' getAllLayoutFrontMatterData +22ms
Dev:Eleventy:Template Found 'src/_includes/layouts/page.liquid' in TemplateCache +1ms
Dev:Eleventy:Template './src/_content/pages/offline.md' getAllLayoutFrontMatterData +4ms
Eleventy:Template getMappedDate: using file created time for './src/_content/pages/offline.md' of Invalid Date +37ms
Dev:Eleventy:Template './src/_content/pages/offline.md' renderContent() using 'md' +2ms
Eleventy:Template Rendering permalink for './src/_content/pages/offline.md': /offline/index.html becomes '/offline/index.html' +3ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/page', title: 'Offline', excerpt: 'Sorry. It looks like the network connection isn’t working right now.', permalink: '/offline/index.html', page: { date: Invalid Date, inputPath: './src/_content/pages/offline.md', fileSlug: 'offline' } } +3ms
Dev:Eleventy:Template './src/_content/pages/offline.md' renderContent() using 'md' +25ms
Eleventy:Template Rendering permalink for './src/_content/pages/offline.md': /offline/index.html becomes '/offline/index.html' +55ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/page', title: 'Offline', excerpt: 'Sorry. It looks like the network connection isn’t working right now.', permalink: '/offline/index.html', page: { date: Invalid Date, inputPath: './src/_content/pages/offline.md', fileSlug: 'offline', url: '/offline/' } } +57ms
Eleventy:TemplateWriter Template for ./src/_content/pages/offline.md added to map. +148ms
Dev:Eleventy:Template new Template('./src/_content/pages/styleguide.md') +33ms
Dev:Eleventy:Template './src/_content/pages/styleguide.md' getMapped() +0ms
Dev:Eleventy:Template './src/_content/pages/styleguide.md' getData() +0ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/pages/styleguide.md') +128ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/pages' +0ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/pages', './src/_content', './src' ] +1ms
Dev:Eleventy:TemplateData dirStr: './src/_content/pages'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +0ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/pages/styleguide.md'): [ './src/_content/pages/styleguide.json', './src/_content/pages/pages.json', './src/_content/_content.json' ] +128ms
Dev:Eleventy:Template './src/_content/pages/styleguide.md' getAllLayoutFrontMatterData +3ms
Dev:Eleventy:Template Found 'src/_includes/layouts/page.liquid' in TemplateCache +2ms
Dev:Eleventy:Template './src/_content/pages/styleguide.md' getAllLayoutFrontMatterData +0ms
Eleventy:Template getMappedDate: using file created time for './src/_content/pages/styleguide.md' of Invalid Date +77ms
Dev:Eleventy:Template './src/_content/pages/styleguide.md' renderContent() using 'md' +24ms
Eleventy:Template Rendering permalink for './src/_content/pages/styleguide.md': /styleguide/index.html becomes '/styleguide/index.html' +18ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/page', title: 'Styleguide', excerpt: 'There are many styleguides but this is mine.', permalink: '/styleguide/index.html', page: { date: Invalid Date, inputPath: './src/_content/pages/styleguide.md', fileSlug: 'styleguide' } } +10ms
Dev:Eleventy:Template './src/_content/pages/styleguide.md' renderContent() using 'md' +17ms
Eleventy:Template Rendering permalink for './src/_content/pages/styleguide.md': /styleguide/index.html becomes '/styleguide/index.html' +33ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/page', title: 'Styleguide', excerpt: 'There are many styleguides but this is mine.', permalink: '/styleguide/index.html', page: { date: Invalid Date, inputPath: './src/_content/pages/styleguide.md', fileSlug: 'styleguide', url: '/styleguide/' } } +34ms
Eleventy:TemplateWriter Template for ./src/_content/pages/styleguide.md added to map. +106ms
Dev:Eleventy:Template new Template('./src/_content/posts/2018-05-11-back-to-static.md') +17ms
Dev:Eleventy:Template './src/_content/posts/2018-05-11-back-to-static.md' getMapped() +8ms
Dev:Eleventy:Template './src/_content/posts/2018-05-11-back-to-static.md' getData() +0ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/posts/2018-05-11-back-to-static.md') +115ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/posts' +0ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/posts', './src/_content', './src' ] +1ms
Dev:Eleventy:TemplateData dirStr: './src/_content/posts'; inputDir: './src' +4ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +80ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +1ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/posts/2018-05-11-back-to-static.md'): [ './src/_content/posts/2018-05-11-back-to-static.json', './src/_content/posts/posts.json', './src/_content/_content.json' ] +203ms
Dev:Eleventy:Template './src/_content/posts/2018-05-11-back-to-static.md' getAllLayoutFrontMatterData +103ms
Eleventy:Template getMappedDate: using a date in the data for './src/_content/posts/2018-05-11-back-to-static.md' of 2018-05-11T00:00:00.000Z +151ms
Eleventy:Template getMappedDate: YAML parsed it: 2018-05-11T00:00:00.000Z +1ms
Dev:Eleventy:Template './src/_content/posts/2018-05-11-back-to-static.md' renderContent() using 'md' +2ms
Eleventy:Template Rendering permalink for './src/_content/posts/2018-05-11-back-to-static.md': posts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'posts/2018/05/back-to-static.html' +44ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/post', permalink: 'posts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'post', heading: true, time: true, title: 'Back to static', date: 2018-05-11T00:00:00.000Z, excerpt: 'Towards the beginning of the year I had migrated my personal site setup from Jekyll over to Craft CMS.', page: { date: 2018-05-11T00:00:00.000Z, inputPath: './src/_content/posts/2018-05-11-back-to-static.md', fileSlug: 'back-to-static' } } +45ms
Dev:Eleventy:Template './src/_content/posts/2018-05-11-back-to-static.md' renderContent() using 'md' +4ms
Eleventy:Template Rendering permalink for './src/_content/posts/2018-05-11-back-to-static.md': posts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'posts/2018/05/back-to-static.html' +7ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/post', permalink: 'posts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'post', heading: true, time: true, title: 'Back to static', date: 2018-05-11T00:00:00.000Z, excerpt: 'Towards the beginning of the year I had migrated my personal site setup from Jekyll over to Craft CMS.', page: { date: 2018-05-11T00:00:00.000Z, inputPath: './src/_content/posts/2018-05-11-back-to-static.md', fileSlug: 'back-to-static', url: '/posts/2018/05/back-to-static.html' } } +2ms
Eleventy:TemplateWriter Template for ./src/_content/posts/2018-05-11-back-to-static.md added to map. +194ms
Dev:Eleventy:Template new Template('./src/_content/posts/2018-05-16-css-tips.md') +30ms
Dev:Eleventy:Template './src/_content/posts/2018-05-16-css-tips.md' getMapped() +0ms
Dev:Eleventy:Template './src/_content/posts/2018-05-16-css-tips.md' getData() +2ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/posts/2018-05-16-css-tips.md') +101ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/posts' +1ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/posts', './src/_content', './src' ] +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content/posts'; inputDir: './src' +1ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +12ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/posts/2018-05-16-css-tips.md'): [ './src/_content/posts/2018-05-16-css-tips.json', './src/_content/posts/posts.json', './src/_content/_content.json' ] +113ms
Dev:Eleventy:Template './src/_content/posts/2018-05-16-css-tips.md' getAllLayoutFrontMatterData +18ms
Eleventy:Template getMappedDate: using a date in the data for './src/_content/posts/2018-05-16-css-tips.md' of 2018-05-16T00:00:00.000Z +51ms
Eleventy:Template getMappedDate: YAML parsed it: 2018-05-16T00:00:00.000Z +0ms
Dev:Eleventy:Template './src/_content/posts/2018-05-16-css-tips.md' renderContent() using 'md' +1ms
Eleventy:Template Rendering permalink for './src/_content/posts/2018-05-16-css-tips.md': posts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'posts/2018/05/css-tips.html' +13ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/post', permalink: 'posts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'post', heading: true, time: true, title: 'Three tips for writing better CSS', date: 2018-05-16T00:00:00.000Z, excerpt: 'I seem to be apart of the few lately, but I still love CSS.', tags: [ 'css' ], page: { date: 2018-05-16T00:00:00.000Z, inputPath: './src/_content/posts/2018-05-16-css-tips.md', fileSlug: 'css-tips' } } +13ms
Dev:Eleventy:Template './src/_content/posts/2018-05-16-css-tips.md' renderContent() using 'md' +11ms
Eleventy:Template Rendering permalink for './src/_content/posts/2018-05-16-css-tips.md': posts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'posts/2018/05/css-tips.html' +29ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/post', permalink: 'posts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'post', heading: true, time: true, title: 'Three tips for writing better CSS', date: 2018-05-16T00:00:00.000Z, excerpt: 'I seem to be apart of the few lately, but I still love CSS.', tags: [ 'css' ], page: { date: 2018-05-16T00:00:00.000Z, inputPath: './src/_content/posts/2018-05-16-css-tips.md', fileSlug: 'css-tips', url: '/posts/2018/05/css-tips.html' } } +19ms
Eleventy:TemplateWriter Template for ./src/_content/posts/2018-05-16-css-tips.md added to map. +83ms
Dev:Eleventy:Template new Template('./src/_content/posts/index.md') +19ms
Dev:Eleventy:Template './src/_content/posts/index.md' getMapped() +2ms
Dev:Eleventy:Template './src/_content/posts/index.md' getData() +0ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/posts/index.md') +69ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/posts' +1ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/posts', './src/_content', './src' ] +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content/posts'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +0ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/posts/index.md'): [ './src/_content/posts/index.json', './src/_content/posts/posts.json', './src/_content/_content.json' ] +70ms
Dev:Eleventy:Template './src/_content/posts/index.md' getAllLayoutFrontMatterData +53ms
Dev:Eleventy:Template Found 'src/_includes/layouts/index.liquid' in TemplateCache +0ms
Dev:Eleventy:Template './src/_content/posts/index.md' getAllLayoutFrontMatterData +0ms
Eleventy:Template getMappedDate: using file created time for './src/_content/posts/index.md' of Invalid Date +75ms
Dev:Eleventy:Template './src/_content/posts/index.md' renderContent() using 'md' +1ms
Eleventy:Template Rendering permalink for './src/_content/posts/index.md': posts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'posts/index.html' +11ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'posts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'post', heading: true, time: true, title: 'Posts', excerpt: 'Articles, notes, and other short ramblings.', pagination: { data: 'collections.posts', size: 10 }, page: { date: Invalid Date, inputPath: './src/_content/posts/index.md', fileSlug: 'posts' } } +11ms
Dev:Eleventy:Template './src/_content/posts/index.md' renderContent() using 'md' +14ms
Eleventy:Template Rendering permalink for './src/_content/posts/index.md': posts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'posts/index.html' +21ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'posts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'post', heading: true, time: true, title: 'Posts', excerpt: 'Articles, notes, and other short ramblings.', pagination: { data: 'collections.posts', size: 10 }, page: { date: Invalid Date, inputPath: './src/_content/posts/index.md', fileSlug: 'posts', url: '/posts/' } } +7ms
Eleventy:TemplateWriter Template for ./src/_content/posts/index.md added to map. +123ms
Dev:Eleventy:Template new Template('./src/_content/screencasts/2017-11-20-trident-pattern.md') +35ms
Dev:Eleventy:Template './src/_content/screencasts/2017-11-20-trident-pattern.md' getMapped() +15ms
Dev:Eleventy:Template './src/_content/screencasts/2017-11-20-trident-pattern.md' getData() +1ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/screencasts/2017-11-20-trident-pattern.md') +137ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/screencasts' +1ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/screencasts', './src/_content', './src' ] +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content/screencasts'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +24ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/screencasts/2017-11-20-trident-pattern.md'): [ './src/_content/screencasts/2017-11-20-trident-pattern.json', './src/_content/screencasts/screencasts.json', './src/_content/_content.json' ] +162ms
Dev:Eleventy:Template './src/_content/screencasts/2017-11-20-trident-pattern.md' getAllLayoutFrontMatterData +51ms
Eleventy:Template getMappedDate: using a date in the data for './src/_content/screencasts/2017-11-20-trident-pattern.md' of 2017-11-20T00:00:00.000Z +115ms
Eleventy:Template getMappedDate: YAML parsed it: 2017-11-20T00:00:00.000Z +1ms
Dev:Eleventy:Template './src/_content/screencasts/2017-11-20-trident-pattern.md' renderContent() using 'md' +42ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2017-11-20-trident-pattern.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2017/11/trident-pattern.html' +34ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'CSS Flexbox Trident Pattern', date: 2017-11-20T00:00:00.000Z, video: 'https://www.youtube.com/embed/7HE_ByY4hDo', excerpt: 'Learn how to build the trident pattern with Flexbox. No absolute positioned elements or grid frameworks needed.', tags: [ 'CSS' ], page: { date: 2017-11-20T00:00:00.000Z, inputPath: './src/_content/screencasts/2017-11-20-trident-pattern.md', fileSlug: 'trident-pattern' } } +5ms
Dev:Eleventy:Template './src/_content/screencasts/2017-11-20-trident-pattern.md' renderContent() using 'md' +4ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2017-11-20-trident-pattern.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2017/11/trident-pattern.html' +9ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'CSS Flexbox Trident Pattern', date: 2017-11-20T00:00:00.000Z, video: 'https://www.youtube.com/embed/7HE_ByY4hDo', excerpt: 'Learn how to build the trident pattern with Flexbox. No absolute positioned elements or grid frameworks needed.', tags: [ 'CSS' ], page: { date: 2017-11-20T00:00:00.000Z, inputPath: './src/_content/screencasts/2017-11-20-trident-pattern.md', fileSlug: 'trident-pattern', url: '/screencasts/2017/11/trident-pattern.html' } } +5ms
Eleventy:TemplateWriter Template for ./src/_content/screencasts/2017-11-20-trident-pattern.md added to map. +134ms
Dev:Eleventy:Template new Template('./src/_content/screencasts/2017-11-24-aspect-ratios.md') +10ms
Dev:Eleventy:Template './src/_content/screencasts/2017-11-24-aspect-ratios.md' getMapped() +26ms
Dev:Eleventy:Template './src/_content/screencasts/2017-11-24-aspect-ratios.md' getData() +0ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/screencasts/2017-11-24-aspect-ratios.md') +117ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/screencasts' +1ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/screencasts', './src/_content', './src' ] +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content/screencasts'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +0ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/screencasts/2017-11-24-aspect-ratios.md'): [ './src/_content/screencasts/2017-11-24-aspect-ratios.json', './src/_content/screencasts/screencasts.json', './src/_content/_content.json' ] +118ms
Dev:Eleventy:Template './src/_content/screencasts/2017-11-24-aspect-ratios.md' getAllLayoutFrontMatterData +40ms
Eleventy:Template getMappedDate: using a date in the data for './src/_content/screencasts/2017-11-24-aspect-ratios.md' of 2017-11-24T00:00:00.000Z +77ms
Eleventy:Template getMappedDate: YAML parsed it: 2017-11-24T00:00:00.000Z +0ms
Dev:Eleventy:Template './src/_content/screencasts/2017-11-24-aspect-ratios.md' renderContent() using 'md' +1ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2017-11-24-aspect-ratios.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2017/11/aspect-ratios.html' +26ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'CSS Aspect Ratios', date: 2017-11-24T00:00:00.000Z, video: 'https://www.youtube.com/embed/iSaBRUgAXnk', excerpt: 'How to use intrinsic ratios with CSS to keep content from "shifting" as embedded media is loaded.', tags: [ 'CSS' ], page: { date: 2017-11-24T00:00:00.000Z, inputPath: './src/_content/screencasts/2017-11-24-aspect-ratios.md', fileSlug: 'aspect-ratios' } } +26ms
Dev:Eleventy:Template './src/_content/screencasts/2017-11-24-aspect-ratios.md' renderContent() using 'md' +34ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2017-11-24-aspect-ratios.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2017/11/aspect-ratios.html' +37ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'CSS Aspect Ratios', date: 2017-11-24T00:00:00.000Z, video: 'https://www.youtube.com/embed/iSaBRUgAXnk', excerpt: 'How to use intrinsic ratios with CSS to keep content from "shifting" as embedded media is loaded.', tags: [ 'CSS' ], page: { date: 2017-11-24T00:00:00.000Z, inputPath: './src/_content/screencasts/2017-11-24-aspect-ratios.md', fileSlug: 'aspect-ratios', url: '/screencasts/2017/11/aspect-ratios.html' } } +3ms
Eleventy:TemplateWriter Template for ./src/_content/screencasts/2017-11-24-aspect-ratios.md added to map. +159ms
Dev:Eleventy:Template new Template('./src/_content/screencasts/2017-12-06-lazyload-images.md') +30ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-06-lazyload-images.md' getMapped() +0ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-06-lazyload-images.md' getData() +1ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/screencasts/2017-12-06-lazyload-images.md') +135ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/screencasts' +0ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/screencasts', './src/_content', './src' ] +1ms
Dev:Eleventy:TemplateData dirStr: './src/_content/screencasts'; inputDir: './src' +1ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +29ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +1ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/screencasts/2017-12-06-lazyload-images.md'): [ './src/_content/screencasts/2017-12-06-lazyload-images.json', './src/_content/screencasts/screencasts.json', './src/_content/_content.json' ] +167ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-06-lazyload-images.md' getAllLayoutFrontMatterData +39ms
Eleventy:Template getMappedDate: using a date in the data for './src/_content/screencasts/2017-12-06-lazyload-images.md' of 2017-12-06T00:00:00.000Z +70ms
Eleventy:Template getMappedDate: YAML parsed it: 2017-12-06T00:00:00.000Z +0ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-06-lazyload-images.md' renderContent() using 'md' +0ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2017-12-06-lazyload-images.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2017/12/lazyload-images.html' +12ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Lazyload imagery for performance', date: 2017-12-06T00:00:00.000Z, video: 'https://www.youtube.com/embed/Uwnmn65cMec', excerpt: null, tags: [ 'Performance' ], page: { date: 2017-12-06T00:00:00.000Z, inputPath: './src/_content/screencasts/2017-12-06-lazyload-images.md', fileSlug: 'lazyload-images' } } +26ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-06-lazyload-images.md' renderContent() using 'md' +37ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2017-12-06-lazyload-images.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2017/12/lazyload-images.html' +56ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Lazyload imagery for performance', date: 2017-12-06T00:00:00.000Z, video: 'https://www.youtube.com/embed/Uwnmn65cMec', excerpt: null, tags: [ 'Performance' ], page: { date: 2017-12-06T00:00:00.000Z, inputPath: './src/_content/screencasts/2017-12-06-lazyload-images.md', fileSlug: 'lazyload-images', url: '/screencasts/2017/12/lazyload-images.html' } } +5ms
Eleventy:TemplateWriter Template for ./src/_content/screencasts/2017-12-06-lazyload-images.md added to map. +120ms
Dev:Eleventy:Template new Template('./src/_content/screencasts/2017-12-12-lazyload-background-images.md') +12ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-12-lazyload-background-images.md' getMapped() +0ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-12-lazyload-background-images.md' getData() +0ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/screencasts/2017-12-12-lazyload-background-images.md') +87ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/screencasts' +0ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/screencasts', './src/_content', './src' ] +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content/screencasts'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +29ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +1ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/screencasts/2017-12-12-lazyload-background-images.md'): [ './src/_content/screencasts/2017-12-12-lazyload-background-images.json', './src/_content/screencasts/screencasts.json', './src/_content/_content.json' ] +117ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-12-lazyload-background-images.md' getAllLayoutFrontMatterData +38ms
Eleventy:Template getMappedDate: using a date in the data for './src/_content/screencasts/2017-12-12-lazyload-background-images.md' of 2017-12-12T00:00:00.000Z +50ms
Eleventy:Template getMappedDate: YAML parsed it: 2017-12-12T00:00:00.000Z +0ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-12-lazyload-background-images.md' renderContent() using 'md' +0ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2017-12-12-lazyload-background-images.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2017/12/lazyload-background-images.html' +18ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Lazyloading background images', date: 2017-12-12T00:00:00.000Z, video: 'https://www.youtube.com/embed/UFKlvJO6GoA', excerpt: 'Learn how to lazyload background images to help improve your websites performance.', tags: [ 'Performance' ], page: { date: 2017-12-12T00:00:00.000Z, inputPath: './src/_content/screencasts/2017-12-12-lazyload-background-images.md', fileSlug: 'lazyload-background-images' } } +59ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-12-lazyload-background-images.md' renderContent() using 'md' +34ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2017-12-12-lazyload-background-images.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2017/12/lazyload-background-images.html' +79ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Lazyloading background images', date: 2017-12-12T00:00:00.000Z, video: 'https://www.youtube.com/embed/UFKlvJO6GoA', excerpt: 'Learn how to lazyload background images to help improve your websites performance.', tags: [ 'Performance' ], page: { date: 2017-12-12T00:00:00.000Z, inputPath: './src/_content/screencasts/2017-12-12-lazyload-background-images.md', fileSlug: 'lazyload-background-images', url: '/screencasts/2017/12/lazyload-background-images.html' } } +4ms
Eleventy:TemplateWriter Template for ./src/_content/screencasts/2017-12-12-lazyload-background-images.md added to map. +178ms
Dev:Eleventy:Template new Template('./src/_content/screencasts/2017-12-16-skip-links.md') +42ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-16-skip-links.md' getMapped() +2ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-16-skip-links.md' getData() +0ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/screencasts/2017-12-16-skip-links.md') +148ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/screencasts' +1ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/screencasts', './src/_content', './src' ] +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content/screencasts'; inputDir: './src' +1ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +2ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +1ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/screencasts/2017-12-16-skip-links.md'): [ './src/_content/screencasts/2017-12-16-skip-links.json', './src/_content/screencasts/screencasts.json', './src/_content/_content.json' ] +190ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-16-skip-links.md' getAllLayoutFrontMatterData +65ms
Eleventy:Template getMappedDate: using a date in the data for './src/_content/screencasts/2017-12-16-skip-links.md' of 2017-12-16T00:00:00.000Z +110ms
Eleventy:Template getMappedDate: YAML parsed it: 2017-12-16T00:00:00.000Z +2ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-16-skip-links.md' renderContent() using 'md' +3ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2017-12-16-skip-links.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2017/12/skip-links.html' +5ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Website skip links', date: 2017-12-16T00:00:00.000Z, video: 'https://www.youtube.com/embed/sac2majyv1w', excerpt: 'Watch as I add a skip to link to my website to help improve accessibility.', tags: [ 'Accessibility' ], page: { date: 2017-12-16T00:00:00.000Z, inputPath: './src/_content/screencasts/2017-12-16-skip-links.md', fileSlug: 'skip-links' } } +5ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-16-skip-links.md' renderContent() using 'md' +18ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2017-12-16-skip-links.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2017/12/skip-links.html' +20ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Website skip links', date: 2017-12-16T00:00:00.000Z, video: 'https://www.youtube.com/embed/sac2majyv1w', excerpt: 'Watch as I add a skip to link to my website to help improve accessibility.', tags: [ 'Accessibility' ], page: { date: 2017-12-16T00:00:00.000Z, inputPath: './src/_content/screencasts/2017-12-16-skip-links.md', fileSlug: 'skip-links', url: '/screencasts/2017/12/skip-links.html' } } +2ms
Eleventy:TemplateWriter Template for ./src/_content/screencasts/2017-12-16-skip-links.md added to map. +121ms
Dev:Eleventy:Template new Template('./src/_content/screencasts/2017-12-26-flexbox-grid.md') +26ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-26-flexbox-grid.md' getMapped() +1ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-26-flexbox-grid.md' getData() +1ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/screencasts/2017-12-26-flexbox-grid.md') +116ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/screencasts' +0ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/screencasts', './src/_content', './src' ] +1ms
Dev:Eleventy:TemplateData dirStr: './src/_content/screencasts'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +45ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +3ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/screencasts/2017-12-26-flexbox-grid.md'): [ './src/_content/screencasts/2017-12-26-flexbox-grid.json', './src/_content/screencasts/screencasts.json', './src/_content/_content.json' ] +128ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-26-flexbox-grid.md' getAllLayoutFrontMatterData +67ms
Eleventy:Template getMappedDate: using a date in the data for './src/_content/screencasts/2017-12-26-flexbox-grid.md' of 2017-12-26T00:00:00.000Z +95ms
Eleventy:Template getMappedDate: YAML parsed it: 2017-12-26T00:00:00.000Z +1ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-26-flexbox-grid.md' renderContent() using 'md' +1ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2017-12-26-flexbox-grid.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2017/12/flexbox-grid.html' +2ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Build your own grid with flexbox', date: 2017-12-26T00:00:00.000Z, video: 'https://www.youtube.com/embed/PfKepdRfDCw', excerpt: 'Learn how to build your own robust grid setup using flexbox.', tags: [ 'CSS' ], page: { date: 2017-12-26T00:00:00.000Z, inputPath: './src/_content/screencasts/2017-12-26-flexbox-grid.md', fileSlug: 'flexbox-grid' } } +17ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-26-flexbox-grid.md' renderContent() using 'md' +13ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2017-12-26-flexbox-grid.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2017/12/flexbox-grid.html' +31ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Build your own grid with flexbox', date: 2017-12-26T00:00:00.000Z, video: 'https://www.youtube.com/embed/PfKepdRfDCw', excerpt: 'Learn how to build your own robust grid setup using flexbox.', tags: [ 'CSS' ], page: { date: 2017-12-26T00:00:00.000Z, inputPath: './src/_content/screencasts/2017-12-26-flexbox-grid.md', fileSlug: 'flexbox-grid', url: '/screencasts/2017/12/flexbox-grid.html' } } +3ms
Eleventy:TemplateWriter Template for ./src/_content/screencasts/2017-12-26-flexbox-grid.md added to map. +122ms
Dev:Eleventy:Template new Template('./src/_content/screencasts/2017-12-28-craftcms-components.md') +19ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-28-craftcms-components.md' getMapped() +1ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-28-craftcms-components.md' getData() +0ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/screencasts/2017-12-28-craftcms-components.md') +73ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/screencasts' +0ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/screencasts', './src/_content', './src' ] +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content/screencasts'; inputDir: './src' +1ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +11ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +0ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/screencasts/2017-12-28-craftcms-components.md'): [ './src/_content/screencasts/2017-12-28-craftcms-components.json', './src/_content/screencasts/screencasts.json', './src/_content/_content.json' ] +85ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-28-craftcms-components.md' getAllLayoutFrontMatterData +28ms
Eleventy:Template getMappedDate: using a date in the data for './src/_content/screencasts/2017-12-28-craftcms-components.md' of 2017-12-28T00:00:00.000Z +49ms
Eleventy:Template getMappedDate: YAML parsed it: 2017-12-28T00:00:00.000Z +0ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-28-craftcms-components.md' renderContent() using 'md' +1ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2017-12-28-craftcms-components.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2017/12/craftcms-components.html' +2ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'How I build components with Craft CMS', date: 2017-12-28T00:00:00.000Z, video: 'https://www.youtube.com/embed/FNIM8MvUL-Q', excerpt: 'In this screencast, I walk you through how I build components for my website in CraftCMS with Twig.', tags: [ 'Craft CMS' ], page: { date: 2017-12-28T00:00:00.000Z, inputPath: './src/_content/screencasts/2017-12-28-craftcms-components.md', fileSlug: 'craftcms-components' } } +20ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-28-craftcms-components.md' renderContent() using 'md' +17ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2017-12-28-craftcms-components.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2017/12/craftcms-components.html' +54ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'How I build components with Craft CMS', date: 2017-12-28T00:00:00.000Z, video: 'https://www.youtube.com/embed/FNIM8MvUL-Q', excerpt: 'In this screencast, I walk you through how I build components for my website in CraftCMS with Twig.', tags: [ 'Craft CMS' ], page: { date: 2017-12-28T00:00:00.000Z, inputPath: './src/_content/screencasts/2017-12-28-craftcms-components.md', fileSlug: 'craftcms-components', url: '/screencasts/2017/12/craftcms-components.html' } } +19ms
Eleventy:TemplateWriter Template for ./src/_content/screencasts/2017-12-28-craftcms-components.md added to map. +98ms
Dev:Eleventy:Template new Template('./src/_content/screencasts/2018-01-09-not-selector.md') +12ms
Dev:Eleventy:Template './src/_content/screencasts/2018-01-09-not-selector.md' getMapped() +0ms
Dev:Eleventy:Template './src/_content/screencasts/2018-01-09-not-selector.md' getData() +0ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/screencasts/2018-01-09-not-selector.md') +84ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/screencasts' +0ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/screencasts', './src/_content', './src' ] +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content/screencasts'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +11ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +1ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/screencasts/2018-01-09-not-selector.md'): [ './src/_content/screencasts/2018-01-09-not-selector.json', './src/_content/screencasts/screencasts.json', './src/_content/_content.json' ] +96ms
Dev:Eleventy:Template './src/_content/screencasts/2018-01-09-not-selector.md' getAllLayoutFrontMatterData +15ms
Eleventy:Template getMappedDate: using a date in the data for './src/_content/screencasts/2018-01-09-not-selector.md' of 2018-01-09T00:00:00.000Z +27ms
Eleventy:Template getMappedDate: YAML parsed it: 2018-01-09T00:00:00.000Z +0ms
Dev:Eleventy:Template './src/_content/screencasts/2018-01-09-not-selector.md' renderContent() using 'md' +1ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2018-01-09-not-selector.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2018/01/not-selector.html' +17ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Introduction to the :not selector', date: 2018-01-09T00:00:00.000Z, video: 'https://www.youtube.com/embed/RMVNySfb1-s', excerpt: 'Here is a quick introduction to one of my favorite selectors in CSS, the :not selector. This helps reduce the amount of times you have to undo CSS declarations in your codebase.', tags: [ 'CSS' ], page: { date: 2018-01-09T00:00:00.000Z, inputPath: './src/_content/screencasts/2018-01-09-not-selector.md', fileSlug: 'not-selector' } } +16ms
Dev:Eleventy:Template './src/_content/screencasts/2018-01-09-not-selector.md' renderContent() using 'md' +17ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2018-01-09-not-selector.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2018/01/not-selector.html' +20ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Introduction to the :not selector', date: 2018-01-09T00:00:00.000Z, video: 'https://www.youtube.com/embed/RMVNySfb1-s', excerpt: 'Here is a quick introduction to one of my favorite selectors in CSS, the :not selector. This helps reduce the amount of times you have to undo CSS declarations in your codebase.', tags: [ 'CSS' ], page: { date: 2018-01-09T00:00:00.000Z, inputPath: './src/_content/screencasts/2018-01-09-not-selector.md', fileSlug: 'not-selector', url: '/screencasts/2018/01/not-selector.html' } } +13ms
Eleventy:TemplateWriter Template for ./src/_content/screencasts/2018-01-09-not-selector.md added to map. +81ms
Dev:Eleventy:Template new Template('./src/_content/screencasts/2018-01-21-text-editor.md') +20ms
Dev:Eleventy:Template './src/_content/screencasts/2018-01-21-text-editor.md' getMapped() +0ms
Dev:Eleventy:Template './src/_content/screencasts/2018-01-21-text-editor.md' getData() +0ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/screencasts/2018-01-21-text-editor.md') +71ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/screencasts' +0ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/screencasts', './src/_content', './src' ] +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content/screencasts'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +31ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +1ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/screencasts/2018-01-21-text-editor.md'): [ './src/_content/screencasts/2018-01-21-text-editor.json', './src/_content/screencasts/screencasts.json', './src/_content/_content.json' ] +104ms
Dev:Eleventy:Template './src/_content/screencasts/2018-01-21-text-editor.md' getAllLayoutFrontMatterData +36ms
Eleventy:Template getMappedDate: using a date in the data for './src/_content/screencasts/2018-01-21-text-editor.md' of 2018-01-21T00:00:00.000Z +66ms
Eleventy:Template getMappedDate: YAML parsed it: 2018-01-21T00:00:00.000Z +0ms
Dev:Eleventy:Template './src/_content/screencasts/2018-01-21-text-editor.md' renderContent() using 'md' +0ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2018-01-21-text-editor.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2018/01/text-editor.html' +1ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Current text editor setup', date: 2018-01-21T00:00:00.000Z, video: 'https://www.youtube.com/embed/ehkER5IwmaM', excerpt: 'A quick overview of my current text editor setup.', tags: [ 'Tools' ], page: { date: 2018-01-21T00:00:00.000Z, inputPath: './src/_content/screencasts/2018-01-21-text-editor.md', fileSlug: 'text-editor' } } +28ms
Dev:Eleventy:Template './src/_content/screencasts/2018-01-21-text-editor.md' renderContent() using 'md' +54ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2018-01-21-text-editor.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2018/01/text-editor.html' +85ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Current text editor setup', date: 2018-01-21T00:00:00.000Z, video: 'https://www.youtube.com/embed/ehkER5IwmaM', excerpt: 'A quick overview of my current text editor setup.', tags: [ 'Tools' ], page: { date: 2018-01-21T00:00:00.000Z, inputPath: './src/_content/screencasts/2018-01-21-text-editor.md', fileSlug: 'text-editor', url: '/screencasts/2018/01/text-editor.html' } } +4ms
Eleventy:TemplateWriter Template for ./src/_content/screencasts/2018-01-21-text-editor.md added to map. +139ms
Dev:Eleventy:Template new Template('./src/_content/screencasts/2018-01-25-inert-attribute.md') +17ms
Dev:Eleventy:Template './src/_content/screencasts/2018-01-25-inert-attribute.md' getMapped() +0ms
Dev:Eleventy:Template './src/_content/screencasts/2018-01-25-inert-attribute.md' getData() +0ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/screencasts/2018-01-25-inert-attribute.md') +106ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/screencasts' +0ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/screencasts', './src/_content', './src' ] +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content/screencasts'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +11ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +0ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/screencasts/2018-01-25-inert-attribute.md'): [ './src/_content/screencasts/2018-01-25-inert-attribute.json', './src/_content/screencasts/screencasts.json', './src/_content/_content.json' ] +117ms
Dev:Eleventy:Template './src/_content/screencasts/2018-01-25-inert-attribute.md' getAllLayoutFrontMatterData +28ms
Eleventy:Template getMappedDate: using a date in the data for './src/_content/screencasts/2018-01-25-inert-attribute.md' of 2018-01-25T00:00:00.000Z +45ms
Eleventy:Template getMappedDate: YAML parsed it: 2018-01-25T00:00:00.000Z +0ms
Dev:Eleventy:Template './src/_content/screencasts/2018-01-25-inert-attribute.md' renderContent() using 'md' +1ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2018-01-25-inert-attribute.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2018/01/inert-attribute.html' +2ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Intro to the inert attribute', date: 2018-01-25T00:00:00.000Z, video: 'https://www.youtube.com/embed/aw95rgfpZYY', excerpt: 'A quick introduction to the inert attribute and how you can use it to trap focus within a modal.', tags: [ 'Accessibility' ], page: { date: 2018-01-25T00:00:00.000Z, inputPath: './src/_content/screencasts/2018-01-25-inert-attribute.md', fileSlug: 'inert-attribute' } } +2ms
Dev:Eleventy:Template './src/_content/screencasts/2018-01-25-inert-attribute.md' renderContent() using 'md' +29ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2018-01-25-inert-attribute.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2018/01/inert-attribute.html' +35ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Intro to the inert attribute', date: 2018-01-25T00:00:00.000Z, video: 'https://www.youtube.com/embed/aw95rgfpZYY', excerpt: 'A quick introduction to the inert attribute and how you can use it to trap focus within a modal.', tags: [ 'Accessibility' ], page: { date: 2018-01-25T00:00:00.000Z, inputPath: './src/_content/screencasts/2018-01-25-inert-attribute.md', fileSlug: 'inert-attribute', url: '/screencasts/2018/01/inert-attribute.html' } } +5ms
Eleventy:TemplateWriter Template for ./src/_content/screencasts/2018-01-25-inert-attribute.md added to map. +94ms
Dev:Eleventy:Template new Template('./src/_content/screencasts/2018-02-06-animate-box-shadow.md') +29ms
Dev:Eleventy:Template './src/_content/screencasts/2018-02-06-animate-box-shadow.md' getMapped() +1ms
Dev:Eleventy:Template './src/_content/screencasts/2018-02-06-animate-box-shadow.md' getData() +0ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/screencasts/2018-02-06-animate-box-shadow.md') +84ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/screencasts' +29ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/screencasts', './src/_content', './src' ] +1ms
Dev:Eleventy:TemplateData dirStr: './src/_content/screencasts'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +0ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/screencasts/2018-02-06-animate-box-shadow.md'): [ './src/_content/screencasts/2018-02-06-animate-box-shadow.json', './src/_content/screencasts/screencasts.json', './src/_content/_content.json' ] +114ms
Dev:Eleventy:Template './src/_content/screencasts/2018-02-06-animate-box-shadow.md' getAllLayoutFrontMatterData +35ms
Eleventy:Template getMappedDate: using a date in the data for './src/_content/screencasts/2018-02-06-animate-box-shadow.md' of 2018-02-06T00:00:00.000Z +65ms
Eleventy:Template getMappedDate: YAML parsed it: 2018-02-06T00:00:00.000Z +28ms
Dev:Eleventy:Template './src/_content/screencasts/2018-02-06-animate-box-shadow.md' renderContent() using 'md' +28ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2018-02-06-animate-box-shadow.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2018/02/animate-box-shadow.html' +3ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'How to animate box-shadows with transforms and opacity', date: 2018-02-06T00:00:00.000Z, video: 'https://www.youtube.com/embed/ZkDWCCHiPg4', excerpt: 'A quick look at how to animate material design box shadow elements with CSS.', tags: [ 'CSS' ], page: { date: 2018-02-06T00:00:00.000Z, inputPath: './src/_content/screencasts/2018-02-06-animate-box-shadow.md', fileSlug: 'animate-box-shadow' } } +4ms
Dev:Eleventy:Template './src/_content/screencasts/2018-02-06-animate-box-shadow.md' renderContent() using 'md' +31ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2018-02-06-animate-box-shadow.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2018/02/animate-box-shadow.html' +37ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'How to animate box-shadows with transforms and opacity', date: 2018-02-06T00:00:00.000Z, video: 'https://www.youtube.com/embed/ZkDWCCHiPg4', excerpt: 'A quick look at how to animate material design box shadow elements with CSS.', tags: [ 'CSS' ], page: { date: 2018-02-06T00:00:00.000Z, inputPath: './src/_content/screencasts/2018-02-06-animate-box-shadow.md', fileSlug: 'animate-box-shadow', url: '/screencasts/2018/02/animate-box-shadow.html' } } +6ms
Eleventy:TemplateWriter Template for ./src/_content/screencasts/2018-02-06-animate-box-shadow.md added to map. +132ms
Dev:Eleventy:Template new Template('./src/_content/screencasts/2018-02-15-css-variables.md') +26ms
Dev:Eleventy:Template './src/_content/screencasts/2018-02-15-css-variables.md' getMapped() +0ms
Dev:Eleventy:Template './src/_content/screencasts/2018-02-15-css-variables.md' getData() +1ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/screencasts/2018-02-15-css-variables.md') +101ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/screencasts' +0ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/screencasts', './src/_content', './src' ] +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content/screencasts'; inputDir: './src' +33ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +2ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +2ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/screencasts/2018-02-15-css-variables.md'): [ './src/_content/screencasts/2018-02-15-css-variables.json', './src/_content/screencasts/screencasts.json', './src/_content/_content.json' ] +138ms
Dev:Eleventy:Template './src/_content/screencasts/2018-02-15-css-variables.md' getAllLayoutFrontMatterData +47ms
Eleventy:Template getMappedDate: using a date in the data for './src/_content/screencasts/2018-02-15-css-variables.md' of 2018-02-15T00:00:00.000Z +75ms
Eleventy:Template getMappedDate: YAML parsed it: 2018-02-15T00:00:00.000Z +2ms
Dev:Eleventy:Template './src/_content/screencasts/2018-02-15-css-variables.md' renderContent() using 'md' +3ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2018-02-15-css-variables.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2018/02/css-variables.html' +21ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'How to use CSS variables', date: 2018-02-15T00:00:00.000Z, video: 'https://www.youtube.com/embed/jzosDgJE_Ms', excerpt: 'Here is a quick introduction to CSS variables and how I use them on my personal site.', tags: [ 'CSS' ], page: { date: 2018-02-15T00:00:00.000Z, inputPath: './src/_content/screencasts/2018-02-15-css-variables.md', fileSlug: 'css-variables' } } +20ms
Dev:Eleventy:Template './src/_content/screencasts/2018-02-15-css-variables.md' renderContent() using 'md' +31ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2018-02-15-css-variables.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2018/02/css-variables.html' +35ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'How to use CSS variables', date: 2018-02-15T00:00:00.000Z, video: 'https://www.youtube.com/embed/jzosDgJE_Ms', excerpt: 'Here is a quick introduction to CSS variables and how I use them on my personal site.', tags: [ 'CSS' ], page: { date: 2018-02-15T00:00:00.000Z, inputPath: './src/_content/screencasts/2018-02-15-css-variables.md', fileSlug: 'css-variables', url: '/screencasts/2018/02/css-variables.html' } } +4ms
Eleventy:TemplateWriter Template for ./src/_content/screencasts/2018-02-15-css-variables.md added to map. +134ms
Dev:Eleventy:Template new Template('./src/_content/screencasts/2018-03-13-break-out.md') +28ms
Dev:Eleventy:Template './src/_content/screencasts/2018-03-13-break-out.md' getMapped() +1ms
Dev:Eleventy:Template './src/_content/screencasts/2018-03-13-break-out.md' getData() +0ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/screencasts/2018-03-13-break-out.md') +98ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/screencasts' +0ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/screencasts', './src/_content', './src' ] +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content/screencasts'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +35ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +1ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/screencasts/2018-03-13-break-out.md'): [ './src/_content/screencasts/2018-03-13-break-out.json', './src/_content/screencasts/screencasts.json', './src/_content/_content.json' ] +133ms
Dev:Eleventy:Template './src/_content/screencasts/2018-03-13-break-out.md' getAllLayoutFrontMatterData +41ms
Eleventy:Template getMappedDate: using a date in the data for './src/_content/screencasts/2018-03-13-break-out.md' of 2018-03-13T00:00:00.000Z +70ms
Eleventy:Template getMappedDate: YAML parsed it: 2018-03-13T00:00:00.000Z +0ms
Dev:Eleventy:Template './src/_content/screencasts/2018-03-13-break-out.md' renderContent() using 'md' +0ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2018-03-13-break-out.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2018/03/break-out.html' +7ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Break elements outside of their containers', date: 2018-03-13T00:00:00.000Z, video: 'https://www.youtube.com/embed/UQpvYbFNzFc', excerpt: 'Learn how to "break" elements outside of their containers using the :not selector.', tags: [ 'CSS' ], page: { date: 2018-03-13T00:00:00.000Z, inputPath: './src/_content/screencasts/2018-03-13-break-out.md', fileSlug: 'break-out' } } +10ms
Dev:Eleventy:Template './src/_content/screencasts/2018-03-13-break-out.md' renderContent() using 'md' +11ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2018-03-13-break-out.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2018/03/break-out.html' +18ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Break elements outside of their containers', date: 2018-03-13T00:00:00.000Z, video: 'https://www.youtube.com/embed/UQpvYbFNzFc', excerpt: 'Learn how to "break" elements outside of their containers using the :not selector.', tags: [ 'CSS' ], page: { date: 2018-03-13T00:00:00.000Z, inputPath: './src/_content/screencasts/2018-03-13-break-out.md', fileSlug: 'break-out', url: '/screencasts/2018/03/break-out.html' } } +20ms
Eleventy:TemplateWriter Template for ./src/_content/screencasts/2018-03-13-break-out.md added to map. +121ms
Dev:Eleventy:Template new Template('./src/_content/screencasts/2018-03-30-craftcms-content-builder.md') +38ms
Dev:Eleventy:Template './src/_content/screencasts/2018-03-30-craftcms-content-builder.md' getMapped() +5ms
Dev:Eleventy:Template './src/_content/screencasts/2018-03-30-craftcms-content-builder.md' getData() +1ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/screencasts/2018-03-30-craftcms-content-builder.md') +95ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/screencasts' +1ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/screencasts', './src/_content', './src' ] +1ms
Dev:Eleventy:TemplateData dirStr: './src/_content/screencasts'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +0ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/screencasts/2018-03-30-craftcms-content-builder.md'): [ './src/_content/screencasts/2018-03-30-craftcms-content-builder.json', './src/_content/screencasts/screencasts.json', './src/_content/_content.json' ] +97ms
Dev:Eleventy:Template './src/_content/screencasts/2018-03-30-craftcms-content-builder.md' getAllLayoutFrontMatterData +26ms
Eleventy:Template getMappedDate: using a date in the data for './src/_content/screencasts/2018-03-30-craftcms-content-builder.md' of 2018-03-30T00:00:00.000Z +87ms
Eleventy:Template getMappedDate: YAML parsed it: 2018-03-30T00:00:00.000Z +0ms
Dev:Eleventy:Template './src/_content/screencasts/2018-03-30-craftcms-content-builder.md' renderContent() using 'md' +1ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2018-03-30-craftcms-content-builder.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2018/03/craftcms-content-builder.html' +1ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Craft CMS content builder', date: 2018-03-30T00:00:00.000Z, video: 'https://www.youtube.com/embed/VSXglzqJ2Z4', excerpt: 'Learn how to build a great authoring experience using Craft CMS\'s matrix field type.', tags: [ 'Craft CMS' ], page: { date: 2018-03-30T00:00:00.000Z, inputPath: './src/_content/screencasts/2018-03-30-craftcms-content-builder.md', fileSlug: 'craftcms-content-builder' } } +1ms
Dev:Eleventy:Template './src/_content/screencasts/2018-03-30-craftcms-content-builder.md' renderContent() using 'md' +33ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2018-03-30-craftcms-content-builder.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2018/03/craftcms-content-builder.html' +135ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Craft CMS content builder', date: 2018-03-30T00:00:00.000Z, video: 'https://www.youtube.com/embed/VSXglzqJ2Z4', excerpt: 'Learn how to build a great authoring experience using Craft CMS\'s matrix field type.', tags: [ 'Craft CMS' ], page: { date: 2018-03-30T00:00:00.000Z, inputPath: './src/_content/screencasts/2018-03-30-craftcms-content-builder.md', fileSlug: 'craftcms-content-builder', url: '/screencasts/2018/03/craftcms-content-builder.html' } } +102ms
Eleventy:TemplateWriter Template for ./src/_content/screencasts/2018-03-30-craftcms-content-builder.md added to map. +183ms
Dev:Eleventy:Template new Template('./src/_content/screencasts/2018-04-22-craftcms-carousel.md') +14ms
Dev:Eleventy:Template './src/_content/screencasts/2018-04-22-craftcms-carousel.md' getMapped() +0ms
Dev:Eleventy:Template './src/_content/screencasts/2018-04-22-craftcms-carousel.md' getData() +2ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/screencasts/2018-04-22-craftcms-carousel.md') +172ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/screencasts' +0ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/screencasts', './src/_content', './src' ] +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content/screencasts'; inputDir: './src' +13ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +0ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/screencasts/2018-04-22-craftcms-carousel.md'): [ './src/_content/screencasts/2018-04-22-craftcms-carousel.json', './src/_content/screencasts/screencasts.json', './src/_content/_content.json' ] +185ms
Dev:Eleventy:Template './src/_content/screencasts/2018-04-22-craftcms-carousel.md' getAllLayoutFrontMatterData +63ms
Eleventy:Template getMappedDate: using a date in the data for './src/_content/screencasts/2018-04-22-craftcms-carousel.md' of 2018-04-22T00:00:00.000Z +80ms
Eleventy:Template getMappedDate: YAML parsed it: 2018-04-22T00:00:00.000Z +3ms
Dev:Eleventy:Template './src/_content/screencasts/2018-04-22-craftcms-carousel.md' renderContent() using 'md' +4ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2018-04-22-craftcms-carousel.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2018/04/craftcms-carousel.html' +15ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Craft CMS carousel component', date: 2018-04-22T00:00:00.000Z, video: 'https://www.youtube.com/embed/e-6bk2VnBCk', excerpt: 'Learn how to build a reusable carousel component in Craft CMS by using an embed.', tags: [ 'Craft CMS' ], page: { date: 2018-04-22T00:00:00.000Z, inputPath: './src/_content/screencasts/2018-04-22-craftcms-carousel.md', fileSlug: 'craftcms-carousel' } } +31ms
Dev:Eleventy:Template './src/_content/screencasts/2018-04-22-craftcms-carousel.md' renderContent() using 'md' +20ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2018-04-22-craftcms-carousel.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2018/04/craftcms-carousel.html' +52ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Craft CMS carousel component', date: 2018-04-22T00:00:00.000Z, video: 'https://www.youtube.com/embed/e-6bk2VnBCk', excerpt: 'Learn how to build a reusable carousel component in Craft CMS by using an embed.', tags: [ 'Craft CMS' ], page: { date: 2018-04-22T00:00:00.000Z, inputPath: './src/_content/screencasts/2018-04-22-craftcms-carousel.md', fileSlug: 'craftcms-carousel', url: '/screencasts/2018/04/craftcms-carousel.html' } } +16ms
Eleventy:TemplateWriter Template for ./src/_content/screencasts/2018-04-22-craftcms-carousel.md added to map. +146ms
Dev:Eleventy:Template new Template('./src/_content/screencasts/index.md') +10ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' getMapped() +2ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' getData() +1ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/screencasts/index.md') +133ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/screencasts' +1ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/screencasts', './src/_content', './src' ] +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content/screencasts'; inputDir: './src' +1ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +1ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/screencasts/index.md'): [ './src/_content/screencasts/index.json', './src/_content/screencasts/screencasts.json', './src/_content/_content.json' ] +136ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' getAllLayoutFrontMatterData +167ms
Dev:Eleventy:Template Found 'src/_includes/layouts/index.liquid' in TemplateCache +1ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' getAllLayoutFrontMatterData +1ms
Eleventy:Template getMappedDate: using file created time for './src/_content/screencasts/index.md' of Invalid Date +182ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' renderContent() using 'md' +0ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/index.md': screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'screencasts/index.html' +2ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'screencast', heading: true, time: true, title: 'Screencasts', excerpt: 'Web development screencasts about HTML, CSS, and Javascript. Subscribe on [YouTube](https://www.youtube.com/channel/UC2jJoQlzvLPvnYfowAEVaOg).', pagination: { data: 'collections.screencasts', size: 10 }, page: { date: Invalid Date, inputPath: './src/_content/screencasts/index.md', fileSlug: 'screencasts' } } +3ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' renderContent() using 'md' +8ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/index.md': screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'screencasts/index.html' +11ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'screencast', heading: true, time: true, title: 'Screencasts', excerpt: 'Web development screencasts about HTML, CSS, and Javascript. Subscribe on [YouTube](https://www.youtube.com/channel/UC2jJoQlzvLPvnYfowAEVaOg).', pagination: { data: 'collections.screencasts', size: 10 }, page: { date: Invalid Date, inputPath: './src/_content/screencasts/index.md', fileSlug: 'screencasts', url: '/screencasts/' } } +3ms
Eleventy:TemplateWriter Template for ./src/_content/screencasts/index.md added to map. +198ms
Eleventy:TemplateMap Caching collections objects. +0ms
Eleventy:TemplateMap Collection: collections.all size: 33 +87ms
Eleventy:TemplateMap Collection: collections.css size: 1 +1ms
Eleventy:TemplateMap Collection: collections.CSS size: 7 +0ms
Eleventy:TemplateMap Collection: collections.Performance size: 2 +1ms
Eleventy:TemplateMap Collection: collections.Accessibility size: 2 +0ms
Eleventy:TemplateMap Collection: collections.Craft CMS size: 3 +0ms
Eleventy:TemplateMap Collection: collections.Tools size: 1 +1ms
Eleventy:TemplateMap Collection: collections.all size: 24 +77ms
Eleventy:TemplateMap Collection: collections.bookmarks size: 7 +12ms
Eleventy:TemplateMap Collection: collections.posts size: 2 +46ms
Eleventy:TemplateMap Collection: collections.screencasts size: 15 +29ms
Dev:Eleventy:TemplateMap Added this.map[...].data.collections for one map entry +0ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-01-19-perceived-performance.md' render() +275ms
Dev:Eleventy:Template Template.render is bypassing layouts for './src/_content/bookmarks/2018-01-19-perceived-performance.md'. +1ms
Dev:Eleventy:Template Template.render renderContent for './src/_content/bookmarks/2018-01-19-perceived-performance.md' +0ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-01-19-perceived-performance.md' renderContent() using 'md' +2ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-01-19-perceived-performance.md' renderContent() using 'md' +76ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/2018-01-19-perceived-performance.md': bookmarks/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'bookmarks/2018/01/perceived-performance.html' +356ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/bookmark', permalink: 'bookmarks/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'bookmark', heading: true, time: true, title: 'Perceived Performance: The only kind that really matters', date: 2018-01-19T00:00:00.000Z, link: 'https://www.youtube.com/watch?v=USH4iPQ44LQ', page: { date: 2018-01-19T00:00:00.000Z, inputPath: './src/_content/bookmarks/2018-01-19-perceived-performance.md', fileSlug: 'perceived-performance', url: '/bookmarks/2018/01/perceived-performance.html', outputPath: 'www/bookmarks/2018/01/perceived-performance.html' } } +1ms
Dev:Eleventy:TemplateMap Added this.map[...].templateContent for one map entry +89ms
Dev:Eleventy:TemplateMap Added this.map[...].data.collections for one map entry +0ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-02-06-vanilla-js-toolkit.md' render() +4ms
Dev:Eleventy:Template Template.render is bypassing layouts for './src/_content/bookmarks/2018-02-06-vanilla-js-toolkit.md'. +0ms
Dev:Eleventy:Template Template.render renderContent for './src/_content/bookmarks/2018-02-06-vanilla-js-toolkit.md' +1ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-02-06-vanilla-js-toolkit.md' renderContent() using 'md' +0ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-02-06-vanilla-js-toolkit.md' renderContent() using 'md' +38ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/2018-02-06-vanilla-js-toolkit.md': bookmarks/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'bookmarks/2018/02/vanilla-js-toolkit.html' +48ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/bookmark', permalink: 'bookmarks/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'bookmark', heading: true, time: true, title: 'The Vanilla JS Toolkit', date: 2018-02-06T00:00:00.000Z, link: 'https://vanillajstoolkit.com/', page: { date: 2018-02-06T00:00:00.000Z, inputPath: './src/_content/bookmarks/2018-02-06-vanilla-js-toolkit.md', fileSlug: 'vanilla-js-toolkit', url: '/bookmarks/2018/02/vanilla-js-toolkit.html', outputPath: 'www/bookmarks/2018/02/vanilla-js-toolkit.html' } } +5ms
Dev:Eleventy:TemplateMap Added this.map[...].templateContent for one map entry +47ms
Dev:Eleventy:TemplateMap Added this.map[...].data.collections for one map entry +5ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-03-27-git-message.md' render() +19ms
Dev:Eleventy:Template Template.render is bypassing layouts for './src/_content/bookmarks/2018-03-27-git-message.md'. +1ms
Dev:Eleventy:Template Template.render renderContent for './src/_content/bookmarks/2018-03-27-git-message.md' +1ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-03-27-git-message.md' renderContent() using 'md' +0ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-03-27-git-message.md' renderContent() using 'md' +26ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/2018-03-27-git-message.md': bookmarks/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'bookmarks/2018/03/git-message.html' +49ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/bookmark', permalink: 'bookmarks/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'bookmark', heading: true, time: true, title: 'How to Write a Git Commit Message', date: 2018-03-27T00:00:00.000Z, link: 'https://chris.beams.io/posts/git-commit/', page: { date: 2018-03-27T00:00:00.000Z, inputPath: './src/_content/bookmarks/2018-03-27-git-message.md', fileSlug: 'git-message', url: '/bookmarks/2018/03/git-message.html', outputPath: 'www/bookmarks/2018/03/git-message.html' } } +2ms
Dev:Eleventy:TemplateMap Added this.map[...].templateContent for one map entry +45ms
Dev:Eleventy:TemplateMap Added this.map[...].data.collections for one map entry +5ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-01-craft-link-list.md' render() +9ms
Dev:Eleventy:Template Template.render is bypassing layouts for './src/_content/bookmarks/2018-05-01-craft-link-list.md'. +0ms
Dev:Eleventy:Template Template.render renderContent for './src/_content/bookmarks/2018-05-01-craft-link-list.md' +0ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-01-craft-link-list.md' renderContent() using 'md' +1ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-01-craft-link-list.md' renderContent() using 'md' +1ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/2018-05-01-craft-link-list.md': bookmarks/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'bookmarks/2018/04/craft-link-list.html' +17ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/bookmark', permalink: 'bookmarks/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'bookmark', heading: true, time: true, title: 'Craft Link List', date: 2018-05-01T00:00:00.000Z, link: 'http://craftlinklist.com/', page: { date: 2018-05-01T00:00:00.000Z, inputPath: './src/_content/bookmarks/2018-05-01-craft-link-list.md', fileSlug: 'craft-link-list', url: '/bookmarks/2018/04/craft-link-list.html', outputPath: 'www/bookmarks/2018/04/craft-link-list.html' } } +6ms
Dev:Eleventy:TemplateMap Added this.map[...].templateContent for one map entry +11ms
Dev:Eleventy:TemplateMap Added this.map[...].data.collections for one map entry +0ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-10-lighthouse-3.md' render() +4ms
Dev:Eleventy:Template Template.render is bypassing layouts for './src/_content/bookmarks/2018-05-10-lighthouse-3.md'. +0ms
Dev:Eleventy:Template Template.render renderContent for './src/_content/bookmarks/2018-05-10-lighthouse-3.md' +0ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-10-lighthouse-3.md' renderContent() using 'md' +0ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-10-lighthouse-3.md' renderContent() using 'md' +2ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/2018-05-10-lighthouse-3.md': bookmarks/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'bookmarks/2018/05/lighthouse-3.html' +14ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/bookmark', permalink: 'bookmarks/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'bookmark', heading: true, time: true, title: 'Lighthouse 3.0 is out', date: 2018-05-10T00:00:00.000Z, link: 'https://developers.google.com/web/updates/2018/05/lighthouse3', page: { date: 2018-05-10T00:00:00.000Z, inputPath: './src/_content/bookmarks/2018-05-10-lighthouse-3.md', fileSlug: 'lighthouse-3', url: '/bookmarks/2018/05/lighthouse-3.html', outputPath: 'www/bookmarks/2018/05/lighthouse-3.html' } } +10ms
Dev:Eleventy:TemplateMap Added this.map[...].templateContent for one map entry +16ms
Dev:Eleventy:TemplateMap Added this.map[...].data.collections for one map entry +0ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-11-my-third-party.md' render() +3ms
Dev:Eleventy:Template Template.render is bypassing layouts for './src/_content/bookmarks/2018-05-11-my-third-party.md'. +0ms
Dev:Eleventy:Template Template.render renderContent for './src/_content/bookmarks/2018-05-11-my-third-party.md' +0ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-11-my-third-party.md' renderContent() using 'md' +0ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-11-my-third-party.md' renderContent() using 'md' +12ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/2018-05-11-my-third-party.md': bookmarks/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'bookmarks/2018/05/my-third-party.html' +19ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/bookmark', permalink: 'bookmarks/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'bookmark', heading: true, time: true, title: 'It’s My (Third) Party, and I’ll Cry if I Want To', date: 2018-05-11T00:00:00.000Z, link: 'https://speakerdeck.com/csswizardry/its-my-third-party-and-ill-cry-if-i-want-to', page: { date: 2018-05-11T00:00:00.000Z, inputPath: './src/_content/bookmarks/2018-05-11-my-third-party.md', fileSlug: 'my-third-party', url: '/bookmarks/2018/05/my-third-party.html', outputPath: 'www/bookmarks/2018/05/my-third-party.html' } } +2ms
Dev:Eleventy:TemplateMap Added this.map[...].templateContent for one map entry +29ms
Dev:Eleventy:TemplateMap Added this.map[...].data.collections for one map entry +0ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-14-design-systems.md' render() +17ms
Dev:Eleventy:Template Template.render is bypassing layouts for './src/_content/bookmarks/2018-05-14-design-systems.md'. +2ms
Dev:Eleventy:Template Template.render renderContent for './src/_content/bookmarks/2018-05-14-design-systems.md' +0ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-14-design-systems.md' renderContent() using 'md' +1ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-14-design-systems.md' renderContent() using 'md' +14ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/2018-05-14-design-systems.md': bookmarks/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'bookmarks/2018/05/design-systems.html' +35ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/bookmark', permalink: 'bookmarks/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'bookmark', heading: true, time: true, title: 'Design Systems by Figma', date: 2018-05-14T00:00:00.000Z, link: 'https://www.designsystems.com/', page: { date: 2018-05-14T00:00:00.000Z, inputPath: './src/_content/bookmarks/2018-05-14-design-systems.md', fileSlug: 'design-systems', url: '/bookmarks/2018/05/design-systems.html', outputPath: 'www/bookmarks/2018/05/design-systems.html' } } +1ms
Dev:Eleventy:TemplateMap Added this.map[...].templateContent for one map entry +22ms
Dev:Eleventy:TemplateMap Added this.map[...].data.collections for one map entry +0ms
Dev:Eleventy:Template new Template('./src/_content/bookmarks/index.md') +33ms
Dev:Eleventy:Template './src/_content/bookmarks/index.md' getData() +1ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/bookmarks/index.md') +751ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/bookmarks' +0ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/bookmarks', './src/_content', './src' ] +2ms
Dev:Eleventy:TemplateData dirStr: './src/_content/bookmarks'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +0ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/bookmarks/index.md'): [ './src/_content/bookmarks/index.json', './src/_content/bookmarks/bookmarks.json', './src/_content/_content.json' ] +753ms
Dev:Eleventy:Template './src/_content/bookmarks/index.md' getAllLayoutFrontMatterData +13ms
Dev:Eleventy:Template Found 'src/_includes/layouts/index.liquid' in TemplateCache +1ms
Dev:Eleventy:Template './src/_content/bookmarks/index.md' getAllLayoutFrontMatterData +0ms
Eleventy:Template getMappedDate: using file created time for './src/_content/bookmarks/index.md' of Invalid Date +48ms
Dev:Eleventy:Template './src/_content/bookmarks/index.md' renderContent() using 'md' +0ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/index.md': bookmarks/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'bookmarks/index.html' +1ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'bookmarks/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'bookmark', heading: true, time: true, title: 'Bookmarks', excerpt: 'Collecting useful links and resources for my future self.', pagination: { data: 'collections.bookmarks', size: 10, items: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], pageNumber: 0 }, page: { date: Invalid Date, inputPath: './src/_content/bookmarks/index.md', fileSlug: 'bookmarks' } } +1ms
Dev:Eleventy:Template './src/_content/bookmarks/index.md' renderContent() using 'md' +26ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/index.md': bookmarks/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'bookmarks/index.html' +29ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'bookmarks/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'bookmark', heading: true, time: true, title: 'Bookmarks', excerpt: 'Collecting useful links and resources for my future self.', pagination: { data: 'collections.bookmarks', size: 10, items: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], pageNumber: 0, previousPageLink: null, previous: null, nextPageLink: null, next: null, links: [ '/bookmarks/index.html' ], pageLinks: [ '/bookmarks/index.html' ] }, page: { date: Invalid Date, inputPath: './src/_content/bookmarks/index.md', fileSlug: 'bookmarks' } } +3ms
Dev:Eleventy:Template './src/_content/bookmarks/index.md' renderContent() using 'md' +35ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/index.md': bookmarks/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'bookmarks/index.html' +37ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'bookmarks/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'bookmark', heading: true, time: true, title: 'Bookmarks', excerpt: 'Collecting useful links and resources for my future self.', pagination: { data: 'collections.bookmarks', size: 10, items: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], pageNumber: 0, previousPageLink: null, previous: null, nextPageLink: null, next: null, links: [ '/bookmarks/index.html' ], pageLinks: [ '/bookmarks/index.html' ] }, page: { date: Invalid Date, inputPath: './src/_content/bookmarks/index.md', fileSlug: 'bookmarks', url: '/bookmarks/' } } +15ms
Dev:Eleventy:Template './src/_content/bookmarks/index.md' renderContent() using 'md' +40ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/index.md': bookmarks/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'bookmarks/index.html' +69ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'bookmarks/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'bookmark', heading: true, time: true, title: 'Bookmarks', excerpt: 'Collecting useful links and resources for my future self.', pagination: { data: 'collections.bookmarks', size: 10, items: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], pageNumber: 0, previousPageLink: null, previous: null, nextPageLink: null, next: null, links: [ '/bookmarks/index.html' ], pageLinks: [ '/bookmarks/index.html' ] }, page: { date: Invalid Date, inputPath: './src/_content/bookmarks/index.md', fileSlug: 'bookmarks', url: '/bookmarks/', outputPath: 'www/bookmarks/index.html' } } +16ms
Dev:Eleventy:Template './src/_content/bookmarks/index.md' render() +46ms
Dev:Eleventy:Template Template.render found layout: 'layouts/index' +0ms
Dev:Eleventy:Template renderLayout('./src/_content/bookmarks/index.md'): 'layouts/index' +1ms
Dev:Eleventy:Template No layout name saved, saving: 'layouts/index' for './src/_content/bookmarks/index.md' +1ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +1ms
Dev:Eleventy:Template Found 'src/_includes/layouts/index.liquid' in TemplateCache +1ms
Eleventy:Template './src/_content/bookmarks/index.md' is using layout 'layouts/index': 'src/_includes/layouts/index.liquid' +50ms
Dev:Eleventy:Template 'src/_includes/layouts/index.liquid' getData() +0ms
Dev:Eleventy:Template 'src/_includes/layouts/index.liquid' getAllLayoutFrontMatterData +0ms
Eleventy:Template getMappedDate: using file created time for 'src/_includes/layouts/index.liquid' of Invalid Date +11ms
Dev:Eleventy:Template './src/_content/bookmarks/index.md' renderContent() using 'md' +12ms
Dev:Eleventy:Template 'src/_includes/layouts/index.liquid' renderContent() using 'liquid' +5ms
Dev:Eleventy:Template './src/_content/bookmarks/index.md' renderContent() using 'md' +322ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/index.md': bookmarks/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'bookmarks/index.html' +330ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'bookmarks/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'bookmark', heading: true, time: true, title: 'Bookmarks', excerpt: 'Collecting useful links and resources for my future self.', pagination: { data: 'collections.bookmarks', size: 10, items: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], pageNumber: 0, previousPageLink: null, previous: null, nextPageLink: null, next: null, links: [ '/bookmarks/index.html' ], pageLinks: [ '/bookmarks/index.html' ] }, page: { date: Invalid Date, inputPath: './src/_content/bookmarks/index.md', fileSlug: 'bookmarks', url: '/bookmarks/', outputPath: 'www/bookmarks/index.html' } } +2ms
Dev:Eleventy:TemplateMap Added this.map[...].templateContent for one map entry +577ms
Dev:Eleventy:TemplateMap Added this.map[...].data.collections for one map entry +0ms
Dev:Eleventy:Template './src/_content/pages/404.md' render() +4ms
Dev:Eleventy:Template Template.render is bypassing layouts for './src/_content/pages/404.md'. +0ms
Dev:Eleventy:Template Template.render renderContent for './src/_content/pages/404.md' +0ms
Dev:Eleventy:Template './src/_content/pages/404.md' renderContent() using 'md' +0ms
Dev:Eleventy:Template './src/_content/pages/404.md' renderContent() using 'md' +1ms
Eleventy:Template Rendering permalink for './src/_content/pages/404.md': /404.html becomes '/404.html' +7ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/page', title: '404', excerpt: 'Page not found', permalink: '/404.html', page: { date: Invalid Date, inputPath: './src/_content/pages/404.md', fileSlug: '404', url: '/404.html', outputPath: 'www/404.html' } } +2ms
Dev:Eleventy:TemplateMap Added this.map[...].templateContent for one map entry +10ms
Dev:Eleventy:TemplateMap Added this.map[...].data.collections for one map entry +0ms
Dev:Eleventy:Template './src/_content/pages/about.md' render() +7ms
Dev:Eleventy:Template Template.render is bypassing layouts for './src/_content/pages/about.md'. +0ms
Dev:Eleventy:Template Template.render renderContent for './src/_content/pages/about.md' +0ms
Dev:Eleventy:Template './src/_content/pages/about.md' renderContent() using 'md' +0ms
Dev:Eleventy:Template './src/_content/pages/about.md' renderContent() using 'md' +1ms
Eleventy:Template Rendering permalink for './src/_content/pages/about.md': /about/index.html becomes '/about/index.html' +10ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/page', title: 'About', permalink: '/about/index.html', page: { date: Invalid Date, inputPath: './src/_content/pages/about.md', fileSlug: 'about', url: '/about/', outputPath: 'www/about/index.html' } } +3ms
Dev:Eleventy:TemplateMap Added this.map[...].templateContent for one map entry +13ms
Dev:Eleventy:TemplateMap Added this.map[...].data.collections for one map entry +2ms
Dev:Eleventy:Template new Template('./src/_content/pages/archives.md') +11ms
Dev:Eleventy:Template './src/_content/pages/archives.md' getData() +48ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/pages/archives.md') +617ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/pages' +0ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/pages', './src/_content', './src' ] +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content/pages'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +1ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +0ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/pages/archives.md'): [ './src/_content/pages/archives.json', './src/_content/pages/pages.json', './src/_content/_content.json' ] +618ms
Dev:Eleventy:Template './src/_content/pages/archives.md' getAllLayoutFrontMatterData +4ms
Dev:Eleventy:Template Found 'src/_includes/layouts/index.liquid' in TemplateCache +0ms
Dev:Eleventy:Template './src/_content/pages/archives.md' getAllLayoutFrontMatterData +1ms
Eleventy:Template getMappedDate: using file created time for './src/_content/pages/archives.md' of Invalid Date +66ms
Dev:Eleventy:Template './src/_content/pages/archives.md' renderContent() using 'md' +1ms
Eleventy:Template Rendering permalink for './src/_content/pages/archives.md': archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'archives/index.html' +3ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', title: 'Archives', excerpt: null, pagination: { data: 'collections.all', size: 10, items: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], pageNumber: 0 }, permalink: 'archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', page: { date: Invalid Date, inputPath: './src/_content/pages/archives.md', fileSlug: 'archives' } } +3ms
Dev:Eleventy:Template new Template('./src/_content/pages/archives.md') +17ms
Dev:Eleventy:Template './src/_content/pages/archives.md' getData() +2ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/pages/archives.md') +27ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/pages' +0ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/pages', './src/_content', './src' ] +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content/pages'; inputDir: './src' +1ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +0ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/pages/archives.md'): [ './src/_content/pages/archives.json', './src/_content/pages/pages.json', './src/_content/_content.json' ] +28ms
Dev:Eleventy:Template './src/_content/pages/archives.md' getAllLayoutFrontMatterData +6ms
Dev:Eleventy:Template Found 'src/_includes/layouts/index.liquid' in TemplateCache +1ms
Dev:Eleventy:Template './src/_content/pages/archives.md' getAllLayoutFrontMatterData +0ms
Eleventy:Template getMappedDate: using file created time for './src/_content/pages/archives.md' of Invalid Date +26ms
Dev:Eleventy:Template './src/_content/pages/archives.md' renderContent() using 'md' +0ms
Eleventy:Template Rendering permalink for './src/_content/pages/archives.md': archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'archives/page/1.html' +14ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', title: 'Archives', excerpt: null, pagination: { data: 'collections.all', size: 10, items: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], pageNumber: 1 }, permalink: 'archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', page: { date: Invalid Date, inputPath: './src/_content/pages/archives.md', fileSlug: 'archives' } } +14ms
Dev:Eleventy:Template new Template('./src/_content/pages/archives.md') +7ms
Dev:Eleventy:Template './src/_content/pages/archives.md' getData() +1ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/pages/archives.md') +28ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/pages' +0ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/pages', './src/_content', './src' ] +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content/pages'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +0ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/pages/archives.md'): [ './src/_content/pages/archives.json', './src/_content/pages/pages.json', './src/_content/_content.json' ] +28ms
Dev:Eleventy:Template './src/_content/pages/archives.md' getAllLayoutFrontMatterData +16ms
Dev:Eleventy:Template Found 'src/_includes/layouts/index.liquid' in TemplateCache +58ms
Dev:Eleventy:Template './src/_content/pages/archives.md' getAllLayoutFrontMatterData +0ms
Eleventy:Template getMappedDate: using file created time for './src/_content/pages/archives.md' of Invalid Date +82ms
Dev:Eleventy:Template './src/_content/pages/archives.md' renderContent() using 'md' +0ms
Eleventy:Template Rendering permalink for './src/_content/pages/archives.md': archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'archives/page/2.html' +3ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', title: 'Archives', excerpt: null, pagination: { data: 'collections.all', size: 10, items: [ [Object], [Object], [Object], [Object] ], pageNumber: 2 }, permalink: 'archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', page: { date: Invalid Date, inputPath: './src/_content/pages/archives.md', fileSlug: 'archives' } } +4ms
Dev:Eleventy:Template './src/_content/pages/archives.md' renderContent() using 'md' +11ms
Eleventy:Template Rendering permalink for './src/_content/pages/archives.md': archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'archives/index.html' +14ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', title: 'Archives', excerpt: null, pagination: { data: 'collections.all', size: 10, items: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], pageNumber: 0, previousPageLink: null, previous: null, nextPageLink: '/archives/page/1.html', next: '/archives/page/1.html', links: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ], pageLinks: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ] }, permalink: 'archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', page: { date: Invalid Date, inputPath: './src/_content/pages/archives.md', fileSlug: 'archives' } } +3ms
Dev:Eleventy:Template './src/_content/pages/archives.md' renderContent() using 'md' +16ms
Eleventy:Template Rendering permalink for './src/_content/pages/archives.md': archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'archives/index.html' +50ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', title: 'Archives', excerpt: null, pagination: { data: 'collections.all', size: 10, items: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], pageNumber: 0, previousPageLink: null, previous: null, nextPageLink: '/archives/page/1.html', next: '/archives/page/1.html', links: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ], pageLinks: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ] }, permalink: 'archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', page: { date: Invalid Date, inputPath: './src/_content/pages/archives.md', fileSlug: 'archives', url: '/archives/' } } +34ms
Dev:Eleventy:Template './src/_content/pages/archives.md' renderContent() using 'md' +18ms
Eleventy:Template Rendering permalink for './src/_content/pages/archives.md': archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'archives/index.html' +31ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', title: 'Archives', excerpt: null, pagination: { data: 'collections.all', size: 10, items: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], pageNumber: 0, previousPageLink: null, previous: null, nextPageLink: '/archives/page/1.html', next: '/archives/page/1.html', links: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ], pageLinks: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ] }, permalink: 'archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', page: { date: Invalid Date, inputPath: './src/_content/pages/archives.md', fileSlug: 'archives', url: '/archives/', outputPath: 'www/archives/index.html' } } +16ms
Dev:Eleventy:Template './src/_content/pages/archives.md' render() +18ms
Dev:Eleventy:Template Template.render found layout: 'layouts/index' +1ms
Dev:Eleventy:Template renderLayout('./src/_content/pages/archives.md'): 'layouts/index' +0ms
Dev:Eleventy:Template No layout name saved, saving: 'layouts/index' for './src/_content/pages/archives.md' +0ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +0ms
Dev:Eleventy:Template Found 'src/_includes/layouts/index.liquid' in TemplateCache +1ms
Eleventy:Template './src/_content/pages/archives.md' is using layout 'layouts/index': 'src/_includes/layouts/index.liquid' +24ms
Dev:Eleventy:Template './src/_content/pages/archives.md' renderContent() using 'md' +0ms
Dev:Eleventy:Template 'src/_includes/layouts/index.liquid' renderContent() using 'liquid' +12ms
Dev:Eleventy:Template './src/_content/pages/archives.md' renderContent() using 'md' +131ms
Eleventy:Template Rendering permalink for './src/_content/pages/archives.md': archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'archives/index.html' +144ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', title: 'Archives', excerpt: null, pagination: { data: 'collections.all', size: 10, items: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], pageNumber: 0, previousPageLink: null, previous: null, nextPageLink: '/archives/page/1.html', next: '/archives/page/1.html', links: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ], pageLinks: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ] }, permalink: 'archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', page: { date: Invalid Date, inputPath: './src/_content/pages/archives.md', fileSlug: 'archives', url: '/archives/', outputPath: 'www/archives/index.html' } } +1ms
Dev:Eleventy:Template './src/_content/pages/archives.md' renderContent() using 'md' +2ms
Eleventy:Template Rendering permalink for './src/_content/pages/archives.md': archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'archives/page/1.html' +2ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', title: 'Archives', excerpt: null, pagination: { data: 'collections.all', size: 10, items: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], pageNumber: 1, previousPageLink: '/archives/index.html', previous: '/archives/index.html', nextPageLink: '/archives/page/2.html', next: '/archives/page/2.html', links: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ], pageLinks: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ] }, permalink: 'archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', page: { date: Invalid Date, inputPath: './src/_content/pages/archives.md', fileSlug: 'archives' } } +1ms
Dev:Eleventy:Template './src/_content/pages/archives.md' renderContent() using 'md' +1ms
Eleventy:Template Rendering permalink for './src/_content/pages/archives.md': archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'archives/page/1.html' +3ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', title: 'Archives', excerpt: null, pagination: { data: 'collections.all', size: 10, items: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], pageNumber: 1, previousPageLink: '/archives/index.html', previous: '/archives/index.html', nextPageLink: '/archives/page/2.html', next: '/archives/page/2.html', links: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ], pageLinks: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ] }, permalink: 'archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', page: { date: Invalid Date, inputPath: './src/_content/pages/archives.md', fileSlug: 'archives', url: '/archives/page/1.html' } } +1ms
Dev:Eleventy:Template './src/_content/pages/archives.md' renderContent() using 'md' +2ms
Eleventy:Template Rendering permalink for './src/_content/pages/archives.md': archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'archives/page/1.html' +5ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', title: 'Archives', excerpt: null, pagination: { data: 'collections.all', size: 10, items: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], pageNumber: 1, previousPageLink: '/archives/index.html', previous: '/archives/index.html', nextPageLink: '/archives/page/2.html', next: '/archives/page/2.html', links: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ], pageLinks: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ] }, permalink: 'archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', page: { date: Invalid Date, inputPath: './src/_content/pages/archives.md', fileSlug: 'archives', url: '/archives/page/1.html', outputPath: 'www/archives/page/1.html' } } +3ms
Dev:Eleventy:Template './src/_content/pages/archives.md' render() +6ms
Dev:Eleventy:Template Template.render found layout: 'layouts/index' +0ms
Dev:Eleventy:Template renderLayout('./src/_content/pages/archives.md'): 'layouts/index' +0ms
Dev:Eleventy:Template No layout name saved, saving: 'layouts/index' for './src/_content/pages/archives.md' +1ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +0ms
Dev:Eleventy:Template Found 'src/_includes/layouts/index.liquid' in TemplateCache +0ms
Eleventy:Template './src/_content/pages/archives.md' is using layout 'layouts/index': 'src/_includes/layouts/index.liquid' +7ms
Dev:Eleventy:Template './src/_content/pages/archives.md' renderContent() using 'md' +1ms
Dev:Eleventy:Template 'src/_includes/layouts/index.liquid' renderContent() using 'liquid' +2ms
Dev:Eleventy:Template './src/_content/pages/archives.md' renderContent() using 'md' +83ms
Eleventy:Template Rendering permalink for './src/_content/pages/archives.md': archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'archives/page/1.html' +87ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', title: 'Archives', excerpt: null, pagination: { data: 'collections.all', size: 10, items: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], pageNumber: 1, previousPageLink: '/archives/index.html', previous: '/archives/index.html', nextPageLink: '/archives/page/2.html', next: '/archives/page/2.html', links: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ], pageLinks: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ] }, permalink: 'archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', page: { date: Invalid Date, inputPath: './src/_content/pages/archives.md', fileSlug: 'archives', url: '/archives/page/1.html', outputPath: 'www/archives/page/1.html' } } +1ms
Dev:Eleventy:Template './src/_content/pages/archives.md' renderContent() using 'md' +3ms
Eleventy:Template Rendering permalink for './src/_content/pages/archives.md': archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'archives/page/2.html' +4ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', title: 'Archives', excerpt: null, pagination: { data: 'collections.all', size: 10, items: [ [Object], [Object], [Object], [Object] ], pageNumber: 2, previousPageLink: '/archives/page/1.html', previous: '/archives/page/1.html', nextPageLink: null, next: null, links: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ], pageLinks: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ] }, permalink: 'archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', page: { date: Invalid Date, inputPath: './src/_content/pages/archives.md', fileSlug: 'archives' } } +2ms
Dev:Eleventy:Template './src/_content/pages/archives.md' renderContent() using 'md' +7ms
Eleventy:Template Rendering permalink for './src/_content/pages/archives.md': archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'archives/page/2.html' +10ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', title: 'Archives', excerpt: null, pagination: { data: 'collections.all', size: 10, items: [ [Object], [Object], [Object], [Object] ], pageNumber: 2, previousPageLink: '/archives/page/1.html', previous: '/archives/page/1.html', nextPageLink: null, next: null, links: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ], pageLinks: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ] }, permalink: 'archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', page: { date: Invalid Date, inputPath: './src/_content/pages/archives.md', fileSlug: 'archives', url: '/archives/page/2.html' } } +3ms
Dev:Eleventy:Template './src/_content/pages/archives.md' renderContent() using 'md' +12ms
Eleventy:Template Rendering permalink for './src/_content/pages/archives.md': archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'archives/page/2.html' +17ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', title: 'Archives', excerpt: null, pagination: { data: 'collections.all', size: 10, items: [ [Object], [Object], [Object], [Object] ], pageNumber: 2, previousPageLink: '/archives/page/1.html', previous: '/archives/page/1.html', nextPageLink: null, next: null, links: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ], pageLinks: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ] }, permalink: 'archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', page: { date: Invalid Date, inputPath: './src/_content/pages/archives.md', fileSlug: 'archives', url: '/archives/page/2.html', outputPath: 'www/archives/page/2.html' } } +5ms
Dev:Eleventy:Template './src/_content/pages/archives.md' render() +3ms
Dev:Eleventy:Template Template.render found layout: 'layouts/index' +0ms
Dev:Eleventy:Template renderLayout('./src/_content/pages/archives.md'): 'layouts/index' +0ms
Dev:Eleventy:Template No layout name saved, saving: 'layouts/index' for './src/_content/pages/archives.md' +0ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +0ms
Dev:Eleventy:Template Found 'src/_includes/layouts/index.liquid' in TemplateCache +2ms
Eleventy:Template './src/_content/pages/archives.md' is using layout 'layouts/index': 'src/_includes/layouts/index.liquid' +8ms
Dev:Eleventy:Template './src/_content/pages/archives.md' renderContent() using 'md' +4ms
Dev:Eleventy:Template 'src/_includes/layouts/index.liquid' renderContent() using 'liquid' +4ms
Dev:Eleventy:Template './src/_content/pages/archives.md' renderContent() using 'md' +89ms
Eleventy:Template Rendering permalink for './src/_content/pages/archives.md': archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'archives/page/2.html' +103ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', title: 'Archives', excerpt: null, pagination: { data: 'collections.all', size: 10, items: [ [Object], [Object], [Object], [Object] ], pageNumber: 2, previousPageLink: '/archives/page/1.html', previous: '/archives/page/1.html', nextPageLink: null, next: null, links: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ], pageLinks: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ] }, permalink: 'archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', page: { date: Invalid Date, inputPath: './src/_content/pages/archives.md', fileSlug: 'archives', url: '/archives/page/2.html', outputPath: 'www/archives/page/2.html' } } +9ms
Dev:Eleventy:TemplateMap Added this.map[...].templateContent for one map entry +698ms
Dev:Eleventy:TemplateMap Added this.map[...].data.collections for one map entry +1ms
Dev:Eleventy:Template './src/_content/pages/homepage.md' render() +8ms
Dev:Eleventy:Template Template.render is bypassing layouts for './src/_content/pages/homepage.md'. +9ms
Dev:Eleventy:Template Template.render renderContent for './src/_content/pages/homepage.md' +1ms
Dev:Eleventy:Template './src/_content/pages/homepage.md' renderContent() using 'md' +1ms
Dev:Eleventy:Template './src/_content/pages/homepage.md' renderContent() using 'md' +4ms
Eleventy:Template Rendering permalink for './src/_content/pages/homepage.md': /index.html becomes '/index.html' +26ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/homepage', title: 'Welcome', excerpt: 'I’m Alex Carpenter, a front-end web developer focused on performance and accessibility.', permalink: '/index.html', page: { date: Invalid Date, inputPath: './src/_content/pages/homepage.md', fileSlug: 'homepage', url: '/', outputPath: 'www/index.html' } } +2ms
Dev:Eleventy:TemplateMap Added this.map[...].templateContent for one map entry +33ms
Dev:Eleventy:TemplateMap Added this.map[...].data.collections for one map entry +1ms
Dev:Eleventy:Template './src/_content/pages/offline.md' render() +25ms
Dev:Eleventy:Template Template.render is bypassing layouts for './src/_content/pages/offline.md'. +0ms
Dev:Eleventy:Template Template.render renderContent for './src/_content/pages/offline.md' +1ms
Dev:Eleventy:Template './src/_content/pages/offline.md' renderContent() using 'md' +0ms
Dev:Eleventy:Template './src/_content/pages/offline.md' renderContent() using 'md' +2ms
Eleventy:Template Rendering permalink for './src/_content/pages/offline.md': /offline/index.html becomes '/offline/index.html' +33ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/page', title: 'Offline', excerpt: 'Sorry. It looks like the network connection isn’t working right now.', permalink: '/offline/index.html', page: { date: Invalid Date, inputPath: './src/_content/pages/offline.md', fileSlug: 'offline', url: '/offline/', outputPath: 'www/offline/index.html' } } +5ms
Dev:Eleventy:TemplateMap Added this.map[...].templateContent for one map entry +26ms
Dev:Eleventy:TemplateMap Added this.map[...].data.collections for one map entry +0ms
Dev:Eleventy:Template './src/_content/pages/styleguide.md' render() +9ms
Dev:Eleventy:Template Template.render is bypassing layouts for './src/_content/pages/styleguide.md'. +0ms
Dev:Eleventy:Template Template.render renderContent for './src/_content/pages/styleguide.md' +0ms
Dev:Eleventy:Template './src/_content/pages/styleguide.md' renderContent() using 'md' +0ms
Dev:Eleventy:Template './src/_content/pages/styleguide.md' renderContent() using 'md' +66ms
Eleventy:Template Rendering permalink for './src/_content/pages/styleguide.md': /styleguide/index.html becomes '/styleguide/index.html' +76ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/page', title: 'Styleguide', excerpt: 'There are many styleguides but this is mine.', permalink: '/styleguide/index.html', page: { date: Invalid Date, inputPath: './src/_content/pages/styleguide.md', fileSlug: 'styleguide', url: '/styleguide/', outputPath: 'www/styleguide/index.html' } } +1ms
Dev:Eleventy:TemplateMap Added this.map[...].templateContent for one map entry +74ms
Dev:Eleventy:TemplateMap Added this.map[...].data.collections for one map entry +1ms
Dev:Eleventy:Template './src/_content/posts/2018-05-11-back-to-static.md' render() +8ms
Dev:Eleventy:Template Template.render is bypassing layouts for './src/_content/posts/2018-05-11-back-to-static.md'. +0ms
Dev:Eleventy:Template Template.render renderContent for './src/_content/posts/2018-05-11-back-to-static.md' +0ms
Dev:Eleventy:Template './src/_content/posts/2018-05-11-back-to-static.md' renderContent() using 'md' +6ms
Dev:Eleventy:Template './src/_content/posts/2018-05-11-back-to-static.md' renderContent() using 'md' +18ms
Eleventy:Template Rendering permalink for './src/_content/posts/2018-05-11-back-to-static.md': posts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'posts/2018/05/back-to-static.html' +37ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/post', permalink: 'posts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'post', heading: true, time: true, title: 'Back to static', date: 2018-05-11T00:00:00.000Z, excerpt: 'Towards the beginning of the year I had migrated my personal site setup from Jekyll over to Craft CMS.', page: { date: 2018-05-11T00:00:00.000Z, inputPath: './src/_content/posts/2018-05-11-back-to-static.md', fileSlug: 'back-to-static', url: '/posts/2018/05/back-to-static.html', outputPath: 'www/posts/2018/05/back-to-static.html' } } +6ms
Dev:Eleventy:TemplateMap Added this.map[...].templateContent for one map entry +35ms
Dev:Eleventy:TemplateMap Added this.map[...].data.collections for one map entry +7ms
Dev:Eleventy:Template './src/_content/posts/2018-05-16-css-tips.md' render() +12ms
Dev:Eleventy:Template Template.render is bypassing layouts for './src/_content/posts/2018-05-16-css-tips.md'. +1ms
Dev:Eleventy:Template Template.render renderContent for './src/_content/posts/2018-05-16-css-tips.md' +0ms
Dev:Eleventy:Template './src/_content/posts/2018-05-16-css-tips.md' renderContent() using 'md' +0ms
Dev:Eleventy:Template './src/_content/posts/2018-05-16-css-tips.md' renderContent() using 'md' +20ms
Eleventy:Template Rendering permalink for './src/_content/posts/2018-05-16-css-tips.md': posts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'posts/2018/05/css-tips.html' +35ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/post', permalink: 'posts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'post', heading: true, time: true, title: 'Three tips for writing better CSS', date: 2018-05-16T00:00:00.000Z, excerpt: 'I seem to be apart of the few lately, but I still love CSS.', tags: [ 'css' ], page: { date: 2018-05-16T00:00:00.000Z, inputPath: './src/_content/posts/2018-05-16-css-tips.md', fileSlug: 'css-tips', url: '/posts/2018/05/css-tips.html', outputPath: 'www/posts/2018/05/css-tips.html' } } +1ms
Dev:Eleventy:TemplateMap Added this.map[...].templateContent for one map entry +38ms
Dev:Eleventy:TemplateMap Added this.map[...].data.collections for one map entry +0ms
Dev:Eleventy:Template new Template('./src/_content/posts/index.md') +16ms
Dev:Eleventy:Template './src/_content/posts/index.md' getData() +37ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/posts/index.md') +853ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/posts' +1ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/posts', './src/_content', './src' ] +1ms
Dev:Eleventy:TemplateData dirStr: './src/_content/posts'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +0ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/posts/index.md'): [ './src/_content/posts/index.json', './src/_content/posts/posts.json', './src/_content/_content.json' ] +857ms
Dev:Eleventy:Template './src/_content/posts/index.md' getAllLayoutFrontMatterData +30ms
Dev:Eleventy:Template Found 'src/_includes/layouts/index.liquid' in TemplateCache +0ms
Dev:Eleventy:Template './src/_content/posts/index.md' getAllLayoutFrontMatterData +1ms
Eleventy:Template getMappedDate: using file created time for './src/_content/posts/index.md' of Invalid Date +84ms
Dev:Eleventy:Template './src/_content/posts/index.md' renderContent() using 'md' +0ms
Eleventy:Template Rendering permalink for './src/_content/posts/index.md': posts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'posts/index.html' +13ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'posts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'post', heading: true, time: true, title: 'Posts', excerpt: 'Articles, notes, and other short ramblings.', pagination: { data: 'collections.posts', size: 10, items: [ [Object], [Object] ], pageNumber: 0 }, page: { date: Invalid Date, inputPath: './src/_content/posts/index.md', fileSlug: 'posts' } } +17ms
Dev:Eleventy:Template './src/_content/posts/index.md' renderContent() using 'md' +24ms
Eleventy:Template Rendering permalink for './src/_content/posts/index.md': posts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'posts/index.html' +34ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'posts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'post', heading: true, time: true, title: 'Posts', excerpt: 'Articles, notes, and other short ramblings.', pagination: { data: 'collections.posts', size: 10, items: [ [Object], [Object] ], pageNumber: 0, previousPageLink: null, previous: null, nextPageLink: null, next: null, links: [ '/posts/index.html' ], pageLinks: [ '/posts/index.html' ] }, page: { date: Invalid Date, inputPath: './src/_content/posts/index.md', fileSlug: 'posts' } } +19ms
Dev:Eleventy:Template './src/_content/posts/index.md' renderContent() using 'md' +32ms
Eleventy:Template Rendering permalink for './src/_content/posts/index.md': posts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'posts/index.html' +46ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'posts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'post', heading: true, time: true, title: 'Posts', excerpt: 'Articles, notes, and other short ramblings.', pagination: { data: 'collections.posts', size: 10, items: [ [Object], [Object] ], pageNumber: 0, previousPageLink: null, previous: null, nextPageLink: null, next: null, links: [ '/posts/index.html' ], pageLinks: [ '/posts/index.html' ] }, page: { date: Invalid Date, inputPath: './src/_content/posts/index.md', fileSlug: 'posts', url: '/posts/' } } +2ms
Dev:Eleventy:Template './src/_content/posts/index.md' renderContent() using 'md' +18ms
Eleventy:Template Rendering permalink for './src/_content/posts/index.md': posts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'posts/index.html' +21ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'posts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'post', heading: true, time: true, title: 'Posts', excerpt: 'Articles, notes, and other short ramblings.', pagination: { data: 'collections.posts', size: 10, items: [ [Object], [Object] ], pageNumber: 0, previousPageLink: null, previous: null, nextPageLink: null, next: null, links: [ '/posts/index.html' ], pageLinks: [ '/posts/index.html' ] }, page: { date: Invalid Date, inputPath: './src/_content/posts/index.md', fileSlug: 'posts', url: '/posts/', outputPath: 'www/posts/index.html' } } +3ms
Dev:Eleventy:Template './src/_content/posts/index.md' render() +30ms
Dev:Eleventy:Template Template.render found layout: 'layouts/index' +1ms
Dev:Eleventy:Template renderLayout('./src/_content/posts/index.md'): 'layouts/index' +0ms
Dev:Eleventy:Template No layout name saved, saving: 'layouts/index' for './src/_content/posts/index.md' +0ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +0ms
Dev:Eleventy:Template Found 'src/_includes/layouts/index.liquid' in TemplateCache +1ms
Eleventy:Template './src/_content/posts/index.md' is using layout 'layouts/index': 'src/_includes/layouts/index.liquid' +34ms
Dev:Eleventy:Template './src/_content/posts/index.md' renderContent() using 'md' +30ms
Dev:Eleventy:Template 'src/_includes/layouts/index.liquid' renderContent() using 'liquid' +1ms
Dev:Eleventy:Template './src/_content/posts/index.md' renderContent() using 'md' +21ms
Eleventy:Template Rendering permalink for './src/_content/posts/index.md': posts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'posts/index.html' +52ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'posts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'post', heading: true, time: true, title: 'Posts', excerpt: 'Articles, notes, and other short ramblings.', pagination: { data: 'collections.posts', size: 10, items: [ [Object], [Object] ], pageNumber: 0, previousPageLink: null, previous: null, nextPageLink: null, next: null, links: [ '/posts/index.html' ], pageLinks: [ '/posts/index.html' ] }, page: { date: Invalid Date, inputPath: './src/_content/posts/index.md', fileSlug: 'posts', url: '/posts/', outputPath: 'www/posts/index.html' } } +1ms
Dev:Eleventy:TemplateMap Added this.map[...].templateContent for one map entry +280ms
Dev:Eleventy:TemplateMap Added this.map[...].data.collections for one map entry +0ms
Dev:Eleventy:Template './src/_content/screencasts/2017-11-20-trident-pattern.md' render() +12ms
Dev:Eleventy:Template Template.render is bypassing layouts for './src/_content/screencasts/2017-11-20-trident-pattern.md'. +0ms
Dev:Eleventy:Template Template.render renderContent for './src/_content/screencasts/2017-11-20-trident-pattern.md' +0ms
Dev:Eleventy:Template './src/_content/screencasts/2017-11-20-trident-pattern.md' renderContent() using 'md' +0ms
Dev:Eleventy:Template './src/_content/screencasts/2017-11-20-trident-pattern.md' renderContent() using 'md' +18ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2017-11-20-trident-pattern.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2017/11/trident-pattern.html' +35ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'CSS Flexbox Trident Pattern', date: 2017-11-20T00:00:00.000Z, video: 'https://www.youtube.com/embed/7HE_ByY4hDo', excerpt: 'Learn how to build the trident pattern with Flexbox. No absolute positioned elements or grid frameworks needed.', tags: [ 'CSS' ], page: { date: 2017-11-20T00:00:00.000Z, inputPath: './src/_content/screencasts/2017-11-20-trident-pattern.md', fileSlug: 'trident-pattern', url: '/screencasts/2017/11/trident-pattern.html', outputPath: 'www/screencasts/2017/11/trident-pattern.html' } } +5ms
Dev:Eleventy:TemplateMap Added this.map[...].templateContent for one map entry +33ms
Dev:Eleventy:TemplateMap Added this.map[...].data.collections for one map entry +0ms
Dev:Eleventy:Template './src/_content/screencasts/2017-11-24-aspect-ratios.md' render() +10ms
Dev:Eleventy:Template Template.render is bypassing layouts for './src/_content/screencasts/2017-11-24-aspect-ratios.md'. +1ms
Dev:Eleventy:Template Template.render renderContent for './src/_content/screencasts/2017-11-24-aspect-ratios.md' +0ms
Dev:Eleventy:Template './src/_content/screencasts/2017-11-24-aspect-ratios.md' renderContent() using 'md' +0ms
Dev:Eleventy:Template './src/_content/screencasts/2017-11-24-aspect-ratios.md' renderContent() using 'md' +2ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2017-11-24-aspect-ratios.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2017/11/aspect-ratios.html' +15ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'CSS Aspect Ratios', date: 2017-11-24T00:00:00.000Z, video: 'https://www.youtube.com/embed/iSaBRUgAXnk', excerpt: 'How to use intrinsic ratios with CSS to keep content from "shifting" as embedded media is loaded.', tags: [ 'CSS' ], page: { date: 2017-11-24T00:00:00.000Z, inputPath: './src/_content/screencasts/2017-11-24-aspect-ratios.md', fileSlug: 'aspect-ratios', url: '/screencasts/2017/11/aspect-ratios.html', outputPath: 'www/screencasts/2017/11/aspect-ratios.html' } } +28ms
Dev:Eleventy:TemplateMap Added this.map[...].templateContent for one map entry +64ms
Dev:Eleventy:TemplateMap Added this.map[...].data.collections for one map entry +0ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-06-lazyload-images.md' render() +33ms
Dev:Eleventy:Template Template.render is bypassing layouts for './src/_content/screencasts/2017-12-06-lazyload-images.md'. +0ms
Dev:Eleventy:Template Template.render renderContent for './src/_content/screencasts/2017-12-06-lazyload-images.md' +0ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-06-lazyload-images.md' renderContent() using 'md' +0ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-06-lazyload-images.md' renderContent() using 'md' +2ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2017-12-06-lazyload-images.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2017/12/lazyload-images.html' +63ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Lazyload imagery for performance', date: 2017-12-06T00:00:00.000Z, video: 'https://www.youtube.com/embed/Uwnmn65cMec', excerpt: null, tags: [ 'Performance' ], page: { date: 2017-12-06T00:00:00.000Z, inputPath: './src/_content/screencasts/2017-12-06-lazyload-images.md', fileSlug: 'lazyload-images', url: '/screencasts/2017/12/lazyload-images.html', outputPath: 'www/screencasts/2017/12/lazyload-images.html' } } +32ms
Dev:Eleventy:TemplateMap Added this.map[...].templateContent for one map entry +66ms
Dev:Eleventy:TemplateMap Added this.map[...].data.collections for one map entry +0ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-12-lazyload-background-images.md' render() +32ms
Dev:Eleventy:Template Template.render is bypassing layouts for './src/_content/screencasts/2017-12-12-lazyload-background-images.md'. +0ms
Dev:Eleventy:Template Template.render renderContent for './src/_content/screencasts/2017-12-12-lazyload-background-images.md' +0ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-12-lazyload-background-images.md' renderContent() using 'md' +1ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-12-lazyload-background-images.md' renderContent() using 'md' +0ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2017-12-12-lazyload-background-images.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2017/12/lazyload-background-images.html' +65ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Lazyloading background images', date: 2017-12-12T00:00:00.000Z, video: 'https://www.youtube.com/embed/UFKlvJO6GoA', excerpt: 'Learn how to lazyload background images to help improve your websites performance.', tags: [ 'Performance' ], page: { date: 2017-12-12T00:00:00.000Z, inputPath: './src/_content/screencasts/2017-12-12-lazyload-background-images.md', fileSlug: 'lazyload-background-images', url: '/screencasts/2017/12/lazyload-background-images.html', outputPath: 'www/screencasts/2017/12/lazyload-background-images.html' } } +34ms
Dev:Eleventy:TemplateMap Added this.map[...].templateContent for one map entry +72ms
Dev:Eleventy:TemplateMap Added this.map[...].data.collections for one map entry +0ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-16-skip-links.md' render() +37ms
Dev:Eleventy:Template Template.render is bypassing layouts for './src/_content/screencasts/2017-12-16-skip-links.md'. +0ms
Dev:Eleventy:Template Template.render renderContent for './src/_content/screencasts/2017-12-16-skip-links.md' +1ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-16-skip-links.md' renderContent() using 'md' +0ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-16-skip-links.md' renderContent() using 'md' +0ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2017-12-16-skip-links.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2017/12/skip-links.html' +74ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Website skip links', date: 2017-12-16T00:00:00.000Z, video: 'https://www.youtube.com/embed/sac2majyv1w', excerpt: 'Watch as I add a skip to link to my website to help improve accessibility.', tags: [ 'Accessibility' ], page: { date: 2017-12-16T00:00:00.000Z, inputPath: './src/_content/screencasts/2017-12-16-skip-links.md', fileSlug: 'skip-links', url: '/screencasts/2017/12/skip-links.html', outputPath: 'www/screencasts/2017/12/skip-links.html' } } +4ms
Dev:Eleventy:TemplateMap Added this.map[...].templateContent for one map entry +31ms
Dev:Eleventy:TemplateMap Added this.map[...].data.collections for one map entry +0ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-26-flexbox-grid.md' render() +27ms
Dev:Eleventy:Template Template.render is bypassing layouts for './src/_content/screencasts/2017-12-26-flexbox-grid.md'. +29ms
Dev:Eleventy:Template Template.render renderContent for './src/_content/screencasts/2017-12-26-flexbox-grid.md' +0ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-26-flexbox-grid.md' renderContent() using 'md' +2ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-26-flexbox-grid.md' renderContent() using 'md' +3ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2017-12-26-flexbox-grid.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2017/12/flexbox-grid.html' +64ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Build your own grid with flexbox', date: 2017-12-26T00:00:00.000Z, video: 'https://www.youtube.com/embed/PfKepdRfDCw', excerpt: 'Learn how to build your own robust grid setup using flexbox.', tags: [ 'CSS' ], page: { date: 2017-12-26T00:00:00.000Z, inputPath: './src/_content/screencasts/2017-12-26-flexbox-grid.md', fileSlug: 'flexbox-grid', url: '/screencasts/2017/12/flexbox-grid.html', outputPath: 'www/screencasts/2017/12/flexbox-grid.html' } } +3ms
Dev:Eleventy:TemplateMap Added this.map[...].templateContent for one map entry +67ms
Dev:Eleventy:TemplateMap Added this.map[...].data.collections for one map entry +0ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-28-craftcms-components.md' render() +29ms
Dev:Eleventy:Template Template.render is bypassing layouts for './src/_content/screencasts/2017-12-28-craftcms-components.md'. +0ms
Dev:Eleventy:Template Template.render renderContent for './src/_content/screencasts/2017-12-28-craftcms-components.md' +1ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-28-craftcms-components.md' renderContent() using 'md' +29ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-28-craftcms-components.md' renderContent() using 'md' +3ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2017-12-28-craftcms-components.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2017/12/craftcms-components.html' +64ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'How I build components with Craft CMS', date: 2017-12-28T00:00:00.000Z, video: 'https://www.youtube.com/embed/FNIM8MvUL-Q', excerpt: 'In this screencast, I walk you through how I build components for my website in CraftCMS with Twig.', tags: [ 'Craft CMS' ], page: { date: 2017-12-28T00:00:00.000Z, inputPath: './src/_content/screencasts/2017-12-28-craftcms-components.md', fileSlug: 'craftcms-components', url: '/screencasts/2017/12/craftcms-components.html', outputPath: 'www/screencasts/2017/12/craftcms-components.html' } } +3ms
Dev:Eleventy:TemplateMap Added this.map[...].templateContent for one map entry +65ms
Dev:Eleventy:TemplateMap Added this.map[...].data.collections for one map entry +0ms
Dev:Eleventy:Template './src/_content/screencasts/2018-01-09-not-selector.md' render() +29ms
Dev:Eleventy:Template Template.render is bypassing layouts for './src/_content/screencasts/2018-01-09-not-selector.md'. +1ms
Dev:Eleventy:Template Template.render renderContent for './src/_content/screencasts/2018-01-09-not-selector.md' +0ms
Dev:Eleventy:Template './src/_content/screencasts/2018-01-09-not-selector.md' renderContent() using 'md' +0ms
Dev:Eleventy:Template './src/_content/screencasts/2018-01-09-not-selector.md' renderContent() using 'md' +4ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2018-01-09-not-selector.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2018/01/not-selector.html' +51ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Introduction to the :not selector', date: 2018-01-09T00:00:00.000Z, video: 'https://www.youtube.com/embed/RMVNySfb1-s', excerpt: 'Here is a quick introduction to one of my favorite selectors in CSS, the :not selector. This helps reduce the amount of times you have to undo CSS declarations in your codebase.', tags: [ 'CSS' ], page: { date: 2018-01-09T00:00:00.000Z, inputPath: './src/_content/screencasts/2018-01-09-not-selector.md', fileSlug: 'not-selector', url: '/screencasts/2018/01/not-selector.html', outputPath: 'www/screencasts/2018/01/not-selector.html' } } +16ms
Dev:Eleventy:TemplateMap Added this.map[...].templateContent for one map entry +50ms
Dev:Eleventy:TemplateMap Added this.map[...].data.collections for one map entry +0ms
Dev:Eleventy:Template './src/_content/screencasts/2018-01-21-text-editor.md' render() +29ms
Dev:Eleventy:Template Template.render is bypassing layouts for './src/_content/screencasts/2018-01-21-text-editor.md'. +0ms
Dev:Eleventy:Template Template.render renderContent for './src/_content/screencasts/2018-01-21-text-editor.md' +0ms
Dev:Eleventy:Template './src/_content/screencasts/2018-01-21-text-editor.md' renderContent() using 'md' +1ms
Dev:Eleventy:Template './src/_content/screencasts/2018-01-21-text-editor.md' renderContent() using 'md' +2ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2018-01-21-text-editor.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2018/01/text-editor.html' +34ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Current text editor setup', date: 2018-01-21T00:00:00.000Z, video: 'https://www.youtube.com/embed/ehkER5IwmaM', excerpt: 'A quick overview of my current text editor setup.', tags: [ 'Tools' ], page: { date: 2018-01-21T00:00:00.000Z, inputPath: './src/_content/screencasts/2018-01-21-text-editor.md', fileSlug: 'text-editor', url: '/screencasts/2018/01/text-editor.html', outputPath: 'www/screencasts/2018/01/text-editor.html' } } +30ms
Dev:Eleventy:TemplateMap Added this.map[...].templateContent for one map entry +74ms
Dev:Eleventy:TemplateMap Added this.map[...].data.collections for one map entry +0ms
Dev:Eleventy:Template './src/_content/screencasts/2018-01-25-inert-attribute.md' render() +41ms
Dev:Eleventy:Template Template.render is bypassing layouts for './src/_content/screencasts/2018-01-25-inert-attribute.md'. +2ms
Dev:Eleventy:Template Template.render renderContent for './src/_content/screencasts/2018-01-25-inert-attribute.md' +0ms
Dev:Eleventy:Template './src/_content/screencasts/2018-01-25-inert-attribute.md' renderContent() using 'md' +0ms
Dev:Eleventy:Template './src/_content/screencasts/2018-01-25-inert-attribute.md' renderContent() using 'md' +4ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2018-01-25-inert-attribute.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2018/01/inert-attribute.html' +81ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Intro to the inert attribute', date: 2018-01-25T00:00:00.000Z, video: 'https://www.youtube.com/embed/aw95rgfpZYY', excerpt: 'A quick introduction to the inert attribute and how you can use it to trap focus within a modal.', tags: [ 'Accessibility' ], page: { date: 2018-01-25T00:00:00.000Z, inputPath: './src/_content/screencasts/2018-01-25-inert-attribute.md', fileSlug: 'inert-attribute', url: '/screencasts/2018/01/inert-attribute.html', outputPath: 'www/screencasts/2018/01/inert-attribute.html' } } +6ms
Dev:Eleventy:TemplateMap Added this.map[...].templateContent for one map entry +26ms
Dev:Eleventy:TemplateMap Added this.map[...].data.collections for one map entry +0ms
Dev:Eleventy:Template './src/_content/screencasts/2018-02-06-animate-box-shadow.md' render() +15ms
Dev:Eleventy:Template Template.render is bypassing layouts for './src/_content/screencasts/2018-02-06-animate-box-shadow.md'. +0ms
Dev:Eleventy:Template Template.render renderContent for './src/_content/screencasts/2018-02-06-animate-box-shadow.md' +33ms
Dev:Eleventy:Template './src/_content/screencasts/2018-02-06-animate-box-shadow.md' renderContent() using 'md' +1ms
Dev:Eleventy:Template './src/_content/screencasts/2018-02-06-animate-box-shadow.md' renderContent() using 'md' +3ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2018-02-06-animate-box-shadow.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2018/02/animate-box-shadow.html' +53ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'How to animate box-shadows with transforms and opacity', date: 2018-02-06T00:00:00.000Z, video: 'https://www.youtube.com/embed/ZkDWCCHiPg4', excerpt: 'A quick look at how to animate material design box shadow elements with CSS.', tags: [ 'CSS' ], page: { date: 2018-02-06T00:00:00.000Z, inputPath: './src/_content/screencasts/2018-02-06-animate-box-shadow.md', fileSlug: 'animate-box-shadow', url: '/screencasts/2018/02/animate-box-shadow.html', outputPath: 'www/screencasts/2018/02/animate-box-shadow.html' } } +1ms
Dev:Eleventy:TemplateMap Added this.map[...].templateContent for one map entry +69ms
Dev:Eleventy:TemplateMap Added this.map[...].data.collections for one map entry +0ms
Dev:Eleventy:Template './src/_content/screencasts/2018-02-15-css-variables.md' render() +30ms
Dev:Eleventy:Template Template.render is bypassing layouts for './src/_content/screencasts/2018-02-15-css-variables.md'. +0ms
Dev:Eleventy:Template Template.render renderContent for './src/_content/screencasts/2018-02-15-css-variables.md' +0ms
Dev:Eleventy:Template './src/_content/screencasts/2018-02-15-css-variables.md' renderContent() using 'md' +0ms
Dev:Eleventy:Template './src/_content/screencasts/2018-02-15-css-variables.md' renderContent() using 'md' +30ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2018-02-15-css-variables.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2018/02/css-variables.html' +61ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'How to use CSS variables', date: 2018-02-15T00:00:00.000Z, video: 'https://www.youtube.com/embed/jzosDgJE_Ms', excerpt: 'Here is a quick introduction to CSS variables and how I use them on my personal site.', tags: [ 'CSS' ], page: { date: 2018-02-15T00:00:00.000Z, inputPath: './src/_content/screencasts/2018-02-15-css-variables.md', fileSlug: 'css-variables', url: '/screencasts/2018/02/css-variables.html', outputPath: 'www/screencasts/2018/02/css-variables.html' } } +2ms
Dev:Eleventy:TemplateMap Added this.map[...].templateContent for one map entry +65ms
Dev:Eleventy:TemplateMap Added this.map[...].data.collections for one map entry +0ms
Dev:Eleventy:Template './src/_content/screencasts/2018-03-13-break-out.md' render() +34ms
Dev:Eleventy:Template Template.render is bypassing layouts for './src/_content/screencasts/2018-03-13-break-out.md'. +0ms
Dev:Eleventy:Template Template.render renderContent for './src/_content/screencasts/2018-03-13-break-out.md' +0ms
Dev:Eleventy:Template './src/_content/screencasts/2018-03-13-break-out.md' renderContent() using 'md' +0ms
Dev:Eleventy:Template './src/_content/screencasts/2018-03-13-break-out.md' renderContent() using 'md' +2ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2018-03-13-break-out.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2018/03/break-out.html' +38ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Break elements outside of their containers', date: 2018-03-13T00:00:00.000Z, video: 'https://www.youtube.com/embed/UQpvYbFNzFc', excerpt: 'Learn how to "break" elements outside of their containers using the :not selector.', tags: [ 'CSS' ], page: { date: 2018-03-13T00:00:00.000Z, inputPath: './src/_content/screencasts/2018-03-13-break-out.md', fileSlug: 'break-out', url: '/screencasts/2018/03/break-out.html', outputPath: 'www/screencasts/2018/03/break-out.html' } } +1ms
Dev:Eleventy:TemplateMap Added this.map[...].templateContent for one map entry +34ms
Dev:Eleventy:TemplateMap Added this.map[...].data.collections for one map entry +0ms
Dev:Eleventy:Template './src/_content/screencasts/2018-03-30-craftcms-content-builder.md' render() +63ms
Dev:Eleventy:Template Template.render is bypassing layouts for './src/_content/screencasts/2018-03-30-craftcms-content-builder.md'. +1ms
Dev:Eleventy:Template Template.render renderContent for './src/_content/screencasts/2018-03-30-craftcms-content-builder.md' +0ms
Dev:Eleventy:Template './src/_content/screencasts/2018-03-30-craftcms-content-builder.md' renderContent() using 'md' +0ms
Dev:Eleventy:Template './src/_content/screencasts/2018-03-30-craftcms-content-builder.md' renderContent() using 'md' +1ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2018-03-30-craftcms-content-builder.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2018/03/craftcms-content-builder.html' +66ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Craft CMS content builder', date: 2018-03-30T00:00:00.000Z, video: 'https://www.youtube.com/embed/VSXglzqJ2Z4', excerpt: 'Learn how to build a great authoring experience using Craft CMS\'s matrix field type.', tags: [ 'Craft CMS' ], page: { date: 2018-03-30T00:00:00.000Z, inputPath: './src/_content/screencasts/2018-03-30-craftcms-content-builder.md', fileSlug: 'craftcms-content-builder', url: '/screencasts/2018/03/craftcms-content-builder.html', outputPath: 'www/screencasts/2018/03/craftcms-content-builder.html' } } +2ms
Dev:Eleventy:TemplateMap Added this.map[...].templateContent for one map entry +66ms
Dev:Eleventy:TemplateMap Added this.map[...].data.collections for one map entry +0ms
Dev:Eleventy:Template './src/_content/screencasts/2018-04-22-craftcms-carousel.md' render() +29ms
Dev:Eleventy:Template Template.render is bypassing layouts for './src/_content/screencasts/2018-04-22-craftcms-carousel.md'. +0ms
Dev:Eleventy:Template Template.render renderContent for './src/_content/screencasts/2018-04-22-craftcms-carousel.md' +0ms
Dev:Eleventy:Template './src/_content/screencasts/2018-04-22-craftcms-carousel.md' renderContent() using 'md' +0ms
Dev:Eleventy:Template './src/_content/screencasts/2018-04-22-craftcms-carousel.md' renderContent() using 'md' +2ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2018-04-22-craftcms-carousel.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2018/04/craftcms-carousel.html' +34ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Craft CMS carousel component', date: 2018-04-22T00:00:00.000Z, video: 'https://www.youtube.com/embed/e-6bk2VnBCk', excerpt: 'Learn how to build a reusable carousel component in Craft CMS by using an embed.', tags: [ 'Craft CMS' ], page: { date: 2018-04-22T00:00:00.000Z, inputPath: './src/_content/screencasts/2018-04-22-craftcms-carousel.md', fileSlug: 'craftcms-carousel', url: '/screencasts/2018/04/craftcms-carousel.html', outputPath: 'www/screencasts/2018/04/craftcms-carousel.html' } } +29ms
Dev:Eleventy:TemplateMap Added this.map[...].templateContent for one map entry +67ms
Dev:Eleventy:TemplateMap Added this.map[...].data.collections for one map entry +0ms
Dev:Eleventy:Template new Template('./src/_content/screencasts/index.md') +36ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' getData() +1ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/screencasts/index.md') +1s
Dev:Eleventy:TemplateData parsed.dir: './src/_content/screencasts' +0ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/screencasts', './src/_content', './src' ] +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content/screencasts'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +0ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +0ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/screencasts/index.md'): [ './src/_content/screencasts/index.json', './src/_content/screencasts/screencasts.json', './src/_content/_content.json' ] +1s
Dev:Eleventy:Template './src/_content/screencasts/index.md' getAllLayoutFrontMatterData +33ms
Dev:Eleventy:Template Found 'src/_includes/layouts/index.liquid' in TemplateCache +1ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' getAllLayoutFrontMatterData +0ms
Eleventy:Template getMappedDate: using file created time for './src/_content/screencasts/index.md' of Invalid Date +98ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' renderContent() using 'md' +1ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/index.md': screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'screencasts/index.html' +3ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'screencast', heading: true, time: true, title: 'Screencasts', excerpt: 'Web development screencasts about HTML, CSS, and Javascript. Subscribe on [YouTube](https://www.youtube.com/channel/UC2jJoQlzvLPvnYfowAEVaOg).', pagination: { data: 'collections.screencasts', size: 10, items: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], pageNumber: 0 }, page: { date: Invalid Date, inputPath: './src/_content/screencasts/index.md', fileSlug: 'screencasts' } } +2ms
Dev:Eleventy:Template new Template('./src/_content/screencasts/index.md') +30ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' getData() +0ms
Dev:Eleventy:TemplateData getLocalDataPaths('./src/_content/screencasts/index.md') +67ms
Dev:Eleventy:TemplateData parsed.dir: './src/_content/screencasts' +1ms
Dev:Eleventy:TemplateData allDirs: [ './src/_content/screencasts', './src/_content', './src' ] +0ms
Dev:Eleventy:TemplateData dirStr: './src/_content/screencasts'; inputDir: './src' +1ms
Dev:Eleventy:TemplateData dirStr: './src/_content'; inputDir: './src' +29ms
Dev:Eleventy:TemplateData dirStr: './src'; inputDir: './src' +0ms
Eleventy:TemplateData getLocalDataPaths('./src/_content/screencasts/index.md'): [ './src/_content/screencasts/index.json', './src/_content/screencasts/screencasts.json', './src/_content/_content.json' ] +98ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' getAllLayoutFrontMatterData +33ms
Dev:Eleventy:Template Found 'src/_includes/layouts/index.liquid' in TemplateCache +0ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' getAllLayoutFrontMatterData +0ms
Eleventy:Template getMappedDate: using file created time for './src/_content/screencasts/index.md' of Invalid Date +64ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' renderContent() using 'md' +1ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/index.md': screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'screencasts/page/1.html' +2ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'screencast', heading: true, time: true, title: 'Screencasts', excerpt: 'Web development screencasts about HTML, CSS, and Javascript. Subscribe on [YouTube](https://www.youtube.com/channel/UC2jJoQlzvLPvnYfowAEVaOg).', pagination: { data: 'collections.screencasts', size: 10, items: [ [Object], [Object], [Object], [Object], [Object] ], pageNumber: 1 }, page: { date: Invalid Date, inputPath: './src/_content/screencasts/index.md', fileSlug: 'screencasts' } } +30ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' renderContent() using 'md' +35ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/index.md': screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'screencasts/index.html' +67ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'screencast', heading: true, time: true, title: 'Screencasts', excerpt: 'Web development screencasts about HTML, CSS, and Javascript. Subscribe on [YouTube](https://www.youtube.com/channel/UC2jJoQlzvLPvnYfowAEVaOg).', pagination: { data: 'collections.screencasts', size: 10, items: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], pageNumber: 0, previousPageLink: null, previous: null, nextPageLink: '/screencasts/page/1.html', next: '/screencasts/page/1.html', links: [ '/screencasts/index.html', '/screencasts/page/1.html' ], pageLinks: [ '/screencasts/index.html', '/screencasts/page/1.html' ] }, page: { date: Invalid Date, inputPath: './src/_content/screencasts/index.md', fileSlug: 'screencasts' } } +6ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' renderContent() using 'md' +12ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/index.md': screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'screencasts/index.html' +15ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'screencast', heading: true, time: true, title: 'Screencasts', excerpt: 'Web development screencasts about HTML, CSS, and Javascript. Subscribe on [YouTube](https://www.youtube.com/channel/UC2jJoQlzvLPvnYfowAEVaOg).', pagination: { data: 'collections.screencasts', size: 10, items: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], pageNumber: 0, previousPageLink: null, previous: null, nextPageLink: '/screencasts/page/1.html', next: '/screencasts/page/1.html', links: [ '/screencasts/index.html', '/screencasts/page/1.html' ], pageLinks: [ '/screencasts/index.html', '/screencasts/page/1.html' ] }, page: { date: Invalid Date, inputPath: './src/_content/screencasts/index.md', fileSlug: 'screencasts', url: '/screencasts/' } } +1ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' renderContent() using 'md' +17ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/index.md': screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'screencasts/index.html' +47ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'screencast', heading: true, time: true, title: 'Screencasts', excerpt: 'Web development screencasts about HTML, CSS, and Javascript. Subscribe on [YouTube](https://www.youtube.com/channel/UC2jJoQlzvLPvnYfowAEVaOg).', pagination: { data: 'collections.screencasts', size: 10, items: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], pageNumber: 0, previousPageLink: null, previous: null, nextPageLink: '/screencasts/page/1.html', next: '/screencasts/page/1.html', links: [ '/screencasts/index.html', '/screencasts/page/1.html' ], pageLinks: [ '/screencasts/index.html', '/screencasts/page/1.html' ] }, page: { date: Invalid Date, inputPath: './src/_content/screencasts/index.md', fileSlug: 'screencasts', url: '/screencasts/', outputPath: 'www/screencasts/index.html' } } +31ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' render() +32ms
Dev:Eleventy:Template Template.render found layout: 'layouts/index' +1ms
Dev:Eleventy:Template renderLayout('./src/_content/screencasts/index.md'): 'layouts/index' +0ms
Dev:Eleventy:Template No layout name saved, saving: 'layouts/index' for './src/_content/screencasts/index.md' +0ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +0ms
Dev:Eleventy:Template Found 'src/_includes/layouts/index.liquid' in TemplateCache +0ms
Eleventy:Template './src/_content/screencasts/index.md' is using layout 'layouts/index': 'src/_includes/layouts/index.liquid' +34ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' renderContent() using 'md' +1ms
Dev:Eleventy:Template 'src/_includes/layouts/index.liquid' renderContent() using 'liquid' +32ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' renderContent() using 'md' +119ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/index.md': screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'screencasts/index.html' +153ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'screencast', heading: true, time: true, title: 'Screencasts', excerpt: 'Web development screencasts about HTML, CSS, and Javascript. Subscribe on [YouTube](https://www.youtube.com/channel/UC2jJoQlzvLPvnYfowAEVaOg).', pagination: { data: 'collections.screencasts', size: 10, items: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], pageNumber: 0, previousPageLink: null, previous: null, nextPageLink: '/screencasts/page/1.html', next: '/screencasts/page/1.html', links: [ '/screencasts/index.html', '/screencasts/page/1.html' ], pageLinks: [ '/screencasts/index.html', '/screencasts/page/1.html' ] }, page: { date: Invalid Date, inputPath: './src/_content/screencasts/index.md', fileSlug: 'screencasts', url: '/screencasts/', outputPath: 'www/screencasts/index.html' } } +1ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' renderContent() using 'md' +2ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/index.md': screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'screencasts/page/1.html' +3ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'screencast', heading: true, time: true, title: 'Screencasts', excerpt: 'Web development screencasts about HTML, CSS, and Javascript. Subscribe on [YouTube](https://www.youtube.com/channel/UC2jJoQlzvLPvnYfowAEVaOg).', pagination: { data: 'collections.screencasts', size: 10, items: [ [Object], [Object], [Object], [Object], [Object] ], pageNumber: 1, previousPageLink: '/screencasts/index.html', previous: '/screencasts/index.html', nextPageLink: null, next: null, links: [ '/screencasts/index.html', '/screencasts/page/1.html' ], pageLinks: [ '/screencasts/index.html', '/screencasts/page/1.html' ] }, page: { date: Invalid Date, inputPath: './src/_content/screencasts/index.md', fileSlug: 'screencasts' } } +1ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' renderContent() using 'md' +1ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/index.md': screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'screencasts/page/1.html' +2ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'screencast', heading: true, time: true, title: 'Screencasts', excerpt: 'Web development screencasts about HTML, CSS, and Javascript. Subscribe on [YouTube](https://www.youtube.com/channel/UC2jJoQlzvLPvnYfowAEVaOg).', pagination: { data: 'collections.screencasts', size: 10, items: [ [Object], [Object], [Object], [Object], [Object] ], pageNumber: 1, previousPageLink: '/screencasts/index.html', previous: '/screencasts/index.html', nextPageLink: null, next: null, links: [ '/screencasts/index.html', '/screencasts/page/1.html' ], pageLinks: [ '/screencasts/index.html', '/screencasts/page/1.html' ] }, page: { date: Invalid Date, inputPath: './src/_content/screencasts/index.md', fileSlug: 'screencasts', url: '/screencasts/page/1.html' } } +1ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' renderContent() using 'md' +1ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/index.md': screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'screencasts/page/1.html' +3ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'screencast', heading: true, time: true, title: 'Screencasts', excerpt: 'Web development screencasts about HTML, CSS, and Javascript. Subscribe on [YouTube](https://www.youtube.com/channel/UC2jJoQlzvLPvnYfowAEVaOg).', pagination: { data: 'collections.screencasts', size: 10, items: [ [Object], [Object], [Object], [Object], [Object] ], pageNumber: 1, previousPageLink: '/screencasts/index.html', previous: '/screencasts/index.html', nextPageLink: null, next: null, links: [ '/screencasts/index.html', '/screencasts/page/1.html' ], pageLinks: [ '/screencasts/index.html', '/screencasts/page/1.html' ] }, page: { date: Invalid Date, inputPath: './src/_content/screencasts/index.md', fileSlug: 'screencasts', url: '/screencasts/page/1.html', outputPath: 'www/screencasts/page/1.html' } } +2ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' render() +4ms
Dev:Eleventy:Template Template.render found layout: 'layouts/index' +1ms
Dev:Eleventy:Template renderLayout('./src/_content/screencasts/index.md'): 'layouts/index' +0ms
Dev:Eleventy:Template No layout name saved, saving: 'layouts/index' for './src/_content/screencasts/index.md' +0ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +0ms
Dev:Eleventy:Template Found 'src/_includes/layouts/index.liquid' in TemplateCache +1ms
Eleventy:Template './src/_content/screencasts/index.md' is using layout 'layouts/index': 'src/_includes/layouts/index.liquid' +6ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' renderContent() using 'md' +0ms
Dev:Eleventy:Template 'src/_includes/layouts/index.liquid' renderContent() using 'liquid' +1ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' renderContent() using 'md' +49ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/index.md': screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'screencasts/page/1.html' +51ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'screencast', heading: true, time: true, title: 'Screencasts', excerpt: 'Web development screencasts about HTML, CSS, and Javascript. Subscribe on [YouTube](https://www.youtube.com/channel/UC2jJoQlzvLPvnYfowAEVaOg).', pagination: { data: 'collections.screencasts', size: 10, items: [ [Object], [Object], [Object], [Object], [Object] ], pageNumber: 1, previousPageLink: '/screencasts/index.html', previous: '/screencasts/index.html', nextPageLink: null, next: null, links: [ '/screencasts/index.html', '/screencasts/page/1.html' ], pageLinks: [ '/screencasts/index.html', '/screencasts/page/1.html' ] }, page: { date: Invalid Date, inputPath: './src/_content/screencasts/index.md', fileSlug: 'screencasts', url: '/screencasts/page/1.html', outputPath: 'www/screencasts/page/1.html' } } +1ms
Dev:Eleventy:TemplateMap Added this.map[...].templateContent for one map entry +488ms
Dev:Eleventy:TemplateWriter TemplateMap cache complete. +0ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-01-19-perceived-performance.md' render() +4ms
Dev:Eleventy:Template Template.render found layout: 'layouts/bookmark' +0ms
Dev:Eleventy:Template renderLayout('./src/_content/bookmarks/2018-01-19-perceived-performance.md'): 'layouts/bookmark' +0ms
Dev:Eleventy:Template No layout name saved, saving: 'layouts/bookmark' for './src/_content/bookmarks/2018-01-19-perceived-performance.md' +0ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +0ms
Dev:Eleventy:Template new Template('src/_includes/layouts/bookmark.liquid') +0ms
Eleventy:Template './src/_content/bookmarks/2018-01-19-perceived-performance.md' is using layout 'layouts/bookmark': 'src/_includes/layouts/bookmark.liquid' +5ms
Dev:Eleventy:Template 'src/_includes/layouts/bookmark.liquid' getData() +1ms
Dev:Eleventy:Template 'src/_includes/layouts/bookmark.liquid' getAllLayoutFrontMatterData +3ms
Eleventy:Template getMappedDate: using file created time for 'src/_includes/layouts/bookmark.liquid' of Invalid Date +4ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-01-19-perceived-performance.md' renderContent() using 'md' +1ms
Dev:Eleventy:Template 'src/_includes/layouts/bookmark.liquid' renderContent() using 'liquid' +1ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-01-19-perceived-performance.md' renderContent() using 'md' +12ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/2018-01-19-perceived-performance.md': bookmarks/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'bookmarks/2018/01/perceived-performance.html' +14ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/bookmark', permalink: 'bookmarks/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'bookmark', heading: true, time: true, title: 'Perceived Performance: The only kind that really matters', date: 2018-01-19T00:00:00.000Z, link: 'https://www.youtube.com/watch?v=USH4iPQ44LQ', page: { date: 2018-01-19T00:00:00.000Z, inputPath: './src/_content/bookmarks/2018-01-19-perceived-performance.md', fileSlug: 'perceived-performance', url: '/bookmarks/2018/01/perceived-performance.html', outputPath: 'www/bookmarks/2018/01/perceived-performance.html' } } +1ms
Eleventy:Template Writing 'www/bookmarks/2018/01/perceived-performance.html' from './src/_content/bookmarks/2018-01-19-perceived-performance.md'. +17ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-02-06-vanilla-js-toolkit.md' render() +17ms
Dev:Eleventy:Template Template.render found layout: 'layouts/bookmark' +0ms
Dev:Eleventy:Template renderLayout('./src/_content/bookmarks/2018-02-06-vanilla-js-toolkit.md'): 'layouts/bookmark' +0ms
Dev:Eleventy:Template No layout name saved, saving: 'layouts/bookmark' for './src/_content/bookmarks/2018-02-06-vanilla-js-toolkit.md' +2ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +9ms
Dev:Eleventy:Template Found 'src/_includes/layouts/bookmark.liquid' in TemplateCache +1ms
Eleventy:Template './src/_content/bookmarks/2018-02-06-vanilla-js-toolkit.md' is using layout 'layouts/bookmark': 'src/_includes/layouts/bookmark.liquid' +12ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-02-06-vanilla-js-toolkit.md' renderContent() using 'md' +1ms
Dev:Eleventy:Template 'src/_includes/layouts/bookmark.liquid' renderContent() using 'liquid' +3ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-02-06-vanilla-js-toolkit.md' renderContent() using 'md' +30ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/2018-02-06-vanilla-js-toolkit.md': bookmarks/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'bookmarks/2018/02/vanilla-js-toolkit.html' +36ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/bookmark', permalink: 'bookmarks/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'bookmark', heading: true, time: true, title: 'The Vanilla JS Toolkit', date: 2018-02-06T00:00:00.000Z, link: 'https://vanillajstoolkit.com/', page: { date: 2018-02-06T00:00:00.000Z, inputPath: './src/_content/bookmarks/2018-02-06-vanilla-js-toolkit.md', fileSlug: 'vanilla-js-toolkit', url: '/bookmarks/2018/02/vanilla-js-toolkit.html', outputPath: 'www/bookmarks/2018/02/vanilla-js-toolkit.html' } } +2ms
Eleventy:Template Writing 'www/bookmarks/2018/02/vanilla-js-toolkit.html' from './src/_content/bookmarks/2018-02-06-vanilla-js-toolkit.md'. +13ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-03-27-git-message.md' render() +13ms
Dev:Eleventy:Template Template.render found layout: 'layouts/bookmark' +0ms
Dev:Eleventy:Template renderLayout('./src/_content/bookmarks/2018-03-27-git-message.md'): 'layouts/bookmark' +0ms
Dev:Eleventy:Template No layout name saved, saving: 'layouts/bookmark' for './src/_content/bookmarks/2018-03-27-git-message.md' +0ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +0ms
Dev:Eleventy:Template Found 'src/_includes/layouts/bookmark.liquid' in TemplateCache +0ms
Eleventy:Template './src/_content/bookmarks/2018-03-27-git-message.md' is using layout 'layouts/bookmark': 'src/_includes/layouts/bookmark.liquid' +0ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-03-27-git-message.md' renderContent() using 'md' +1ms
Dev:Eleventy:Template 'src/_includes/layouts/bookmark.liquid' renderContent() using 'liquid' +1ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-03-27-git-message.md' renderContent() using 'md' +27ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/2018-03-27-git-message.md': bookmarks/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'bookmarks/2018/03/git-message.html' +32ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/bookmark', permalink: 'bookmarks/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'bookmark', heading: true, time: true, title: 'How to Write a Git Commit Message', date: 2018-03-27T00:00:00.000Z, link: 'https://chris.beams.io/posts/git-commit/', page: { date: 2018-03-27T00:00:00.000Z, inputPath: './src/_content/bookmarks/2018-03-27-git-message.md', fileSlug: 'git-message', url: '/bookmarks/2018/03/git-message.html', outputPath: 'www/bookmarks/2018/03/git-message.html' } } +3ms
Eleventy:Template Writing 'www/bookmarks/2018/03/git-message.html' from './src/_content/bookmarks/2018-03-27-git-message.md'. +15ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-01-craft-link-list.md' render() +15ms
Dev:Eleventy:Template Template.render found layout: 'layouts/bookmark' +0ms
Dev:Eleventy:Template renderLayout('./src/_content/bookmarks/2018-05-01-craft-link-list.md'): 'layouts/bookmark' +12ms
Dev:Eleventy:Template No layout name saved, saving: 'layouts/bookmark' for './src/_content/bookmarks/2018-05-01-craft-link-list.md' +1ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +2ms
Dev:Eleventy:Template Found 'src/_includes/layouts/bookmark.liquid' in TemplateCache +1ms
Eleventy:Template './src/_content/bookmarks/2018-05-01-craft-link-list.md' is using layout 'layouts/bookmark': 'src/_includes/layouts/bookmark.liquid' +17ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-01-craft-link-list.md' renderContent() using 'md' +2ms
Dev:Eleventy:Template 'src/_includes/layouts/bookmark.liquid' renderContent() using 'liquid' +36ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-01-craft-link-list.md' renderContent() using 'md' +18ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/2018-05-01-craft-link-list.md': bookmarks/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'bookmarks/2018/04/craft-link-list.html' +56ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/bookmark', permalink: 'bookmarks/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'bookmark', heading: true, time: true, title: 'Craft Link List', date: 2018-05-01T00:00:00.000Z, link: 'http://craftlinklist.com/', page: { date: 2018-05-01T00:00:00.000Z, inputPath: './src/_content/bookmarks/2018-05-01-craft-link-list.md', fileSlug: 'craft-link-list', url: '/bookmarks/2018/04/craft-link-list.html', outputPath: 'www/bookmarks/2018/04/craft-link-list.html' } } +1ms
Eleventy:Template Writing 'www/bookmarks/2018/04/craft-link-list.html' from './src/_content/bookmarks/2018-05-01-craft-link-list.md'. +13ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-10-lighthouse-3.md' render() +14ms
Dev:Eleventy:Template Template.render found layout: 'layouts/bookmark' +0ms
Dev:Eleventy:Template renderLayout('./src/_content/bookmarks/2018-05-10-lighthouse-3.md'): 'layouts/bookmark' +0ms
Dev:Eleventy:Template No layout name saved, saving: 'layouts/bookmark' for './src/_content/bookmarks/2018-05-10-lighthouse-3.md' +0ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +0ms
Dev:Eleventy:Template Found 'src/_includes/layouts/bookmark.liquid' in TemplateCache +1ms
Eleventy:Template './src/_content/bookmarks/2018-05-10-lighthouse-3.md' is using layout 'layouts/bookmark': 'src/_includes/layouts/bookmark.liquid' +2ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-10-lighthouse-3.md' renderContent() using 'md' +13ms
Dev:Eleventy:Template 'src/_includes/layouts/bookmark.liquid' renderContent() using 'liquid' +2ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-10-lighthouse-3.md' renderContent() using 'md' +31ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/2018-05-10-lighthouse-3.md': bookmarks/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'bookmarks/2018/05/lighthouse-3.html' +49ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/bookmark', permalink: 'bookmarks/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'bookmark', heading: true, time: true, title: 'Lighthouse 3.0 is out', date: 2018-05-10T00:00:00.000Z, link: 'https://developers.google.com/web/updates/2018/05/lighthouse3', page: { date: 2018-05-10T00:00:00.000Z, inputPath: './src/_content/bookmarks/2018-05-10-lighthouse-3.md', fileSlug: 'lighthouse-3', url: '/bookmarks/2018/05/lighthouse-3.html', outputPath: 'www/bookmarks/2018/05/lighthouse-3.html' } } +4ms
Eleventy:Template Writing 'www/bookmarks/2018/05/lighthouse-3.html' from './src/_content/bookmarks/2018-05-10-lighthouse-3.md'. +31ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-11-my-third-party.md' render() +30ms
Dev:Eleventy:Template Template.render found layout: 'layouts/bookmark' +0ms
Dev:Eleventy:Template renderLayout('./src/_content/bookmarks/2018-05-11-my-third-party.md'): 'layouts/bookmark' +0ms
Dev:Eleventy:Template No layout name saved, saving: 'layouts/bookmark' for './src/_content/bookmarks/2018-05-11-my-third-party.md' +1ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +0ms
Dev:Eleventy:Template Found 'src/_includes/layouts/bookmark.liquid' in TemplateCache +0ms
Eleventy:Template './src/_content/bookmarks/2018-05-11-my-third-party.md' is using layout 'layouts/bookmark': 'src/_includes/layouts/bookmark.liquid' +2ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-11-my-third-party.md' renderContent() using 'md' +1ms
Dev:Eleventy:Template 'src/_includes/layouts/bookmark.liquid' renderContent() using 'liquid' +31ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-11-my-third-party.md' renderContent() using 'md' +8ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/2018-05-11-my-third-party.md': bookmarks/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'bookmarks/2018/05/my-third-party.html' +44ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/bookmark', permalink: 'bookmarks/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'bookmark', heading: true, time: true, title: 'It’s My (Third) Party, and I’ll Cry if I Want To', date: 2018-05-11T00:00:00.000Z, link: 'https://speakerdeck.com/csswizardry/its-my-third-party-and-ill-cry-if-i-want-to', page: { date: 2018-05-11T00:00:00.000Z, inputPath: './src/_content/bookmarks/2018-05-11-my-third-party.md', fileSlug: 'my-third-party', url: '/bookmarks/2018/05/my-third-party.html', outputPath: 'www/bookmarks/2018/05/my-third-party.html' } } +6ms
Eleventy:Template Writing 'www/bookmarks/2018/05/my-third-party.html' from './src/_content/bookmarks/2018-05-11-my-third-party.md'. +23ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-14-design-systems.md' render() +22ms
Dev:Eleventy:Template Template.render found layout: 'layouts/bookmark' +0ms
Dev:Eleventy:Template renderLayout('./src/_content/bookmarks/2018-05-14-design-systems.md'): 'layouts/bookmark' +0ms
Dev:Eleventy:Template No layout name saved, saving: 'layouts/bookmark' for './src/_content/bookmarks/2018-05-14-design-systems.md' +0ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +0ms
Dev:Eleventy:Template Found 'src/_includes/layouts/bookmark.liquid' in TemplateCache +1ms
Eleventy:Template './src/_content/bookmarks/2018-05-14-design-systems.md' is using layout 'layouts/bookmark': 'src/_includes/layouts/bookmark.liquid' +1ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-14-design-systems.md' renderContent() using 'md' +29ms
Dev:Eleventy:Template 'src/_includes/layouts/bookmark.liquid' renderContent() using 'liquid' +2ms
Dev:Eleventy:Template './src/_content/bookmarks/2018-05-14-design-systems.md' renderContent() using 'md' +14ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/2018-05-14-design-systems.md': bookmarks/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'bookmarks/2018/05/design-systems.html' +46ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/bookmark', permalink: 'bookmarks/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'bookmark', heading: true, time: true, title: 'Design Systems by Figma', date: 2018-05-14T00:00:00.000Z, link: 'https://www.designsystems.com/', page: { date: 2018-05-14T00:00:00.000Z, inputPath: './src/_content/bookmarks/2018-05-14-design-systems.md', fileSlug: 'design-systems', url: '/bookmarks/2018/05/design-systems.html', outputPath: 'www/bookmarks/2018/05/design-systems.html' } } +1ms
Eleventy:Template Writing 'www/bookmarks/2018/05/design-systems.html' from './src/_content/bookmarks/2018-05-14-design-systems.md'. +18ms
Dev:Eleventy:Template './src/_content/bookmarks/index.md' renderContent() using 'md' +20ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/index.md': bookmarks/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'bookmarks/index.html' +3ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'bookmarks/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'bookmark', heading: true, time: true, title: 'Bookmarks', excerpt: 'Collecting useful links and resources for my future self.', pagination: { data: 'collections.bookmarks', size: 10, items: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], pageNumber: 0, previousPageLink: null, previous: null, nextPageLink: null, next: null, links: [ '/bookmarks/index.html' ], pageLinks: [ '/bookmarks/index.html' ] }, page: { date: Invalid Date, inputPath: './src/_content/bookmarks/index.md', fileSlug: 'bookmarks', url: '/bookmarks/', outputPath: 'www/bookmarks/index.html' } } +2ms
Dev:Eleventy:Template './src/_content/bookmarks/index.md' renderContent() using 'md' +28ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/index.md': bookmarks/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'bookmarks/index.html' +30ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'bookmarks/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'bookmark', heading: true, time: true, title: 'Bookmarks', excerpt: 'Collecting useful links and resources for my future self.', pagination: { data: 'collections.bookmarks', size: 10, items: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], pageNumber: 0, previousPageLink: null, previous: null, nextPageLink: null, next: null, links: [ '/bookmarks/index.html' ], pageLinks: [ '/bookmarks/index.html' ] }, page: { date: Invalid Date, inputPath: './src/_content/bookmarks/index.md', fileSlug: 'bookmarks', url: '/bookmarks/', outputPath: 'www/bookmarks/index.html' } } +32ms
Dev:Eleventy:Template './src/_content/bookmarks/index.md' renderContent() using 'md' +34ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/index.md': bookmarks/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'bookmarks/index.html' +67ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'bookmarks/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'bookmark', heading: true, time: true, title: 'Bookmarks', excerpt: 'Collecting useful links and resources for my future self.', pagination: { data: 'collections.bookmarks', size: 10, items: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], pageNumber: 0, previousPageLink: null, previous: null, nextPageLink: null, next: null, links: [ '/bookmarks/index.html' ], pageLinks: [ '/bookmarks/index.html' ] }, page: { date: Invalid Date, inputPath: './src/_content/bookmarks/index.md', fileSlug: 'bookmarks', url: '/bookmarks/', outputPath: 'www/bookmarks/index.html' } } +2ms
Dev:Eleventy:Template './src/_content/bookmarks/index.md' render() +32ms
Dev:Eleventy:Template Template.render found layout: 'layouts/index' +0ms
Dev:Eleventy:Template renderLayout('./src/_content/bookmarks/index.md'): 'layouts/index' +0ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +0ms
Dev:Eleventy:Template Found 'src/_includes/layouts/index.liquid' in TemplateCache +0ms
Eleventy:Template './src/_content/bookmarks/index.md' is using layout 'layouts/index': 'src/_includes/layouts/index.liquid' +33ms
Dev:Eleventy:Template './src/_content/bookmarks/index.md' renderContent() using 'md' +1ms
Dev:Eleventy:Template 'src/_includes/layouts/index.liquid' renderContent() using 'liquid' +3ms
Dev:Eleventy:Template './src/_content/bookmarks/index.md' renderContent() using 'md' +92ms
Eleventy:Template Rendering permalink for './src/_content/bookmarks/index.md': bookmarks/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'bookmarks/index.html' +99ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'bookmarks/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'bookmark', heading: true, time: true, title: 'Bookmarks', excerpt: 'Collecting useful links and resources for my future self.', pagination: { data: 'collections.bookmarks', size: 10, items: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], pageNumber: 0, previousPageLink: null, previous: null, nextPageLink: null, next: null, links: [ '/bookmarks/index.html' ], pageLinks: [ '/bookmarks/index.html' ] }, page: { date: Invalid Date, inputPath: './src/_content/bookmarks/index.md', fileSlug: 'bookmarks', url: '/bookmarks/', outputPath: 'www/bookmarks/index.html' } } +4ms
Eleventy:Template Writing 'www/bookmarks/index.html' from './src/_content/bookmarks/index.md'. +12ms
Dev:Eleventy:Template './src/_content/pages/404.md' render() +12ms
Dev:Eleventy:Template Template.render found layout: 'layouts/page' +0ms
Dev:Eleventy:Template renderLayout('./src/_content/pages/404.md'): 'layouts/page' +1ms
Dev:Eleventy:Template No layout name saved, saving: 'layouts/page' for './src/_content/pages/404.md' +0ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +0ms
Dev:Eleventy:Template Found 'src/_includes/layouts/page.liquid' in TemplateCache +5ms
Eleventy:Template './src/_content/pages/404.md' is using layout 'layouts/page': 'src/_includes/layouts/page.liquid' +6ms
Dev:Eleventy:Template 'src/_includes/layouts/page.liquid' getData() +2ms
Dev:Eleventy:Template 'src/_includes/layouts/page.liquid' getAllLayoutFrontMatterData +0ms
Eleventy:Template getMappedDate: using file created time for 'src/_includes/layouts/page.liquid' of Invalid Date +3ms
Dev:Eleventy:Template './src/_content/pages/404.md' renderContent() using 'md' +16ms
Dev:Eleventy:Template 'src/_includes/layouts/page.liquid' renderContent() using 'liquid' +2ms
Dev:Eleventy:Template './src/_content/pages/404.md' renderContent() using 'md' +32ms
Eleventy:Template Rendering permalink for './src/_content/pages/404.md': /404.html becomes '/404.html' +52ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/page', title: '404', excerpt: 'Page not found', permalink: '/404.html', page: { date: Invalid Date, inputPath: './src/_content/pages/404.md', fileSlug: '404', url: '/404.html', outputPath: 'www/404.html' } } +3ms
Eleventy:Template Writing 'www/404.html' from './src/_content/pages/404.md'. +13ms
Dev:Eleventy:Template './src/_content/pages/about.md' render() +14ms
Dev:Eleventy:Template Template.render found layout: 'layouts/page' +1ms
Dev:Eleventy:Template renderLayout('./src/_content/pages/about.md'): 'layouts/page' +0ms
Dev:Eleventy:Template No layout name saved, saving: 'layouts/page' for './src/_content/pages/about.md' +0ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +0ms
Dev:Eleventy:Template Found 'src/_includes/layouts/page.liquid' in TemplateCache +0ms
Eleventy:Template './src/_content/pages/about.md' is using layout 'layouts/page': 'src/_includes/layouts/page.liquid' +2ms
Dev:Eleventy:Template './src/_content/pages/about.md' renderContent() using 'md' +1ms
Dev:Eleventy:Template 'src/_includes/layouts/page.liquid' renderContent() using 'liquid' +1ms
Dev:Eleventy:Template './src/_content/pages/about.md' renderContent() using 'md' +22ms
Eleventy:Template Rendering permalink for './src/_content/pages/about.md': /about/index.html becomes '/about/index.html' +28ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/page', title: 'About', permalink: '/about/index.html', page: { date: Invalid Date, inputPath: './src/_content/pages/about.md', fileSlug: 'about', url: '/about/', outputPath: 'www/about/index.html' } } +4ms
Eleventy:Template Writing 'www/about/index.html' from './src/_content/pages/about.md'. +4ms
Dev:Eleventy:Template './src/_content/pages/archives.md' renderContent() using 'md' +4ms
Eleventy:Template Rendering permalink for './src/_content/pages/archives.md': archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'archives/index.html' +1ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', title: 'Archives', excerpt: null, pagination: { data: 'collections.all', size: 10, items: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], pageNumber: 0, previousPageLink: null, previous: null, nextPageLink: '/archives/page/1.html', next: '/archives/page/1.html', links: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ], pageLinks: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ] }, permalink: 'archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', page: { date: Invalid Date, inputPath: './src/_content/pages/archives.md', fileSlug: 'archives', url: '/archives/', outputPath: 'www/archives/index.html' } } +1ms
Dev:Eleventy:Template './src/_content/pages/archives.md' renderContent() using 'md' +45ms
Eleventy:Template Rendering permalink for './src/_content/pages/archives.md': archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'archives/index.html' +46ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', title: 'Archives', excerpt: null, pagination: { data: 'collections.all', size: 10, items: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], pageNumber: 0, previousPageLink: null, previous: null, nextPageLink: '/archives/page/1.html', next: '/archives/page/1.html', links: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ], pageLinks: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ] }, permalink: 'archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', page: { date: Invalid Date, inputPath: './src/_content/pages/archives.md', fileSlug: 'archives', url: '/archives/', outputPath: 'www/archives/index.html' } } +1ms
Dev:Eleventy:Template './src/_content/pages/archives.md' renderContent() using 'md' +33ms
Eleventy:Template Rendering permalink for './src/_content/pages/archives.md': archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'archives/index.html' +35ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', title: 'Archives', excerpt: null, pagination: { data: 'collections.all', size: 10, items: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], pageNumber: 0, previousPageLink: null, previous: null, nextPageLink: '/archives/page/1.html', next: '/archives/page/1.html', links: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ], pageLinks: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ] }, permalink: 'archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', page: { date: Invalid Date, inputPath: './src/_content/pages/archives.md', fileSlug: 'archives', url: '/archives/', outputPath: 'www/archives/index.html' } } +3ms
Dev:Eleventy:Template './src/_content/pages/archives.md' render() +31ms
Dev:Eleventy:Template Template.render found layout: 'layouts/index' +0ms
Dev:Eleventy:Template renderLayout('./src/_content/pages/archives.md'): 'layouts/index' +0ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +34ms
Dev:Eleventy:Template Found 'src/_includes/layouts/index.liquid' in TemplateCache +0ms
Eleventy:Template './src/_content/pages/archives.md' is using layout 'layouts/index': 'src/_includes/layouts/index.liquid' +67ms
Dev:Eleventy:Template './src/_content/pages/archives.md' renderContent() using 'md' +2ms
Dev:Eleventy:Template 'src/_includes/layouts/index.liquid' renderContent() using 'liquid' +1ms
Dev:Eleventy:Template './src/_content/pages/archives.md' renderContent() using 'md' +70ms
Eleventy:Template Rendering permalink for './src/_content/pages/archives.md': archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'archives/index.html' +72ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', title: 'Archives', excerpt: null, pagination: { data: 'collections.all', size: 10, items: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], pageNumber: 0, previousPageLink: null, previous: null, nextPageLink: '/archives/page/1.html', next: '/archives/page/1.html', links: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ], pageLinks: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ] }, permalink: 'archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', page: { date: Invalid Date, inputPath: './src/_content/pages/archives.md', fileSlug: 'archives', url: '/archives/', outputPath: 'www/archives/index.html' } } +0ms
Dev:Eleventy:Template './src/_content/pages/archives.md' renderContent() using 'md' +26ms
Eleventy:Template Rendering permalink for './src/_content/pages/archives.md': archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'archives/page/1.html' +28ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', title: 'Archives', excerpt: null, pagination: { data: 'collections.all', size: 10, items: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], pageNumber: 1, previousPageLink: '/archives/index.html', previous: '/archives/index.html', nextPageLink: '/archives/page/2.html', next: '/archives/page/2.html', links: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ], pageLinks: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ] }, permalink: 'archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', page: { date: Invalid Date, inputPath: './src/_content/pages/archives.md', fileSlug: 'archives', url: '/archives/page/1.html', outputPath: 'www/archives/page/1.html' } } +3ms
Dev:Eleventy:Template './src/_content/pages/archives.md' renderContent() using 'md' +30ms
Eleventy:Template Rendering permalink for './src/_content/pages/archives.md': archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'archives/page/1.html' +33ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', title: 'Archives', excerpt: null, pagination: { data: 'collections.all', size: 10, items: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], pageNumber: 1, previousPageLink: '/archives/index.html', previous: '/archives/index.html', nextPageLink: '/archives/page/2.html', next: '/archives/page/2.html', links: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ], pageLinks: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ] }, permalink: 'archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', page: { date: Invalid Date, inputPath: './src/_content/pages/archives.md', fileSlug: 'archives', url: '/archives/page/1.html', outputPath: 'www/archives/page/1.html' } } +2ms
Dev:Eleventy:Template './src/_content/pages/archives.md' renderContent() using 'md' +48ms
Eleventy:Template Rendering permalink for './src/_content/pages/archives.md': archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'archives/page/1.html' +51ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', title: 'Archives', excerpt: null, pagination: { data: 'collections.all', size: 10, items: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], pageNumber: 1, previousPageLink: '/archives/index.html', previous: '/archives/index.html', nextPageLink: '/archives/page/2.html', next: '/archives/page/2.html', links: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ], pageLinks: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ] }, permalink: 'archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', page: { date: Invalid Date, inputPath: './src/_content/pages/archives.md', fileSlug: 'archives', url: '/archives/page/1.html', outputPath: 'www/archives/page/1.html' } } +3ms
Dev:Eleventy:Template './src/_content/pages/archives.md' render() +29ms
Dev:Eleventy:Template Template.render found layout: 'layouts/index' +0ms
Dev:Eleventy:Template renderLayout('./src/_content/pages/archives.md'): 'layouts/index' +0ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +0ms
Dev:Eleventy:Template Found 'src/_includes/layouts/index.liquid' in TemplateCache +17ms
Eleventy:Template './src/_content/pages/archives.md' is using layout 'layouts/index': 'src/_includes/layouts/index.liquid' +46ms
Dev:Eleventy:Template './src/_content/pages/archives.md' renderContent() using 'md' +1ms
Dev:Eleventy:Template 'src/_includes/layouts/index.liquid' renderContent() using 'liquid' +1ms
Dev:Eleventy:Template './src/_content/pages/archives.md' renderContent() using 'md' +101ms
Eleventy:Template Rendering permalink for './src/_content/pages/archives.md': archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'archives/page/1.html' +106ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', title: 'Archives', excerpt: null, pagination: { data: 'collections.all', size: 10, items: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], pageNumber: 1, previousPageLink: '/archives/index.html', previous: '/archives/index.html', nextPageLink: '/archives/page/2.html', next: '/archives/page/2.html', links: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ], pageLinks: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ] }, permalink: 'archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', page: { date: Invalid Date, inputPath: './src/_content/pages/archives.md', fileSlug: 'archives', url: '/archives/page/1.html', outputPath: 'www/archives/page/1.html' } } +3ms
Dev:Eleventy:Template './src/_content/pages/archives.md' renderContent() using 'md' +7ms
Eleventy:Template Rendering permalink for './src/_content/pages/archives.md': archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'archives/page/2.html' +14ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', title: 'Archives', excerpt: null, pagination: { data: 'collections.all', size: 10, items: [ [Object], [Object], [Object], [Object] ], pageNumber: 2, previousPageLink: '/archives/page/1.html', previous: '/archives/page/1.html', nextPageLink: null, next: null, links: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ], pageLinks: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ] }, permalink: 'archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', page: { date: Invalid Date, inputPath: './src/_content/pages/archives.md', fileSlug: 'archives', url: '/archives/page/2.html', outputPath: 'www/archives/page/2.html' } } +8ms
Dev:Eleventy:Template './src/_content/pages/archives.md' renderContent() using 'md' +15ms
Eleventy:Template Rendering permalink for './src/_content/pages/archives.md': archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'archives/page/2.html' +19ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', title: 'Archives', excerpt: null, pagination: { data: 'collections.all', size: 10, items: [ [Object], [Object], [Object], [Object] ], pageNumber: 2, previousPageLink: '/archives/page/1.html', previous: '/archives/page/1.html', nextPageLink: null, next: null, links: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ], pageLinks: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ] }, permalink: 'archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', page: { date: Invalid Date, inputPath: './src/_content/pages/archives.md', fileSlug: 'archives', url: '/archives/page/2.html', outputPath: 'www/archives/page/2.html' } } +3ms
Dev:Eleventy:Template './src/_content/pages/archives.md' renderContent() using 'md' +15ms
Eleventy:Template Rendering permalink for './src/_content/pages/archives.md': archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'archives/page/2.html' +18ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', title: 'Archives', excerpt: null, pagination: { data: 'collections.all', size: 10, items: [ [Object], [Object], [Object], [Object] ], pageNumber: 2, previousPageLink: '/archives/page/1.html', previous: '/archives/page/1.html', nextPageLink: null, next: null, links: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ], pageLinks: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ] }, permalink: 'archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', page: { date: Invalid Date, inputPath: './src/_content/pages/archives.md', fileSlug: 'archives', url: '/archives/page/2.html', outputPath: 'www/archives/page/2.html' } } +3ms
Dev:Eleventy:Template './src/_content/pages/archives.md' render() +31ms
Dev:Eleventy:Template Template.render found layout: 'layouts/index' +1ms
Dev:Eleventy:Template renderLayout('./src/_content/pages/archives.md'): 'layouts/index' +19ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +1ms
Dev:Eleventy:Template Found 'src/_includes/layouts/index.liquid' in TemplateCache +1ms
Eleventy:Template './src/_content/pages/archives.md' is using layout 'layouts/index': 'src/_includes/layouts/index.liquid' +53ms
Dev:Eleventy:Template './src/_content/pages/archives.md' renderContent() using 'md' +0ms
Dev:Eleventy:Template 'src/_includes/layouts/index.liquid' renderContent() using 'liquid' +1ms
Dev:Eleventy:Template './src/_content/pages/archives.md' renderContent() using 'md' +77ms
Eleventy:Template Rendering permalink for './src/_content/pages/archives.md': archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'archives/page/2.html' +82ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', title: 'Archives', excerpt: null, pagination: { data: 'collections.all', size: 10, items: [ [Object], [Object], [Object], [Object] ], pageNumber: 2, previousPageLink: '/archives/page/1.html', previous: '/archives/page/1.html', nextPageLink: null, next: null, links: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ], pageLinks: [ '/archives/index.html', '/archives/page/1.html', '/archives/page/2.html' ] }, permalink: 'archives/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', page: { date: Invalid Date, inputPath: './src/_content/pages/archives.md', fileSlug: 'archives', url: '/archives/page/2.html', outputPath: 'www/archives/page/2.html' } } +4ms
Eleventy:Template Writing 'www/archives/index.html' from './src/_content/pages/archives.md'. +15ms
Eleventy:Template Writing 'www/archives/page/1.html' from './src/_content/pages/archives.md'. +1ms
Eleventy:Template Writing 'www/archives/page/2.html' from './src/_content/pages/archives.md'. +1ms
Dev:Eleventy:Template './src/_content/pages/homepage.md' render() +18ms
Dev:Eleventy:Template Template.render found layout: 'layouts/homepage' +0ms
Dev:Eleventy:Template renderLayout('./src/_content/pages/homepage.md'): 'layouts/homepage' +0ms
Dev:Eleventy:Template No layout name saved, saving: 'layouts/homepage' for './src/_content/pages/homepage.md' +0ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +0ms
Dev:Eleventy:Template Found 'src/_includes/layouts/homepage.liquid' in TemplateCache +10ms
Eleventy:Template './src/_content/pages/homepage.md' is using layout 'layouts/homepage': 'src/_includes/layouts/homepage.liquid' +11ms
Dev:Eleventy:Template 'src/_includes/layouts/homepage.liquid' getData() +0ms
Dev:Eleventy:Template 'src/_includes/layouts/homepage.liquid' getAllLayoutFrontMatterData +0ms
Eleventy:Template getMappedDate: using file created time for 'src/_includes/layouts/homepage.liquid' of Invalid Date +1ms
Dev:Eleventy:Template './src/_content/pages/homepage.md' renderContent() using 'md' +1ms
Dev:Eleventy:Template 'src/_includes/layouts/homepage.liquid' renderContent() using 'liquid' +2ms
Dev:Eleventy:Template './src/_content/pages/homepage.md' renderContent() using 'md' +102ms
Eleventy:Template Rendering permalink for './src/_content/pages/homepage.md': /index.html becomes '/index.html' +104ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/homepage', title: 'Welcome', excerpt: 'I’m Alex Carpenter, a front-end web developer focused on performance and accessibility.', permalink: '/index.html', page: { date: Invalid Date, inputPath: './src/_content/pages/homepage.md', fileSlug: 'homepage', url: '/', outputPath: 'www/index.html' } } +1ms
Eleventy:Template Writing 'www/index.html' from './src/_content/pages/homepage.md'. +8ms
Dev:Eleventy:Template './src/_content/pages/offline.md' render() +8ms
Dev:Eleventy:Template Template.render found layout: 'layouts/page' +0ms
Dev:Eleventy:Template renderLayout('./src/_content/pages/offline.md'): 'layouts/page' +0ms
Dev:Eleventy:Template No layout name saved, saving: 'layouts/page' for './src/_content/pages/offline.md' +0ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +1ms
Dev:Eleventy:Template Found 'src/_includes/layouts/page.liquid' in TemplateCache +0ms
Eleventy:Template './src/_content/pages/offline.md' is using layout 'layouts/page': 'src/_includes/layouts/page.liquid' +2ms
Dev:Eleventy:Template './src/_content/pages/offline.md' renderContent() using 'md' +1ms
Dev:Eleventy:Template 'src/_includes/layouts/page.liquid' renderContent() using 'liquid' +2ms
Dev:Eleventy:Template './src/_content/pages/offline.md' renderContent() using 'md' +25ms
Eleventy:Template Rendering permalink for './src/_content/pages/offline.md': /offline/index.html becomes '/offline/index.html' +29ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/page', title: 'Offline', excerpt: 'Sorry. It looks like the network connection isn’t working right now.', permalink: '/offline/index.html', page: { date: Invalid Date, inputPath: './src/_content/pages/offline.md', fileSlug: 'offline', url: '/offline/', outputPath: 'www/offline/index.html' } } +2ms
Eleventy:Template Writing 'www/offline/index.html' from './src/_content/pages/offline.md'. +6ms
Dev:Eleventy:Template './src/_content/pages/styleguide.md' render() +5ms
Dev:Eleventy:Template Template.render found layout: 'layouts/page' +0ms
Dev:Eleventy:Template renderLayout('./src/_content/pages/styleguide.md'): 'layouts/page' +0ms
Dev:Eleventy:Template No layout name saved, saving: 'layouts/page' for './src/_content/pages/styleguide.md' +0ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +0ms
Dev:Eleventy:Template Found 'src/_includes/layouts/page.liquid' in TemplateCache +1ms
Eleventy:Template './src/_content/pages/styleguide.md' is using layout 'layouts/page': 'src/_includes/layouts/page.liquid' +1ms
Dev:Eleventy:Template './src/_content/pages/styleguide.md' renderContent() using 'md' +0ms
Dev:Eleventy:Template 'src/_includes/layouts/page.liquid' renderContent() using 'liquid' +6ms
Dev:Eleventy:Template './src/_content/pages/styleguide.md' renderContent() using 'md' +17ms
Eleventy:Template Rendering permalink for './src/_content/pages/styleguide.md': /styleguide/index.html becomes '/styleguide/index.html' +24ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/page', title: 'Styleguide', excerpt: 'There are many styleguides but this is mine.', permalink: '/styleguide/index.html', page: { date: Invalid Date, inputPath: './src/_content/pages/styleguide.md', fileSlug: 'styleguide', url: '/styleguide/', outputPath: 'www/styleguide/index.html' } } +2ms
Eleventy:Template Writing 'www/styleguide/index.html' from './src/_content/pages/styleguide.md'. +7ms
Dev:Eleventy:Template './src/_content/posts/2018-05-11-back-to-static.md' render() +7ms
Dev:Eleventy:Template Template.render found layout: 'layouts/post' +1ms
Dev:Eleventy:Template renderLayout('./src/_content/posts/2018-05-11-back-to-static.md'): 'layouts/post' +0ms
Dev:Eleventy:Template No layout name saved, saving: 'layouts/post' for './src/_content/posts/2018-05-11-back-to-static.md' +0ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +1ms
Dev:Eleventy:Template new Template('src/_includes/layouts/post.liquid') +0ms
Eleventy:Template './src/_content/posts/2018-05-11-back-to-static.md' is using layout 'layouts/post': 'src/_includes/layouts/post.liquid' +4ms
Dev:Eleventy:Template 'src/_includes/layouts/post.liquid' getData() +1ms
Dev:Eleventy:Template 'src/_includes/layouts/post.liquid' getAllLayoutFrontMatterData +3ms
Eleventy:Template getMappedDate: using file created time for 'src/_includes/layouts/post.liquid' of Invalid Date +11ms
Dev:Eleventy:Template './src/_content/posts/2018-05-11-back-to-static.md' renderContent() using 'md' +9ms
Dev:Eleventy:Template 'src/_includes/layouts/post.liquid' renderContent() using 'liquid' +4ms
Dev:Eleventy:Template './src/_content/posts/2018-05-11-back-to-static.md' renderContent() using 'md' +16ms
Eleventy:Template Rendering permalink for './src/_content/posts/2018-05-11-back-to-static.md': posts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'posts/2018/05/back-to-static.html' +23ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/post', permalink: 'posts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'post', heading: true, time: true, title: 'Back to static', date: 2018-05-11T00:00:00.000Z, excerpt: 'Towards the beginning of the year I had migrated my personal site setup from Jekyll over to Craft CMS.', page: { date: 2018-05-11T00:00:00.000Z, inputPath: './src/_content/posts/2018-05-11-back-to-static.md', fileSlug: 'back-to-static', url: '/posts/2018/05/back-to-static.html', outputPath: 'www/posts/2018/05/back-to-static.html' } } +2ms
Eleventy:Template Writing 'www/posts/2018/05/back-to-static.html' from './src/_content/posts/2018-05-11-back-to-static.md'. +3ms
Dev:Eleventy:Template './src/_content/posts/2018-05-16-css-tips.md' render() +4ms
Dev:Eleventy:Template Template.render found layout: 'layouts/post' +0ms
Dev:Eleventy:Template renderLayout('./src/_content/posts/2018-05-16-css-tips.md'): 'layouts/post' +1ms
Dev:Eleventy:Template No layout name saved, saving: 'layouts/post' for './src/_content/posts/2018-05-16-css-tips.md' +2ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +1ms
Dev:Eleventy:Template Found 'src/_includes/layouts/post.liquid' in TemplateCache +1ms
Eleventy:Template './src/_content/posts/2018-05-16-css-tips.md' is using layout 'layouts/post': 'src/_includes/layouts/post.liquid' +7ms
Dev:Eleventy:Template './src/_content/posts/2018-05-16-css-tips.md' renderContent() using 'md' +2ms
Dev:Eleventy:Template 'src/_includes/layouts/post.liquid' renderContent() using 'liquid' +4ms
Dev:Eleventy:Template './src/_content/posts/2018-05-16-css-tips.md' renderContent() using 'md' +14ms
Eleventy:Template Rendering permalink for './src/_content/posts/2018-05-16-css-tips.md': posts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'posts/2018/05/css-tips.html' +21ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/post', permalink: 'posts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'post', heading: true, time: true, title: 'Three tips for writing better CSS', date: 2018-05-16T00:00:00.000Z, excerpt: 'I seem to be apart of the few lately, but I still love CSS.', tags: [ 'css' ], page: { date: 2018-05-16T00:00:00.000Z, inputPath: './src/_content/posts/2018-05-16-css-tips.md', fileSlug: 'css-tips', url: '/posts/2018/05/css-tips.html', outputPath: 'www/posts/2018/05/css-tips.html' } } +3ms
Eleventy:Template Writing 'www/posts/2018/05/css-tips.html' from './src/_content/posts/2018-05-16-css-tips.md'. +18ms
Dev:Eleventy:Template './src/_content/posts/index.md' renderContent() using 'md' +18ms
Eleventy:Template Rendering permalink for './src/_content/posts/index.md': posts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'posts/index.html' +3ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'posts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'post', heading: true, time: true, title: 'Posts', excerpt: 'Articles, notes, and other short ramblings.', pagination: { data: 'collections.posts', size: 10, items: [ [Object], [Object] ], pageNumber: 0, previousPageLink: null, previous: null, nextPageLink: null, next: null, links: [ '/posts/index.html' ], pageLinks: [ '/posts/index.html' ] }, page: { date: Invalid Date, inputPath: './src/_content/posts/index.md', fileSlug: 'posts', url: '/posts/', outputPath: 'www/posts/index.html' } } +2ms
Dev:Eleventy:Template './src/_content/posts/index.md' renderContent() using 'md' +26ms
Eleventy:Template Rendering permalink for './src/_content/posts/index.md': posts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'posts/index.html' +28ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'posts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'post', heading: true, time: true, title: 'Posts', excerpt: 'Articles, notes, and other short ramblings.', pagination: { data: 'collections.posts', size: 10, items: [ [Object], [Object] ], pageNumber: 0, previousPageLink: null, previous: null, nextPageLink: null, next: null, links: [ '/posts/index.html' ], pageLinks: [ '/posts/index.html' ] }, page: { date: Invalid Date, inputPath: './src/_content/posts/index.md', fileSlug: 'posts', url: '/posts/', outputPath: 'www/posts/index.html' } } +2ms
Dev:Eleventy:Template './src/_content/posts/index.md' renderContent() using 'md' +17ms
Eleventy:Template Rendering permalink for './src/_content/posts/index.md': posts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'posts/index.html' +18ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'posts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'post', heading: true, time: true, title: 'Posts', excerpt: 'Articles, notes, and other short ramblings.', pagination: { data: 'collections.posts', size: 10, items: [ [Object], [Object] ], pageNumber: 0, previousPageLink: null, previous: null, nextPageLink: null, next: null, links: [ '/posts/index.html' ], pageLinks: [ '/posts/index.html' ] }, page: { date: Invalid Date, inputPath: './src/_content/posts/index.md', fileSlug: 'posts', url: '/posts/', outputPath: 'www/posts/index.html' } } +1ms
Dev:Eleventy:Template './src/_content/posts/index.md' render() +30ms
Dev:Eleventy:Template Template.render found layout: 'layouts/index' +0ms
Dev:Eleventy:Template renderLayout('./src/_content/posts/index.md'): 'layouts/index' +34ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +0ms
Dev:Eleventy:Template Found 'src/_includes/layouts/index.liquid' in TemplateCache +1ms
Eleventy:Template './src/_content/posts/index.md' is using layout 'layouts/index': 'src/_includes/layouts/index.liquid' +65ms
Dev:Eleventy:Template './src/_content/posts/index.md' renderContent() using 'md' +0ms
Dev:Eleventy:Template 'src/_includes/layouts/index.liquid' renderContent() using 'liquid' +1ms
Dev:Eleventy:Template './src/_content/posts/index.md' renderContent() using 'md' +34ms
Eleventy:Template Rendering permalink for './src/_content/posts/index.md': posts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'posts/index.html' +37ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'posts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'post', heading: true, time: true, title: 'Posts', excerpt: 'Articles, notes, and other short ramblings.', pagination: { data: 'collections.posts', size: 10, items: [ [Object], [Object] ], pageNumber: 0, previousPageLink: null, previous: null, nextPageLink: null, next: null, links: [ '/posts/index.html' ], pageLinks: [ '/posts/index.html' ] }, page: { date: Invalid Date, inputPath: './src/_content/posts/index.md', fileSlug: 'posts', url: '/posts/', outputPath: 'www/posts/index.html' } } +3ms
Eleventy:Template Writing 'www/posts/index.html' from './src/_content/posts/index.md'. +12ms
Dev:Eleventy:Template './src/_content/screencasts/2017-11-20-trident-pattern.md' render() +27ms
Dev:Eleventy:Template Template.render found layout: 'layouts/screencast' +1ms
Dev:Eleventy:Template renderLayout('./src/_content/screencasts/2017-11-20-trident-pattern.md'): 'layouts/screencast' +0ms
Dev:Eleventy:Template No layout name saved, saving: 'layouts/screencast' for './src/_content/screencasts/2017-11-20-trident-pattern.md' +1ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +0ms
Dev:Eleventy:Template new Template('src/_includes/layouts/screencast.liquid') +0ms
Eleventy:Template './src/_content/screencasts/2017-11-20-trident-pattern.md' is using layout 'layouts/screencast': 'src/_includes/layouts/screencast.liquid' +19ms
Dev:Eleventy:Template 'src/_includes/layouts/screencast.liquid' getData() +14ms
Dev:Eleventy:Template 'src/_includes/layouts/screencast.liquid' getAllLayoutFrontMatterData +4ms
Eleventy:Template getMappedDate: using file created time for 'src/_includes/layouts/screencast.liquid' of Invalid Date +18ms
Dev:Eleventy:Template './src/_content/screencasts/2017-11-20-trident-pattern.md' renderContent() using 'md' +1ms
Dev:Eleventy:Template 'src/_includes/layouts/screencast.liquid' renderContent() using 'liquid' +1ms
Dev:Eleventy:Template './src/_content/screencasts/2017-11-20-trident-pattern.md' renderContent() using 'md' +15ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2017-11-20-trident-pattern.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2017/11/trident-pattern.html' +17ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'CSS Flexbox Trident Pattern', date: 2017-11-20T00:00:00.000Z, video: 'https://www.youtube.com/embed/7HE_ByY4hDo', excerpt: 'Learn how to build the trident pattern with Flexbox. No absolute positioned elements or grid frameworks needed.', tags: [ 'CSS' ], page: { date: 2017-11-20T00:00:00.000Z, inputPath: './src/_content/screencasts/2017-11-20-trident-pattern.md', fileSlug: 'trident-pattern', url: '/screencasts/2017/11/trident-pattern.html', outputPath: 'www/screencasts/2017/11/trident-pattern.html' } } +1ms
Eleventy:Template Writing 'www/screencasts/2017/11/trident-pattern.html' from './src/_content/screencasts/2017-11-20-trident-pattern.md'. +29ms
Dev:Eleventy:Template './src/_content/screencasts/2017-11-24-aspect-ratios.md' render() +30ms
Dev:Eleventy:Template Template.render found layout: 'layouts/screencast' +0ms
Dev:Eleventy:Template renderLayout('./src/_content/screencasts/2017-11-24-aspect-ratios.md'): 'layouts/screencast' +0ms
Dev:Eleventy:Template No layout name saved, saving: 'layouts/screencast' for './src/_content/screencasts/2017-11-24-aspect-ratios.md' +0ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +0ms
Dev:Eleventy:Template Found 'src/_includes/layouts/screencast.liquid' in TemplateCache +1ms
Eleventy:Template './src/_content/screencasts/2017-11-24-aspect-ratios.md' is using layout 'layouts/screencast': 'src/_includes/layouts/screencast.liquid' +19ms
Dev:Eleventy:Template './src/_content/screencasts/2017-11-24-aspect-ratios.md' renderContent() using 'md' +18ms
Dev:Eleventy:Template 'src/_includes/layouts/screencast.liquid' renderContent() using 'liquid' +1ms
Dev:Eleventy:Template './src/_content/screencasts/2017-11-24-aspect-ratios.md' renderContent() using 'md' +17ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2017-11-24-aspect-ratios.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2017/11/aspect-ratios.html' +20ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'CSS Aspect Ratios', date: 2017-11-24T00:00:00.000Z, video: 'https://www.youtube.com/embed/iSaBRUgAXnk', excerpt: 'How to use intrinsic ratios with CSS to keep content from "shifting" as embedded media is loaded.', tags: [ 'CSS' ], page: { date: 2017-11-24T00:00:00.000Z, inputPath: './src/_content/screencasts/2017-11-24-aspect-ratios.md', fileSlug: 'aspect-ratios', url: '/screencasts/2017/11/aspect-ratios.html', outputPath: 'www/screencasts/2017/11/aspect-ratios.html' } } +1ms
Eleventy:Template Writing 'www/screencasts/2017/11/aspect-ratios.html' from './src/_content/screencasts/2017-11-24-aspect-ratios.md'. +34ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-06-lazyload-images.md' render() +34ms
Dev:Eleventy:Template Template.render found layout: 'layouts/screencast' +0ms
Dev:Eleventy:Template renderLayout('./src/_content/screencasts/2017-12-06-lazyload-images.md'): 'layouts/screencast' +1ms
Dev:Eleventy:Template No layout name saved, saving: 'layouts/screencast' for './src/_content/screencasts/2017-12-06-lazyload-images.md' +0ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +0ms
Dev:Eleventy:Template Found 'src/_includes/layouts/screencast.liquid' in TemplateCache +0ms
Eleventy:Template './src/_content/screencasts/2017-12-06-lazyload-images.md' is using layout 'layouts/screencast': 'src/_includes/layouts/screencast.liquid' +9ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-06-lazyload-images.md' renderContent() using 'md' +9ms
Dev:Eleventy:Template 'src/_includes/layouts/screencast.liquid' renderContent() using 'liquid' +1ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-06-lazyload-images.md' renderContent() using 'md' +7ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2017-12-06-lazyload-images.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2017/12/lazyload-images.html' +10ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Lazyload imagery for performance', date: 2017-12-06T00:00:00.000Z, video: 'https://www.youtube.com/embed/Uwnmn65cMec', excerpt: null, tags: [ 'Performance' ], page: { date: 2017-12-06T00:00:00.000Z, inputPath: './src/_content/screencasts/2017-12-06-lazyload-images.md', fileSlug: 'lazyload-images', url: '/screencasts/2017/12/lazyload-images.html', outputPath: 'www/screencasts/2017/12/lazyload-images.html' } } +1ms
Eleventy:Template Writing 'www/screencasts/2017/12/lazyload-images.html' from './src/_content/screencasts/2017-12-06-lazyload-images.md'. +26ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-12-lazyload-background-images.md' render() +26ms
Dev:Eleventy:Template Template.render found layout: 'layouts/screencast' +13ms
Dev:Eleventy:Template renderLayout('./src/_content/screencasts/2017-12-12-lazyload-background-images.md'): 'layouts/screencast' +1ms
Dev:Eleventy:Template No layout name saved, saving: 'layouts/screencast' for './src/_content/screencasts/2017-12-12-lazyload-background-images.md' +0ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +1ms
Dev:Eleventy:Template Found 'src/_includes/layouts/screencast.liquid' in TemplateCache +1ms
Eleventy:Template './src/_content/screencasts/2017-12-12-lazyload-background-images.md' is using layout 'layouts/screencast': 'src/_includes/layouts/screencast.liquid' +16ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-12-lazyload-background-images.md' renderContent() using 'md' +1ms
Dev:Eleventy:Template 'src/_includes/layouts/screencast.liquid' renderContent() using 'liquid' +16ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-12-lazyload-background-images.md' renderContent() using 'md' +13ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2017-12-12-lazyload-background-images.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2017/12/lazyload-background-images.html' +33ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Lazyloading background images', date: 2017-12-12T00:00:00.000Z, video: 'https://www.youtube.com/embed/UFKlvJO6GoA', excerpt: 'Learn how to lazyload background images to help improve your websites performance.', tags: [ 'Performance' ], page: { date: 2017-12-12T00:00:00.000Z, inputPath: './src/_content/screencasts/2017-12-12-lazyload-background-images.md', fileSlug: 'lazyload-background-images', url: '/screencasts/2017/12/lazyload-background-images.html', outputPath: 'www/screencasts/2017/12/lazyload-background-images.html' } } +3ms
Eleventy:Template Writing 'www/screencasts/2017/12/lazyload-background-images.html' from './src/_content/screencasts/2017-12-12-lazyload-background-images.md'. +33ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-16-skip-links.md' render() +33ms
Dev:Eleventy:Template Template.render found layout: 'layouts/screencast' +0ms
Dev:Eleventy:Template renderLayout('./src/_content/screencasts/2017-12-16-skip-links.md'): 'layouts/screencast' +1ms
Dev:Eleventy:Template No layout name saved, saving: 'layouts/screencast' for './src/_content/screencasts/2017-12-16-skip-links.md' +0ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +0ms
Dev:Eleventy:Template Found 'src/_includes/layouts/screencast.liquid' in TemplateCache +15ms
Eleventy:Template './src/_content/screencasts/2017-12-16-skip-links.md' is using layout 'layouts/screencast': 'src/_includes/layouts/screencast.liquid' +16ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-16-skip-links.md' renderContent() using 'md' +0ms
Dev:Eleventy:Template 'src/_includes/layouts/screencast.liquid' renderContent() using 'liquid' +1ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-16-skip-links.md' renderContent() using 'md' +8ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2017-12-16-skip-links.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2017/12/skip-links.html' +10ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Website skip links', date: 2017-12-16T00:00:00.000Z, video: 'https://www.youtube.com/embed/sac2majyv1w', excerpt: 'Watch as I add a skip to link to my website to help improve accessibility.', tags: [ 'Accessibility' ], page: { date: 2017-12-16T00:00:00.000Z, inputPath: './src/_content/screencasts/2017-12-16-skip-links.md', fileSlug: 'skip-links', url: '/screencasts/2017/12/skip-links.html', outputPath: 'www/screencasts/2017/12/skip-links.html' } } +3ms
Eleventy:Template Writing 'www/screencasts/2017/12/skip-links.html' from './src/_content/screencasts/2017-12-16-skip-links.md'. +42ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-26-flexbox-grid.md' render() +41ms
Dev:Eleventy:Template Template.render found layout: 'layouts/screencast' +1ms
Dev:Eleventy:Template renderLayout('./src/_content/screencasts/2017-12-26-flexbox-grid.md'): 'layouts/screencast' +0ms
Dev:Eleventy:Template No layout name saved, saving: 'layouts/screencast' for './src/_content/screencasts/2017-12-26-flexbox-grid.md' +0ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +0ms
Dev:Eleventy:Template Found 'src/_includes/layouts/screencast.liquid' in TemplateCache +1ms
Eleventy:Template './src/_content/screencasts/2017-12-26-flexbox-grid.md' is using layout 'layouts/screencast': 'src/_includes/layouts/screencast.liquid' +4ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-26-flexbox-grid.md' renderContent() using 'md' +1ms
Dev:Eleventy:Template 'src/_includes/layouts/screencast.liquid' renderContent() using 'liquid' +2ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-26-flexbox-grid.md' renderContent() using 'md' +16ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2017-12-26-flexbox-grid.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2017/12/flexbox-grid.html' +19ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Build your own grid with flexbox', date: 2017-12-26T00:00:00.000Z, video: 'https://www.youtube.com/embed/PfKepdRfDCw', excerpt: 'Learn how to build your own robust grid setup using flexbox.', tags: [ 'CSS' ], page: { date: 2017-12-26T00:00:00.000Z, inputPath: './src/_content/screencasts/2017-12-26-flexbox-grid.md', fileSlug: 'flexbox-grid', url: '/screencasts/2017/12/flexbox-grid.html', outputPath: 'www/screencasts/2017/12/flexbox-grid.html' } } +1ms
Eleventy:Template Writing 'www/screencasts/2017/12/flexbox-grid.html' from './src/_content/screencasts/2017-12-26-flexbox-grid.md'. +26ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-28-craftcms-components.md' render() +27ms
Dev:Eleventy:Template Template.render found layout: 'layouts/screencast' +0ms
Dev:Eleventy:Template renderLayout('./src/_content/screencasts/2017-12-28-craftcms-components.md'): 'layouts/screencast' +0ms
Dev:Eleventy:Template No layout name saved, saving: 'layouts/screencast' for './src/_content/screencasts/2017-12-28-craftcms-components.md' +0ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +0ms
Dev:Eleventy:Template Found 'src/_includes/layouts/screencast.liquid' in TemplateCache +0ms
Eleventy:Template './src/_content/screencasts/2017-12-28-craftcms-components.md' is using layout 'layouts/screencast': 'src/_includes/layouts/screencast.liquid' +2ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-28-craftcms-components.md' renderContent() using 'md' +15ms
Dev:Eleventy:Template 'src/_includes/layouts/screencast.liquid' renderContent() using 'liquid' +2ms
Dev:Eleventy:Template './src/_content/screencasts/2017-12-28-craftcms-components.md' renderContent() using 'md' +8ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2017-12-28-craftcms-components.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2017/12/craftcms-components.html' +24ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'How I build components with Craft CMS', date: 2017-12-28T00:00:00.000Z, video: 'https://www.youtube.com/embed/FNIM8MvUL-Q', excerpt: 'In this screencast, I walk you through how I build components for my website in CraftCMS with Twig.', tags: [ 'Craft CMS' ], page: { date: 2017-12-28T00:00:00.000Z, inputPath: './src/_content/screencasts/2017-12-28-craftcms-components.md', fileSlug: 'craftcms-components', url: '/screencasts/2017/12/craftcms-components.html', outputPath: 'www/screencasts/2017/12/craftcms-components.html' } } +0ms
Eleventy:Template Writing 'www/screencasts/2017/12/craftcms-components.html' from './src/_content/screencasts/2017-12-28-craftcms-components.md'. +23ms
Dev:Eleventy:Template './src/_content/screencasts/2018-01-09-not-selector.md' render() +42ms
Dev:Eleventy:Template Template.render found layout: 'layouts/screencast' +0ms
Dev:Eleventy:Template renderLayout('./src/_content/screencasts/2018-01-09-not-selector.md'): 'layouts/screencast' +0ms
Dev:Eleventy:Template No layout name saved, saving: 'layouts/screencast' for './src/_content/screencasts/2018-01-09-not-selector.md' +1ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +0ms
Dev:Eleventy:Template Found 'src/_includes/layouts/screencast.liquid' in TemplateCache +1ms
Eleventy:Template './src/_content/screencasts/2018-01-09-not-selector.md' is using layout 'layouts/screencast': 'src/_includes/layouts/screencast.liquid' +22ms
Dev:Eleventy:Template './src/_content/screencasts/2018-01-09-not-selector.md' renderContent() using 'md' +1ms
Dev:Eleventy:Template 'src/_includes/layouts/screencast.liquid' renderContent() using 'liquid' +1ms
Dev:Eleventy:Template './src/_content/screencasts/2018-01-09-not-selector.md' renderContent() using 'md' +14ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2018-01-09-not-selector.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2018/01/not-selector.html' +16ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Introduction to the :not selector', date: 2018-01-09T00:00:00.000Z, video: 'https://www.youtube.com/embed/RMVNySfb1-s', excerpt: 'Here is a quick introduction to one of my favorite selectors in CSS, the :not selector. This helps reduce the amount of times you have to undo CSS declarations in your codebase.', tags: [ 'CSS' ], page: { date: 2018-01-09T00:00:00.000Z, inputPath: './src/_content/screencasts/2018-01-09-not-selector.md', fileSlug: 'not-selector', url: '/screencasts/2018/01/not-selector.html', outputPath: 'www/screencasts/2018/01/not-selector.html' } } +1ms
Eleventy:Template Writing 'www/screencasts/2018/01/not-selector.html' from './src/_content/screencasts/2018-01-09-not-selector.md'. +30ms
Dev:Eleventy:Template './src/_content/screencasts/2018-01-21-text-editor.md' render() +30ms
Dev:Eleventy:Template Template.render found layout: 'layouts/screencast' +1ms
Dev:Eleventy:Template renderLayout('./src/_content/screencasts/2018-01-21-text-editor.md'): 'layouts/screencast' +0ms
Dev:Eleventy:Template No layout name saved, saving: 'layouts/screencast' for './src/_content/screencasts/2018-01-21-text-editor.md' +0ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +0ms
Dev:Eleventy:Template Found 'src/_includes/layouts/screencast.liquid' in TemplateCache +0ms
Eleventy:Template './src/_content/screencasts/2018-01-21-text-editor.md' is using layout 'layouts/screencast': 'src/_includes/layouts/screencast.liquid' +1ms
Dev:Eleventy:Template './src/_content/screencasts/2018-01-21-text-editor.md' renderContent() using 'md' +31ms
Dev:Eleventy:Template 'src/_includes/layouts/screencast.liquid' renderContent() using 'liquid' +3ms
Dev:Eleventy:Template './src/_content/screencasts/2018-01-21-text-editor.md' renderContent() using 'md' +17ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2018-01-21-text-editor.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2018/01/text-editor.html' +52ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Current text editor setup', date: 2018-01-21T00:00:00.000Z, video: 'https://www.youtube.com/embed/ehkER5IwmaM', excerpt: 'A quick overview of my current text editor setup.', tags: [ 'Tools' ], page: { date: 2018-01-21T00:00:00.000Z, inputPath: './src/_content/screencasts/2018-01-21-text-editor.md', fileSlug: 'text-editor', url: '/screencasts/2018/01/text-editor.html', outputPath: 'www/screencasts/2018/01/text-editor.html' } } +2ms
Eleventy:Template Writing 'www/screencasts/2018/01/text-editor.html' from './src/_content/screencasts/2018-01-21-text-editor.md'. +14ms
Dev:Eleventy:Template './src/_content/screencasts/2018-01-25-inert-attribute.md' render() +13ms
Dev:Eleventy:Template Template.render found layout: 'layouts/screencast' +0ms
Dev:Eleventy:Template renderLayout('./src/_content/screencasts/2018-01-25-inert-attribute.md'): 'layouts/screencast' +0ms
Dev:Eleventy:Template No layout name saved, saving: 'layouts/screencast' for './src/_content/screencasts/2018-01-25-inert-attribute.md' +0ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +0ms
Dev:Eleventy:Template Found 'src/_includes/layouts/screencast.liquid' in TemplateCache +31ms
Eleventy:Template './src/_content/screencasts/2018-01-25-inert-attribute.md' is using layout 'layouts/screencast': 'src/_includes/layouts/screencast.liquid' +32ms
Dev:Eleventy:Template './src/_content/screencasts/2018-01-25-inert-attribute.md' renderContent() using 'md' +1ms
Dev:Eleventy:Template 'src/_includes/layouts/screencast.liquid' renderContent() using 'liquid' +1ms
Dev:Eleventy:Template './src/_content/screencasts/2018-01-25-inert-attribute.md' renderContent() using 'md' +9ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2018-01-25-inert-attribute.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2018/01/inert-attribute.html' +13ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Intro to the inert attribute', date: 2018-01-25T00:00:00.000Z, video: 'https://www.youtube.com/embed/aw95rgfpZYY', excerpt: 'A quick introduction to the inert attribute and how you can use it to trap focus within a modal.', tags: [ 'Accessibility' ], page: { date: 2018-01-25T00:00:00.000Z, inputPath: './src/_content/screencasts/2018-01-25-inert-attribute.md', fileSlug: 'inert-attribute', url: '/screencasts/2018/01/inert-attribute.html', outputPath: 'www/screencasts/2018/01/inert-attribute.html' } } +7ms
Eleventy:Template Writing 'www/screencasts/2018/01/inert-attribute.html' from './src/_content/screencasts/2018-01-25-inert-attribute.md'. +24ms
Dev:Eleventy:Template './src/_content/screencasts/2018-02-06-animate-box-shadow.md' render() +20ms
Dev:Eleventy:Template Template.render found layout: 'layouts/screencast' +0ms
Dev:Eleventy:Template renderLayout('./src/_content/screencasts/2018-02-06-animate-box-shadow.md'): 'layouts/screencast' +0ms
Dev:Eleventy:Template No layout name saved, saving: 'layouts/screencast' for './src/_content/screencasts/2018-02-06-animate-box-shadow.md' +30ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +0ms
Dev:Eleventy:Template Found 'src/_includes/layouts/screencast.liquid' in TemplateCache +1ms
Eleventy:Template './src/_content/screencasts/2018-02-06-animate-box-shadow.md' is using layout 'layouts/screencast': 'src/_includes/layouts/screencast.liquid' +31ms
Dev:Eleventy:Template './src/_content/screencasts/2018-02-06-animate-box-shadow.md' renderContent() using 'md' +0ms
Dev:Eleventy:Template 'src/_includes/layouts/screencast.liquid' renderContent() using 'liquid' +2ms
Dev:Eleventy:Template './src/_content/screencasts/2018-02-06-animate-box-shadow.md' renderContent() using 'md' +17ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2018-02-06-animate-box-shadow.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2018/02/animate-box-shadow.html' +20ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'How to animate box-shadows with transforms and opacity', date: 2018-02-06T00:00:00.000Z, video: 'https://www.youtube.com/embed/ZkDWCCHiPg4', excerpt: 'A quick look at how to animate material design box shadow elements with CSS.', tags: [ 'CSS' ], page: { date: 2018-02-06T00:00:00.000Z, inputPath: './src/_content/screencasts/2018-02-06-animate-box-shadow.md', fileSlug: 'animate-box-shadow', url: '/screencasts/2018/02/animate-box-shadow.html', outputPath: 'www/screencasts/2018/02/animate-box-shadow.html' } } +13ms
Eleventy:Template Writing 'www/screencasts/2018/02/animate-box-shadow.html' from './src/_content/screencasts/2018-02-06-animate-box-shadow.md'. +48ms
Dev:Eleventy:Template './src/_content/screencasts/2018-02-15-css-variables.md' render() +36ms
Dev:Eleventy:Template Template.render found layout: 'layouts/screencast' +0ms
Dev:Eleventy:Template renderLayout('./src/_content/screencasts/2018-02-15-css-variables.md'): 'layouts/screencast' +0ms
Dev:Eleventy:Template No layout name saved, saving: 'layouts/screencast' for './src/_content/screencasts/2018-02-15-css-variables.md' +0ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +0ms
Dev:Eleventy:Template Found 'src/_includes/layouts/screencast.liquid' in TemplateCache +0ms
Eleventy:Template './src/_content/screencasts/2018-02-15-css-variables.md' is using layout 'layouts/screencast': 'src/_includes/layouts/screencast.liquid' +0ms
Dev:Eleventy:Template './src/_content/screencasts/2018-02-15-css-variables.md' renderContent() using 'md' +0ms
Dev:Eleventy:Template 'src/_includes/layouts/screencast.liquid' renderContent() using 'liquid' +33ms
Dev:Eleventy:Template './src/_content/screencasts/2018-02-15-css-variables.md' renderContent() using 'md' +8ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2018-02-15-css-variables.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2018/02/css-variables.html' +51ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'How to use CSS variables', date: 2018-02-15T00:00:00.000Z, video: 'https://www.youtube.com/embed/jzosDgJE_Ms', excerpt: 'Here is a quick introduction to CSS variables and how I use them on my personal site.', tags: [ 'CSS' ], page: { date: 2018-02-15T00:00:00.000Z, inputPath: './src/_content/screencasts/2018-02-15-css-variables.md', fileSlug: 'css-variables', url: '/screencasts/2018/02/css-variables.html', outputPath: 'www/screencasts/2018/02/css-variables.html' } } +10ms
Eleventy:Template Writing 'www/screencasts/2018/02/css-variables.html' from './src/_content/screencasts/2018-02-15-css-variables.md'. +5ms
Dev:Eleventy:Template './src/_content/screencasts/2018-03-13-break-out.md' render() +15ms
Dev:Eleventy:Template Template.render found layout: 'layouts/screencast' +0ms
Dev:Eleventy:Template renderLayout('./src/_content/screencasts/2018-03-13-break-out.md'): 'layouts/screencast' +1ms
Dev:Eleventy:Template No layout name saved, saving: 'layouts/screencast' for './src/_content/screencasts/2018-03-13-break-out.md' +0ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +0ms
Dev:Eleventy:Template Found 'src/_includes/layouts/screencast.liquid' in TemplateCache +0ms
Eleventy:Template './src/_content/screencasts/2018-03-13-break-out.md' is using layout 'layouts/screencast': 'src/_includes/layouts/screencast.liquid' +11ms
Dev:Eleventy:Template './src/_content/screencasts/2018-03-13-break-out.md' renderContent() using 'md' +0ms
Dev:Eleventy:Template 'src/_includes/layouts/screencast.liquid' renderContent() using 'liquid' +1ms
Dev:Eleventy:Template './src/_content/screencasts/2018-03-13-break-out.md' renderContent() using 'md' +53ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2018-03-13-break-out.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2018/03/break-out.html' +55ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Break elements outside of their containers', date: 2018-03-13T00:00:00.000Z, video: 'https://www.youtube.com/embed/UQpvYbFNzFc', excerpt: 'Learn how to "break" elements outside of their containers using the :not selector.', tags: [ 'CSS' ], page: { date: 2018-03-13T00:00:00.000Z, inputPath: './src/_content/screencasts/2018-03-13-break-out.md', fileSlug: 'break-out', url: '/screencasts/2018/03/break-out.html', outputPath: 'www/screencasts/2018/03/break-out.html' } } +1ms
Eleventy:Template Writing 'www/screencasts/2018/03/break-out.html' from './src/_content/screencasts/2018-03-13-break-out.md'. +9ms
Dev:Eleventy:Template './src/_content/screencasts/2018-03-30-craftcms-content-builder.md' render() +10ms
Dev:Eleventy:Template Template.render found layout: 'layouts/screencast' +14ms
Dev:Eleventy:Template renderLayout('./src/_content/screencasts/2018-03-30-craftcms-content-builder.md'): 'layouts/screencast' +1ms
Dev:Eleventy:Template No layout name saved, saving: 'layouts/screencast' for './src/_content/screencasts/2018-03-30-craftcms-content-builder.md' +0ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +1ms
Dev:Eleventy:Template Found 'src/_includes/layouts/screencast.liquid' in TemplateCache +0ms
Eleventy:Template './src/_content/screencasts/2018-03-30-craftcms-content-builder.md' is using layout 'layouts/screencast': 'src/_includes/layouts/screencast.liquid' +17ms
Dev:Eleventy:Template './src/_content/screencasts/2018-03-30-craftcms-content-builder.md' renderContent() using 'md' +15ms
Dev:Eleventy:Template 'src/_includes/layouts/screencast.liquid' renderContent() using 'liquid' +2ms
Dev:Eleventy:Template './src/_content/screencasts/2018-03-30-craftcms-content-builder.md' renderContent() using 'md' +7ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2018-03-30-craftcms-content-builder.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2018/03/craftcms-content-builder.html' +25ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Craft CMS content builder', date: 2018-03-30T00:00:00.000Z, video: 'https://www.youtube.com/embed/VSXglzqJ2Z4', excerpt: 'Learn how to build a great authoring experience using Craft CMS\'s matrix field type.', tags: [ 'Craft CMS' ], page: { date: 2018-03-30T00:00:00.000Z, inputPath: './src/_content/screencasts/2018-03-30-craftcms-content-builder.md', fileSlug: 'craftcms-content-builder', url: '/screencasts/2018/03/craftcms-content-builder.html', outputPath: 'www/screencasts/2018/03/craftcms-content-builder.html' } } +1ms
Eleventy:Template Writing 'www/screencasts/2018/03/craftcms-content-builder.html' from './src/_content/screencasts/2018-03-30-craftcms-content-builder.md'. +26ms
Dev:Eleventy:Template './src/_content/screencasts/2018-04-22-craftcms-carousel.md' render() +27ms
Dev:Eleventy:Template Template.render found layout: 'layouts/screencast' +0ms
Dev:Eleventy:Template renderLayout('./src/_content/screencasts/2018-04-22-craftcms-carousel.md'): 'layouts/screencast' +0ms
Dev:Eleventy:Template No layout name saved, saving: 'layouts/screencast' for './src/_content/screencasts/2018-04-22-craftcms-carousel.md' +13ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +0ms
Dev:Eleventy:Template Found 'src/_includes/layouts/screencast.liquid' in TemplateCache +2ms
Eleventy:Template './src/_content/screencasts/2018-04-22-craftcms-carousel.md' is using layout 'layouts/screencast': 'src/_includes/layouts/screencast.liquid' +16ms
Dev:Eleventy:Template './src/_content/screencasts/2018-04-22-craftcms-carousel.md' renderContent() using 'md' +1ms
Dev:Eleventy:Template 'src/_includes/layouts/screencast.liquid' renderContent() using 'liquid' +1ms
Dev:Eleventy:Template './src/_content/screencasts/2018-04-22-craftcms-carousel.md' renderContent() using 'md' +19ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/2018-04-22-craftcms-carousel.md': screencasts/{{ page.date | date: '%Y/%m' }}/{{ page.fileSlug }}.html becomes 'screencasts/2018/04/craftcms-carousel.html' +22ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/screencast', permalink: 'screencasts/{{ page.date | date: \'%Y/%m\' }}/{{ page.fileSlug }}.html', type: 'screencast', heading: true, time: true, title: 'Craft CMS carousel component', date: 2018-04-22T00:00:00.000Z, video: 'https://www.youtube.com/embed/e-6bk2VnBCk', excerpt: 'Learn how to build a reusable carousel component in Craft CMS by using an embed.', tags: [ 'Craft CMS' ], page: { date: 2018-04-22T00:00:00.000Z, inputPath: './src/_content/screencasts/2018-04-22-craftcms-carousel.md', fileSlug: 'craftcms-carousel', url: '/screencasts/2018/04/craftcms-carousel.html', outputPath: 'www/screencasts/2018/04/craftcms-carousel.html' } } +1ms
Eleventy:Template Writing 'www/screencasts/2018/04/craftcms-carousel.html' from './src/_content/screencasts/2018-04-22-craftcms-carousel.md'. +14ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' renderContent() using 'md' +14ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/index.md': screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'screencasts/index.html' +1ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'screencast', heading: true, time: true, title: 'Screencasts', excerpt: 'Web development screencasts about HTML, CSS, and Javascript. Subscribe on [YouTube](https://www.youtube.com/channel/UC2jJoQlzvLPvnYfowAEVaOg).', pagination: { data: 'collections.screencasts', size: 10, items: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], pageNumber: 0, previousPageLink: null, previous: null, nextPageLink: '/screencasts/page/1.html', next: '/screencasts/page/1.html', links: [ '/screencasts/index.html', '/screencasts/page/1.html' ], pageLinks: [ '/screencasts/index.html', '/screencasts/page/1.html' ] }, page: { date: Invalid Date, inputPath: './src/_content/screencasts/index.md', fileSlug: 'screencasts', url: '/screencasts/', outputPath: 'www/screencasts/index.html' } } +1ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' renderContent() using 'md' +30ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/index.md': screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'screencasts/index.html' +31ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'screencast', heading: true, time: true, title: 'Screencasts', excerpt: 'Web development screencasts about HTML, CSS, and Javascript. Subscribe on [YouTube](https://www.youtube.com/channel/UC2jJoQlzvLPvnYfowAEVaOg).', pagination: { data: 'collections.screencasts', size: 10, items: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], pageNumber: 0, previousPageLink: null, previous: null, nextPageLink: '/screencasts/page/1.html', next: '/screencasts/page/1.html', links: [ '/screencasts/index.html', '/screencasts/page/1.html' ], pageLinks: [ '/screencasts/index.html', '/screencasts/page/1.html' ] }, page: { date: Invalid Date, inputPath: './src/_content/screencasts/index.md', fileSlug: 'screencasts', url: '/screencasts/', outputPath: 'www/screencasts/index.html' } } +32ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' renderContent() using 'md' +21ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/index.md': screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'screencasts/index.html' +53ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'screencast', heading: true, time: true, title: 'Screencasts', excerpt: 'Web development screencasts about HTML, CSS, and Javascript. Subscribe on [YouTube](https://www.youtube.com/channel/UC2jJoQlzvLPvnYfowAEVaOg).', pagination: { data: 'collections.screencasts', size: 10, items: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], pageNumber: 0, previousPageLink: null, previous: null, nextPageLink: '/screencasts/page/1.html', next: '/screencasts/page/1.html', links: [ '/screencasts/index.html', '/screencasts/page/1.html' ], pageLinks: [ '/screencasts/index.html', '/screencasts/page/1.html' ] }, page: { date: Invalid Date, inputPath: './src/_content/screencasts/index.md', fileSlug: 'screencasts', url: '/screencasts/', outputPath: 'www/screencasts/index.html' } } +2ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' render() +12ms
Dev:Eleventy:Template Template.render found layout: 'layouts/index' +0ms
Dev:Eleventy:Template renderLayout('./src/_content/screencasts/index.md'): 'layouts/index' +0ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +0ms
Dev:Eleventy:Template Found 'src/_includes/layouts/index.liquid' in TemplateCache +32ms
Eleventy:Template './src/_content/screencasts/index.md' is using layout 'layouts/index': 'src/_includes/layouts/index.liquid' +45ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' renderContent() using 'md' +1ms
Dev:Eleventy:Template 'src/_includes/layouts/index.liquid' renderContent() using 'liquid' +1ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' renderContent() using 'md' +72ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/index.md': screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'screencasts/index.html' +75ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'screencast', heading: true, time: true, title: 'Screencasts', excerpt: 'Web development screencasts about HTML, CSS, and Javascript. Subscribe on [YouTube](https://www.youtube.com/channel/UC2jJoQlzvLPvnYfowAEVaOg).', pagination: { data: 'collections.screencasts', size: 10, items: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], pageNumber: 0, previousPageLink: null, previous: null, nextPageLink: '/screencasts/page/1.html', next: '/screencasts/page/1.html', links: [ '/screencasts/index.html', '/screencasts/page/1.html' ], pageLinks: [ '/screencasts/index.html', '/screencasts/page/1.html' ] }, page: { date: Invalid Date, inputPath: './src/_content/screencasts/index.md', fileSlug: 'screencasts', url: '/screencasts/', outputPath: 'www/screencasts/index.html' } } +1ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' renderContent() using 'md' +4ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/index.md': screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'screencasts/page/1.html' +8ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'screencast', heading: true, time: true, title: 'Screencasts', excerpt: 'Web development screencasts about HTML, CSS, and Javascript. Subscribe on [YouTube](https://www.youtube.com/channel/UC2jJoQlzvLPvnYfowAEVaOg).', pagination: { data: 'collections.screencasts', size: 10, items: [ [Object], [Object], [Object], [Object], [Object] ], pageNumber: 1, previousPageLink: '/screencasts/index.html', previous: '/screencasts/index.html', nextPageLink: null, next: null, links: [ '/screencasts/index.html', '/screencasts/page/1.html' ], pageLinks: [ '/screencasts/index.html', '/screencasts/page/1.html' ] }, page: { date: Invalid Date, inputPath: './src/_content/screencasts/index.md', fileSlug: 'screencasts', url: '/screencasts/page/1.html', outputPath: 'www/screencasts/page/1.html' } } +4ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' renderContent() using 'md' +3ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/index.md': screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'screencasts/page/1.html' +4ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'screencast', heading: true, time: true, title: 'Screencasts', excerpt: 'Web development screencasts about HTML, CSS, and Javascript. Subscribe on [YouTube](https://www.youtube.com/channel/UC2jJoQlzvLPvnYfowAEVaOg).', pagination: { data: 'collections.screencasts', size: 10, items: [ [Object], [Object], [Object], [Object], [Object] ], pageNumber: 1, previousPageLink: '/screencasts/index.html', previous: '/screencasts/index.html', nextPageLink: null, next: null, links: [ '/screencasts/index.html', '/screencasts/page/1.html' ], pageLinks: [ '/screencasts/index.html', '/screencasts/page/1.html' ] }, page: { date: Invalid Date, inputPath: './src/_content/screencasts/index.md', fileSlug: 'screencasts', url: '/screencasts/page/1.html', outputPath: 'www/screencasts/page/1.html' } } +1ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' renderContent() using 'md' +2ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/index.md': screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'screencasts/page/1.html' +3ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'screencast', heading: true, time: true, title: 'Screencasts', excerpt: 'Web development screencasts about HTML, CSS, and Javascript. Subscribe on [YouTube](https://www.youtube.com/channel/UC2jJoQlzvLPvnYfowAEVaOg).', pagination: { data: 'collections.screencasts', size: 10, items: [ [Object], [Object], [Object], [Object], [Object] ], pageNumber: 1, previousPageLink: '/screencasts/index.html', previous: '/screencasts/index.html', nextPageLink: null, next: null, links: [ '/screencasts/index.html', '/screencasts/page/1.html' ], pageLinks: [ '/screencasts/index.html', '/screencasts/page/1.html' ] }, page: { date: Invalid Date, inputPath: './src/_content/screencasts/index.md', fileSlug: 'screencasts', url: '/screencasts/page/1.html', outputPath: 'www/screencasts/page/1.html' } } +1ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' render() +2ms
Dev:Eleventy:Template Template.render found layout: 'layouts/index' +0ms
Dev:Eleventy:Template renderLayout('./src/_content/screencasts/index.md'): 'layouts/index' +0ms
Dev:Eleventy:Template Layout deleted from data ('layout'): undefined +0ms
Dev:Eleventy:Template Found 'src/_includes/layouts/index.liquid' in TemplateCache +1ms
Eleventy:Template './src/_content/screencasts/index.md' is using layout 'layouts/index': 'src/_includes/layouts/index.liquid' +3ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' renderContent() using 'md' +0ms
Dev:Eleventy:Template 'src/_includes/layouts/index.liquid' renderContent() using 'liquid' +0ms
Dev:Eleventy:Template './src/_content/screencasts/index.md' renderContent() using 'md' +58ms
Eleventy:Template Rendering permalink for './src/_content/screencasts/index.md': screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html becomes 'screencasts/page/1.html' +59ms
Dev:Eleventy:Template Permalink rendered with data: { app: { title: 'Alex Carpenter', description: 'Front-end Web Developer', url: 'https://alexcarpenter.me', author: { name: 'Alex Carpenter', url: 'https://alexcarpenter.me', email: '[email protected]', social: [Array] }, navigation: [ [Object], [Object], [Object] ] }, pkg: { name: 'alexcarpenter-me', version: '4.0.0', author: 'Alex Carpenter', browserslist: [ '>0.25%', 'not ie 11', 'not op_mini all' ], scripts: { build: 'npm run clean && npm run build:styles && npm run build:scripts && npm run build:files', watch: 'npm-run-all --parallel serve watch:*', serve: 'browser-sync start --config config/browsersync.config.js', 'build:files': 'npx eleventy --config=config/eleventy.config.js', 'watch:files': 'npx eleventy --config=config/eleventy.config.js --serve', 'build:scripts': 'rollup --config config/rollup.config.js', 'watch:scripts': 'rollup --config config/rollup.config.js --watch', 'build:styles': 'NODE_ENV=production postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js', 'watch:styles': 'postcss src/assets/styles/app.css -o www/assets/styles/app.css --config config/postcss.config.js --watch', debug: 'DEBUG=* npx eleventy --config=config/eleventy.config.js', deploy: 'push-dir --dir=www --branch=master', clean: 'rm -rf www' }, devDependencies: { '@11ty/eleventy': '^0.3.5', '@11ty/eleventy-plugin-syntaxhighlight': '^1.0.4', autoprefixer: '^8.4.1', 'browser-sync': '^2.24.4', cssnano: '^3.10.0', lazysizes: '^4.0.2', luxon: '^1.2.0', 'markdown-it': '^8.4.1', 'markdown-it-abbr': '^1.0.4', 'markdown-it-anchor': '^4.0.0', 'markdown-it-attrs': '^1.2.1', 'markdown-it-deflist': '^2.0.3', 'markdown-it-footnote': '^3.0.1', 'markdown-it-mentions': '^1.0.0', 'markdown-it-table-of-contents': '^0.3.3', 'node-sri': '^1.1.1', 'npm-run-all': '^4.1.3', 'postcss-cli': '^5.0.0', 'postcss-color-mod-function': '^2.4.2', 'postcss-custom-media': '^6.0.0', 'postcss-custom-selectors': '^4.0.1', 'postcss-easy-import': '^3.0.0', 'postcss-logical': '^1.1.1', 'push-dir': '^0.4.1', rollup: '^0.58.2', 'rollup-plugin-commonjs': '^9.1.3', 'rollup-plugin-node-resolve': '^3.3.0', 'rollup-plugin-uglify': '^3.0.0', typogr: '^0.6.7' } }, layout: 'layouts/index', permalink: 'screencasts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber }}{% else %}index{% endif %}.html', type: 'screencast', heading: true, time: true, title: 'Screencasts', excerpt: 'Web development screencasts about HTML, CSS, and Javascript. Subscribe on [YouTube](https://www.youtube.com/channel/UC2jJoQlzvLPvnYfowAEVaOg).', pagination: { data: 'collections.screencasts', size: 10, items: [ [Object], [Object], [Object], [Object], [Object] ], pageNumber: 1, previousPageLink: '/screencasts/index.html', previous: '/screencasts/index.html', nextPageLink: null, next: null, links: [ '/screencasts/index.html', '/screencasts/page/1.html' ], pageLinks: [ '/screencasts/index.html', '/screencasts/page/1.html' ] }, page: { date: Invalid Date, inputPath: './src/_content/screencasts/index.md', fileSlug: 'screencasts', url: '/screencasts/page/1.html', outputPath: 'www/screencasts/page/1.html' } } +2ms
Eleventy:Template Writing 'www/screencasts/index.html' from './src/_content/screencasts/index.md'. +5ms
Eleventy:Template Writing 'www/screencasts/page/1.html' from './src/_content/screencasts/index.md'. +1ms
Eleventy:TemplateWriter `alldata` event triggered. +7s
Copied 16 items and Processed 36 files in 13.32 seconds (370.0ms each)
Eleventy Finished writing templates. +13s
Eleventy
Eleventy Getting frustrated? Have a suggestion/feature request/feedback?
Eleventy I want to hear it! Open an issue: https://github.com/11ty/eleventy/issues/new +0ms
Start time: (2018-05-25 12:42:52 UTC) [treshold=1%]
# module time %
1 check-node-version (node_m...ck-node-version/index.js) 274ms ▇ 2%
2 ./src/VersionCheck (node_m...enty/src/VersionCheck.js) 278ms ▇ 2%
3 fs-extra (node_modules/fs-extra/lib/index.js) 270ms ▇ 2%
4 ./TemplateConfig (node_mod...ty/src/TemplateConfig.js) 576ms ▇▇ 3%
5 ./Config (node_modules/@11ty/eleventy/src/Config.js) 802ms ▇▇▇ 5%
6 ./js-yaml/loader (node_mod...ml/lib/js-yaml/loader.js) 241ms ▇ 1%
7 ./lib/js-yaml.js (node_mod...s/js-yaml/lib/js-yaml.js) 254ms ▇ 1%
8 js-yaml (node_modules/js-yaml/index.js) 262ms ▇ 2%
9 ./engines (node_modules/gray-matter/lib/engines.js) 264ms ▇ 2%
10 ./defaults (node_modules/gray-matter/lib/defaults.js) 280ms ▇ 2%
11 ./lib/parse (node_modules/gray-matter/lib/parse.js) 281ms ▇ 2%
12 gray-matter (node_modules/gray-matter/index.js) 302ms ▇ 2%
13 ./Template (node_modules/@...eleventy/src/Template.js) 353ms ▇▇ 2%
14 ./TemplateWriter (node_mod...ty/src/TemplateWriter.js) 387ms ▇▇ 2%
15 ./src/Eleventy (node_modul...eleventy/src/Eleventy.js) 585ms ▇▇ 3%
16 ./lib/ (node_modules/markdown-it/lib/index.js) 233ms ▇ 1%
17 markdown-it (node_modules/markdown-it/index.js) 241ms ▇ 1%
Total require(): 8448
Total time: 17.4s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment