Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pull request (#1) #865

Closed
wants to merge 1 commit into from
Closed

pull request (#1) #865

wants to merge 1 commit into from

Conversation

aakoch
Copy link
Contributor

@aakoch aakoch commented Jan 16, 2020

:(

* Removes glob-watcher middle-man and use upstream dependency instead (chokidar)

* Test for #161

* Fixes #118 Fixes #325 (new stuff for 11ty.js templates)

* Adds a test returning markdown inside of the JavaScript template.

* Only remove JS templates from require cache once

* Markdown in 11ty.js template test.

* Adds benchmark link

* Tests born from writing documentation 🤡

* Permalink async function

* Actual test for disabling dynamic permalinks (and use the correct boolean value 🤡)

* Another test for JS templates

* Adds a test for #352

* Fixes #229

* Documentation queue link

* Documentation queue should use needs-votes

* Fix: Tests invoking illegal constructor TemplateData()

* Fixes #194

* Fixes #164

* Fixes #123

* Join paths together correctly with TemplatePath utility

* Separate normalize and join methods

* Remove superfluous slash in call to TemplatePath.join

* Skipped failing Test for #253

* Removes config options for template aliases #207.

* EMOJI

* Version bump to 0.7.0. RELEASE IS NIGH

* Oops broken tests #207

* Upgrade dependencies, unskip one liquid test

* Eligible major version updates (purposefully not upgrading mustache and dependency-tree)

* Fixes #372

* 0.7.0 coverage

* Remove unused imports

* Fixes #375

* Adds collection iteration test

* Giant refactor of Eleventy.js to use new class syntax.

* More travis operating systems. #353

* Walk back Windows test boxes on travis as there are a few broken tests in there (needs revisiting #353)

* Version 0.7.1 quick maintenance release.

* Fix broken tests on Windows (yes, it's newlines)

* Add tests for normalizeNewLines

* TemplatePath: _getModuleDir

* TemplatePath: getWorkingDir

* TemplatePath: getDir

* TemplatePath: getDirFromFilePath

* TemplatePath: getLastPathSegment

* TemplatePath: getAllDirs

* TemplatePath: hasTrailingSlash

* TemplatePath: normalizeUrlPath

* TemplatePath: absolutePath + relativePath

* TemplatePath: addLeadingDotSlash + addLeadingDotSlashArray

* TemplatePath: stripLeadingDotSlash

* TemplatePath: startsWithSubPath

* TemplatePath: stripLeadingSubPath

* TemplatePath: isDirectorySync

* TemplatePath: convertToRecursiveGlob

* TemplatePath: getExtension

* TemplatePath: removeExtension

* Remove redundant tests

* Refactor normalizeUrlPath, remove hasTrailingSlash

* New nunjucks fixes #311 🎉

* Fixes #384

* note

* Class

* Clearer errors when JSON parsing fails.

* Start of refactor for #253

* Back to working tests with refactored code.

* Fixes #253 but needs opt-in

* Adds opt-in for #253.

* Fix for string tags #253

* Unskip a test.

* Better for #253, normalizes "string" tags to array in more places. Fixes `templateContent` missing in a few places.

* Bump to 0.7.2

* Better template maps with user collections, uses two-pass to work around circular graphs

* Simplified duplicate template map methods

* More cleanup

* Go deep on template local data dirs

* Undo test result re-ordering

* TemplatePath.getAllDirs: Reverse result array to match previous implementation

* Fix issue with new paginated templates in collections including layouts when they shouldn’t. #253

* eleventyExcludeFromCollections data option will exclude template from any collections (including collections.all)

* PERFORMANCE BOOST: Reuses template content without layouts from template map instead of separate renders for collections and full template files. (Will attempt to re-render if encounters a templateContent that is not yet available)

Will now throw an error when encountering circular templateContent references (instead of just failing silently).

* More tests for premature template content errors.

* Fixes #424 and another npm audit warning for `nyc` too. One low vuln exists for browser-sync but we are on the latest version

* Fixes #403

* Adds working tests for #436

* Test confirms #337 is fixed.

* issue description

* Dir needs to exist for #337

* Updating handlebars

* Regression in config updates, config path from chokidar needed leading dot slash. Might fix #340? Not sure yet.

* Start of #137

* Updates ava

* issue #389 fixed, check for .gitignore empty and " " to take default
Added tests:
 - test no .eleventyignore, .gitignore exists but empty
 - test .eleventyignore, .gitignore exists but empty
 - .gitignore with spaces takes default

* Change TemplateLayoutPathResolver so that you pass in inputDir and it figures out the layouts directory internally.

* All of these getInputDir calls were incorrectly named.

* Adds tests for when a layouts folder exists.

* Add tests for empty string layouts and empty string includes folders.

* Adds test for #460

* Adds another test for #460

* Test cases for #398 and #413

* Removes sample license that was part of a test case 😅

* Updates a few deps minor versions

* Major release update javascript-stringify 1.6 -> 2.0 (rewrite in TypeScript, changes API signature)

* semver major version update (should have no affect) https://github.com/npm/node-semver/blob/master/CHANGELOG.md#60

* Updates liquidjs (minor version)

* v0.8.0-beta.1

* v0.8.0

* Release procedure notes. Would be better if this lived on 11ty.io but it’s going here for now.

* Fixes #476, fixes #477

* v0.8.1

* Fix jenkins builds (just ordering problems in the tests)

* Try again #353

* Walk back #353, still a few failures.

* Fixes #475

* v0.8.2

* A few more linter/transform tests.

* forces uses of posix path separator in url normalization

* Updates license year

* Try #353 again after #486 was merged.

* The only remaining test failure for Windows per https://travis-ci.org/11ty/eleventy/jobs/518833095 #353

* Ugh, okay one more time for #353

* Fixes #484

* Fixes #479

* Fix getAllDirs not handling segments of equal name

* Just another test for #484, why not

* Fixes #466

* Add test for async addCollection

* Fixes #498

* Update version to 0.8.3

* Make glob matching case insensitive

* Coverage stats for 0.8.3

* Make tests work with out of order results.

* Remove build status from the README (Windows tests on Jenkins are a little bit unreliable, but even so I’d rather keep those around)

* Adding test for case insensitivity in globbing

* Fixing a typo

* Create FUNDING.yml

* New test, related to #544

* Check for empty tags

Fixes #556

* refactor null check

* Fixes #322

* Use less verbose test output for pre-push

* Fixes #562

* Improvements to #562. One error at a time, better output, tests around EleventyErrorHandler.

* Make update more readable

* Test added for #557 #556

* docs(README): add reference to plugins section of official docs.

Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>

* Add Layouts Directory to debug output

* Skip unimplemented tests (they failed on Windows in #570)

* Fixes #428

* Major version upgrades to ava and nyc (devDependencies only)

* Add support for passthrough with directory remapping

* Resolve issues with outpur paths

* Add glob method and a whole lot of tests!

* Fix async write issue

* Sort when comparing arrays because some versions of node... I don't really know why but order is different and it matters

* Update copy function to catch when destination is outside site output directory

* Functions that return promises should not throw but reject with error. Pearent should catch

* update test for dest outside output dir

* chore: remove year old dead code

* fix windows paths for test

* update error type

* test removal of windows path fix

* fix tests after rebase

* Normalise all paths in test

* Rename getOutputPathForGlobFile

* use TemplatePath.normalize rather than path.normalize

* Attempted fix for #522

* Tests for #524.

* Test cases for #536.

* Support customizing front matter parsing options passed to gray-matter plugin. See https://www.npmjs.com/package/gray-matter#options Fixes #410. Needs docs.

* A bit more readable for #410

* #410 work without a newline after excerpt separator

* Custom aliasing for #410

* TOML test for #410

* Fix for Windows tests #410

* Tests for #567

* Fixes #190

* Tests for imports, extends, macros #190

* Support for way more relative includes. Now tested to be working in Liquid, Nunjucks, Pug, and EJS. #190

* Windows tests :(

* Windows Tests :(

* Skip TOML parsing test (fails on Windows), failure in dependency jonschlinkert/gray-matter#92

* More links

* Update issue templates

* Remove rogue issue templates

* Update issue templates

* Throw when localConfig is a function that returns a promise

* Fixes error output in tests

* Another attempt at fixing test error console output

* Update local node version to 10

* Remove test files from root

* Still has one failing test

* status

* Fixes #619

* AVA uses only js extensions to find tests so use .js was superfluous. This also fixes some infinite looping in test watching where tests were writing to _site folders which would trigger another test run.

* Trying to prevent watch loops

* Fixes broken test

* Next version will be 0.9.0

* Fixes #600

* Fixes #588

* Adds two more tests for #600.

* Test for #603 Nunjucks

* More tests for #603 and docs.

* Tests for #611

* Unskip the test it works in Nunjucks #611.

* This needs more tests but it’s a good start at adding support for public class fields, one class instance for data and render, as well as multiple exports as described here #622 (comment)

Also adds travis tests for Node 12 (required for public class fields)

#622

* Adds simplification code suggested by this awesome feedback from @jakearchibald #622 (comment)

* Fixes 752b39a#r34445791

* More tests for #622. Proceed gracefully if a render method is missing from class or object definition

* Updates to how excerpts work (docs already updated) #410

* Fixes #626

* Normalize newlines on Windows

* Newlines, what

* A ha, there’s the newline problem with excerpts

* A few more tests for the newlines

* Adds page.filePathStem, fixes #244.

* Fix issue with #452 that threw an error when doing passthrough copy by unmatched file extension

* start of a test for issue #446 (commented out)

* v0.9.0-beta.1

* New code coverage for 0.9.0-beta.1

* Update dependencies (minor and patch versions)

* Fixes #639
@aakoch aakoch closed this Jan 16, 2020
@zachleat
Copy link
Member

hi adam

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants