eta

Embedded JS template engine for Node, Deno, and the browser. Lighweight, fast, and pluggable. Written in TypeScript

MIT License

Downloads
2.8M
Stars
1.3K
Committers
32

Bot releases are hidden (Show)

eta - Updated Deno Version

Published by shadowtime2000 over 3 years ago

Basically updates this to use the latest Deno version, thanks to @talentlessguy for implementing that.

  • chore: deno fmt on deno dist 8faf5ab
  • Merge pull request #128 from eta-dev/dependabot/npm_and_yarn/color-string-1.5.5 b6ad95c
  • chore(deps): bump color-string from 1.5.3 to 1.5.5 c07388e
  • Merge pull request #127 from shadowtime2000/update-hosted-git-info c56a390
  • chore: update hosted-git-info 81433c3
  • Merge branch 'master' of https://github.com/eta-dev/eta 80fc526
  • Merge pull request #124 from eta-dev/dependabot/npm_and_yarn/postcss-7.0.36 2078f4a
  • chore(deps): bump postcss from 7.0.32 to 7.0.36 0cbf8e6
  • Merge pull request #117 from talentlessguy/master 6218f01
  • Merge pull request #120 from eta-dev/dependabot/npm_and_yarn/ws-6.2.2 753176a
  • Merge pull request #121 from eta-dev/dependabot/npm_and_yarn/trim-newlines-3.0.1 0960b0c
  • chore(deps): bump trim-newlines from 3.0.0 to 3.0.1 754c3df
  • chore: update yarn.lock 95ec6a5
  • chore: run denoify 3aa2433
  • Merge branch 'master' of https://github.com/eta-dev/eta 51bb59b
  • chore: bump std ac88ff2
  • chore(deps): bump ws from 6.2.1 to 6.2.2 ad648ff
  • Revert "chore: bump deno std" 0c4f5a8
  • Revert "chore: remove deno_dist" 6dc1af7
  • chore: remove deno_dist 18bd212
  • chore: bump deno std 7918097
  • chore: bump deno std c137cf8

https://github.com/eta-dev/eta/compare/v1.12.2...v1.12.3

eta - Remove Usage of Unstable APIs for Deno

Published by shadowtime2000 over 3 years ago

  • chore: new updatE? e0829dc
  • Merge pull request #119 from eta-dev/dependabot/npm_and_yarn/browserslist-4.16.6 0db3ea3
  • chore(deps): bump browserslist from 4.14.0 to 4.16.6 af97dcf
  • Merge pull request #118 from eta-dev/update-y18n f2486dc
  • chore: update y18n i think 81d3e39
  • Merge pull request #108 from eta-dev/dependabot/npm_and_yarn/handlebars-4.7.7 0aba95b
  • Merge pull request #109 from eta-dev/dependabot/npm_and_yarn/hosted-git-info-2.8.9 5fa1f7e
  • Merge pull request #104 from eta-dev/dependabot/npm_and_yarn/ssri-6.0.2 79c0749
  • Merge pull request #110 from eta-dev/dependabot/npm_and_yarn/lodash-4.17.21 493dfe8
  • chore(deps): bump lodash from 4.17.20 to 4.17.21 c33657a
  • chore(deps): bump hosted-git-info from 2.8.8 to 2.8.9 16e1761
  • chore(deps): bump handlebars from 4.7.6 to 4.7.7 d929ffb
  • chore(deps): bump ssri from 6.0.1 to 6.0.2 6c80432
  • Merge pull request #103 from eta-dev/revert-thingy fe7af36
  • revert: browser es modules thing a1c131e
  • Merge pull request #97 from eta-dev/dependabot/npm_and_yarn/elliptic-6.5.4 fac6ff9
  • chore(deps): bump elliptic from 6.5.3 to 6.5.4 5b93fc5
  • Merge pull request #94 from js2me/patch-1 7102b66
  • Update README.md 4b80275
  • Update README.md abea13d
  • Update README.md 9e75392
  • Merge pull request #80 from eta-dev/not-use-unstable-i-guess 7ab53b2
  • ci: dont run deno tests unstable dcb3750
  • refactor: only import exists from deno std so it doesnt give unstable warning 8b03e13
  • Merge pull request #74 from eta-dev/dependabot/npm_and_yarn/node-notifier-8.0.1 685a5e0
  • chore(deps): bump node-notifier from 8.0.0 to 8.0.1 7b7a1a4
  • Merge pull request #69 from eta-dev/chore-deno-fmt e0fd2d7
  • chore: deno fmt 1a3416e
  • Merge pull request #68 from eta-dev/chore-deno-build e73346f
  • chore: deno build 5edda61
  • Merge pull request #67 from shadowtime2000/master e68e0a5
  • docs: jsdoc for renderfileasync 87fa30c
  • docs: docs jsdoc for renderasync aeac178
  • Merge pull request #65 from eta-dev/es-browser d6ca393
  • build: allow browser es modules 85433b8
  • Merge pull request #63 from eta-dev/dependabot/npm_and_yarn/ini-1.3.8 2db0ab2
  • chore(deps): bump ini from 1.3.5 to 1.3.8 fa98ab3

https://github.com/eta-dev/eta/compare/v1.12.1...v1.12.2

This is a long awaited release that removes usage for unstable APIs in the Deno build. There is a level of unstability though that would exist when using this in newer versions of Deno, but watch out for next patch releases to make it compatible with newer Deno versions.

eta - Patched Render File Async

Published by shadowtime2000 almost 4 years ago

TL;DR

Patched renderFileAsync to match type definitions, reduced bundle size by 0.1KB with usage of widely supported ternary operators.

Commits

  • Merge pull request #60 from eta-dev/update-docs b8022f0
  • chore: rebuild deno d50c77d
  • docs: add vscode extension to integrations [skip CI] 0a4c2ce
  • Merge pull request #59 from eta-dev/fix-bug 8664110
  • chore: deno fmt efa17db
  • chore: rebuild deno_dist 4c1052d
  • chore: prettier 93eeb08
  • docs: clarified on why spread operator makes it larger 3bcad3d
  • fix: fix async overriding 8ba587d
  • Merge pull request #58 from eta-dev/more-es6 529a4af
  • refactor: refactor to get whole file path c7bba26
  • test: refactor let into const 94a19e1
  • test: refactor getName: getName to getName ba45514
  • refactor: remove basically unused var result 771a17a
  • chore: formatted 1303773
  • refactor: make current type immutable in parsing c0deae3
  • refactor: make ctor immutable 3a0cd3f
  • revert: refactor to get whole file path 317513b
  • chore: formatted b576e7c
  • refactor: refactor to get whole file path 74904fc
  • refactor: make handle cache a littler cleaner b9a6119
  • refactor: some more let and consts where applicable 53ae7a2
  • refactor: use let instead of var where applicable 82a83b1
  • refactor: use const instead of var where applicable 0c9410f
  • Merge pull request #57 from eta-dev/dependabot/npm_and_yarn/highlight.js-10.4.1 884c984
  • chore(deps): bump highlight.js from 10.1.2 to 10.4.1 5485e5c
  • Merge branch 'master' of https://github.com/eta-dev/eta dc5380a
  • Merge pull request #55 from eta-dev/all-contributors/add-shadowtime2000 3284e68
  • docs: update .all-contributorsrc [skip ci] 52df892
  • docs: update README.md [skip ci] 19b1bfe

https://github.com/eta-dev/eta/compare/v1.12.0...v1.12.1

eta - v1.12.0

Published by shadowtime2000 almost 4 years ago

TL;DR

  • renderAsync and renderFileAsync functions #49

Commits

  • Merge pull request #54 from eta-dev/build-deno 75944e6
  • chore: deno fmt 145c127
  • chore: rebuild with denoify efd3e7f
  • Merge pull request #53 from eta-dev/update-denoify f8950a7
  • chore: update denoify b60350d
  • Merge pull request #52 from eta-dev/add-exports-to-browse 34955eb
  • docs: added notice for why i am using object assign 614df27
  • refactor: use object.assign a8fc369
  • feat: export render async from index 821f9ca
  • feat: add renderasync to browser 02b6e4c
  • fix: export from mod.ts 8dc90f3
  • Merge pull request #50 from shadowtime2000/render-async e4a16b5
  • feat: render file async function 559b02d
  • Merge pull request #51 from eta-dev/all-contributors/add-calumk a51e374
  • docs: update .all-contributorsrc [skip ci] 922bc30
  • docs: update README.md [skip ci] f4d7c71
  • refactor: use const instead of let a12665b
  • feat: render async function 487bf6c
  • Merge pull request #47 from shadowtime2000/master b1e34bd
  • docs(integrations): added a list of integrations e52d7e2
  • Merge pull request #45 from shadowtime2000/use-shareable-config c6cf0cf
  • refactor: extend eta-dev eslint config 9f49516
  • Rebuild 65391c3
  • Merge pull request #37 from eta-dev/all-contributors/add-hamzahamidi 2631011
  • docs: update .all-contributorsrc [skip ci] f88ad6e
  • docs: update README.md [skip ci] f19c4ed
  • Merge pull request #36 from shadowtime2000/master f15ac38
  • fix: move rollup plugins to dev deps 89b0cad
  • Merge branch 'master' of https://github.com/eta-dev/eta into master 215a693
  • fix(rollup.config.ts): use more supported plugins under namespace @rollup 9f69ee9
  • Merge pull request #35 from hamzahamidi/patch-1 1affb7d
  • doc: clarify import syntax af71591
  • Merge pull request #34 from eta-dev/all-contributors/add-shadowtime2000 87672de
  • docs: update .all-contributorsrc [skip ci] e2502b6
  • docs: update README.md [skip ci] b8f9106
  • Merge pull request #32 from shadowtime2000/master 99e9f92
  • chore: formatted c792cb6
  • chore: attempted build cc47951
  • refactor: added return types to functions ba6c9ec

https://github.com/eta-dev/eta/compare/v1.11.0...v1.12.0

eta - Version 1.11.0

Published by nebrelbug about 4 years ago

TL;DR

Commits

  • Rebuild 040003a
  • Merge branch 'master' of github.com:eta-dev/eta into master ccb18ca
  • Change order of data merge for layouts f14b609
  • Reformat 2b27782
  • Add support for layout parameters ccac9f7
  • Added filter option to config 7aea7e0
  • Merge pull request #30 from eta-dev/all-contributors/add-trojanh 5478ed4
  • docs: update .all-contributorsrc [skip ci] d19c7fe
  • docs: update README.md [skip ci] 41056a1

https://github.com/eta-dev/eta/compare/v1.10.1...v1.11.0

eta - Version 1.10.1

Published by nebrelbug about 4 years ago

TL;DR

  • Fixed ES6 build after @talentlessguy pointed out in #26 that it was broken
  • @trojanh added an example of using custom tags to examples/basic.js

Commits

  • Rename basic.ts to basic.js. Change basic.js to use ES6 imports bda22fd
  • Merge pull request #29 from trojanh/patch-1 acf2977
  • Merge pull request #27 from eta-dev/esm-fix bf1b5ad
  • Add custom tag example 8d3030d
  • Rename .eslintrc.js to .eslintrc.cjs 0efe553
  • Rename eta.cjs.js to eta.cjs 7031022
  • Fix usage of fs and path inside ES build c78d52b

https://github.com/eta-dev/eta/compare/v1.10.0...v1.10.1

eta - Version 1.10.0

Published by nebrelbug about 4 years ago

TL;DR

  • One new plugin hook, processTemplate, for processing template strings before they are parsed (PR)

We realize that there have been quite a few releases lately, and we promise we'll slow down soon ๐Ÿ˜‰.

Commits

  • Add note about layouts to README 53e4efe
  • Merge pull request #25 from eta-dev/process-template-plugin 81cd44c
  • Add note about layouts to README and package.json 0c96cd0
  • Add processTemplate plugin hook 370be52
  • Merge pull request #24 from eta-dev/readme-image c4557cb
  • Update README.md 9230af1
  • Update README.md 3a23ffa
  • Update README.md ad86554
  • Update README.md 5188902
  • Add README image 401cb9d

https://github.com/eta-dev/eta/compare/v1.9.0...v1.10.0

eta - Version 1.9.0

Published by nebrelbug about 4 years ago

TL;DR

  • Layouts support! ๐Ÿš€ ๐Ÿ”ฅ โœจ (see below)
  • Added types field to package.json
  • Fixed benchmark page

Layouts

You should just be able to write

<% layout("./my-layout.eta") %>

Anywhere in your template file! my-layout.eta will be rendered with Object.assign(it,{body:body}), where body is the current template file.

Note: if you are using Eta in the browser, you can also use layouts. In that case, call layout with the name of a template that has already been defined

Read here for more info about the release.

Commits

  • Merge pull request #23 from eta-dev/layout-support 0856e6e
  • Rename l (inner template variable for layouts) to __l e111032
  • Update benchmarks page to include Squirrelly 1126440
  • Add tests for layouts without includeFile b3ada67
  • Format 0301578
  • Add support for layouts โœจ 5c2fda2
  • Rebuild b42a56d
  • Add 'types' field' ce57b16

https://github.com/eta-dev/eta/compare/v1.8.0...v1.9.0

eta - Version 1.8.0

Published by nebrelbug about 4 years ago

TL;DR

The main feature in this change is the addition of filepath caching, added in #21.

Preliminary results show this having a GIANT performance benefit when caching is enabled!

(Using autocannon -c 100)

Server Cache disabled Cache enabled: before PR Cache enabled: after PR
Oak 20k requests in 10.07s13 MB read49ms avg. latency 48k requests in 10.07s30.9 MB read20ms avg. latency 159k requests in 10.11s101 MB read6ms avg. latency
Alosaur 23k requests in 10.06s6.28 MB read42ms avg. latency 61k requests in 10.07s16.6 MB read16ms avg. latency 210k requests in 10.08s56.6 MB read5ms avg. latency
Opine 12k requests in 11.06s9.36 MB read88ms avg. latency 28k requests in 10.07s21 MB read35ms avg. latency 54k requests in 10.08s40.9 MB read18ms avg. latency

Note that these servers weren't running the same templates, so don't use these results to compare the servers

The new version of Eta performs drastically better with the new PR! Alosaur, for example, served 3.3 times more data! ๐Ÿ”ฅ ๐Ÿ”ฅ ๐Ÿ”ฅ

Commits

  • Merge pull request #21 from eta-dev/path-caching 88a65e0
  • Add testing for filepath caching 70bb7e5
  • Add explanatory comment about caching aec8d91
  • Add return types fa40fc3
  • Merge pull request #22 from eta-dev/all-contributors/add-asos-craigmorten e551376
  • docs: update .all-contributorsrc [skip ci] f89db22
  • docs: update README.md [skip ci] 70e3a7b
  • Add explanatory comment 7262027
  • Initial filepath caching implementation cd5a436
  • Format interface 0636a73
  • Add filepathCache to config, sort EtaConfig interface b2b71f9

https://github.com/eta-dev/eta/compare/v1.7.0...v1.8.0

eta - Version 1.7.0

Published by nebrelbug about 4 years ago

TL;DR

  • Some minor formatting changes (removal of trailing commas)
  • To be compatible w/ Deno 1.4.0, we now use explicit import type and export type syntax. Fixed with a PR by @asos-craigmorten
    • Note: there is a chance this may cause breaking changes if you are using TypeScript versions older than 3.8

Commits

  • Update release command ff25c8d
  • Merge pull request #20 from asos-craigmorten/fix/support-deno-1.4.0 7690d06
  • Rebuild a4c28ee
  • Remove unnecessary comment f10eddb
  • fix(deno): support Deno 1.4.0 strict type checks de96f9b
  • Removed 'prettier' field from package.json which was overriding .prettierrc and creating trailing commas 416d966

https://github.com/eta-dev/eta/compare/v1.6.2...v1.7.0

eta - Version 1.6.2

Published by nebrelbug about 4 years ago

TL;DR

User-facing changes

  • Eta now supports the "exports" field in package.json, meaning it should work with Skypack, Pika CDN, etc. (see https://github.com/pikapkg/skypack-cdn/issues/47).
  • We turned on TypeScript declaration maps, to hopefully make IntelliSense and source code browsing easier

Developer changes

  • After a lot of experimenting with release scripts, we decided that manual releases through np are best for now.
  • We added the /dist folder to .gitignore. It is generated on locally before every build, and before release.

Commits

  • Update dev dependencies 198a84b
  • Add 'exports' field to package.json 6294739
  • Update version 7bf5fe3
  • Rebuild 23b7bf8
  • Use manual release instead of script f012233
  • Fix Travis CI script so it builds before testing 45cad11
  • Update release script 9111771
  • Add np as a dev dependency e680239
  • Release script fixes 4e817a6
  • Resolve node_modules with __dirname eaefbfc
  • Update path to node_modules 8794e1e
  • Simplify release script 28edaf0
  • Update tools/release.ts to work correctly with interactive io 4a2cf0c
  • Remove dist, deno_dist from master branch 7f4c4b4
  • Add dist, deno_dist to .gitignore b98598e
  • Merge branch 'declaration-maps' into master ef5da68
  • Create release script allowing for tracking of the dist/ and deno_dist/ directories in a separate branch 6603050
  • Enable TypeScript declaration maps 4796a9e

https://github.com/eta-dev/eta/compare/v1.6.0...v1.6.2

eta - Version 1.6.1

Published by nebrelbug about 4 years ago

TL;DR

This version adds TypeScript declaration files. Additionally, it contains some developer improvements to the release script.

Commits

  • Build distribution files f77f0c5
  • Update release script 9111771
  • Add np as a dev dependency e680239
  • Release script fixes 4e817a6
  • Resolve node_modules with __dirname eaefbfc
  • Update path to node_modules 8794e1e
  • Simplify release script 28edaf0
  • Update tools/release.ts to work correctly with interactive io 4a2cf0c
  • Remove dist, deno_dist from master branch 7f4c4b4
  • Add dist, deno_dist to .gitignore b98598e
  • Merge branch 'declaration-maps' into master ef5da68
  • Create release script allowing for tracking of the dist/ and deno_dist/ directories in a separate branch 6603050
  • Enable TypeScript declaration maps 4796a9e

https://github.com/eta-dev/eta/compare/v1.6.0...v1.6.1

eta - Version 1.6.0

Published by nebrelbug about 4 years ago

TL;DR

The main change in this commit is the ability to write partials like <%~ include(...) %> or <%~ includeFile(...) %> in their templates in addition to <%~ E.include(...) %> or <%~ E.includeFile(...) %> ๐ŸŽ‰ ๐ŸŽ‰ ๐ŸŽ‰

This new change should increase template readability and make transitioning to Eta seem less overwhelming. This release also includes some dev-dependency updates and the removal of some unneeded dev-dependencies.

Commits

  • Merge pull request #18 from eta-dev/dependabot/npm_and_yarn/node-fetch-2.6.1 b46aab7
  • Update package.json, remove unneeded dev dependencies c4aad16
  • Bump node-fetch from 2.6.0 to 2.6.1 7ab1ef0
  • Merge pull request #17 from eta-dev/simple-include e381db1
  • Update tests to include case with include,includeFile undefined a3fa9c0
  • Update tests, documentation to use simplified version of include & includeFile c72a067
  • Alias E.include, E.includeFile as include, includeFile bfbcd14

https://github.com/eta-dev/eta/compare/v1.5.0...v1.6.0

eta - Version 1.5.0

Published by nebrelbug about 4 years ago

TL;DR

The main enhancement this feature brings is the ability to include partials with an absolute path! This is a feature that EJS users have been requesting for a while, but we got it first ๐Ÿ˜‰ ๐ŸŽ‰.

When Eta is looking for a template with an absolute path, it will first look in config.views, then fall back to config.root (which is, by default, "/"). The main advantage of this approach is that it means most users will not have to manually set config.root (which can cause confusing problems).

Summary of other changes:

  • If Eta can't find a template file, the error it throws now includes a list of filepaths it checked
  • Removed unnecessary includeHelper.bind(config) and includeFileHelper.bind(config) statements
  • More tests
  • README formatting updates
  • Wrap the readFile function in a try {} catch {} block, so if you pass an incorrect path to renderFile the error will look nicer

Commits

  • Test that getConfig returns a clone of config when called w/ no arguments 5c4f20c
  • Merge pull request #16 from eta-dev/fix-helper-bind 3860018
  • Remove .bind() calls that didn't do anything d2d179f
  • Fix README alignment issues 8568932
  • Merge branch 'master' of github.com:eta-dev/eta into master 733b150
  • Merge pull request #15 from eta-dev/fix-abs-root 0d3501d
  • Rebuild after file-handling changes 85ea879
  • Edit error message tests to reflect current errors bb417a5
  • First search options.views for absolute paths, then fallback to root. Create a list of searched paths 243a998
  • Wrap readFile in a try-catch cabd4b3
  • Move buildRegEx function to test/err.spec.ts f7b84cf
  • Change div around badges to p so it centers correctly on NPM 0a41b7c
  • Remove deno doc badge; deno doc doesn't support bracketed exports, so it's basically useless for Eta 37bb224

https://github.com/eta-dev/eta/compare/v1.4.0...v1.5.0

eta - Version 1.4.0

Published by nebrelbug about 4 years ago

TL;DR

The most significant feature of this release is a new configure() function that modifies Eta's base ("global") configuration. It's called like Eta.configure({tags: ["{{", "}}"]}).

Another significant change was the decision to rename defaultConfig to config. The name defaultConfig was originally chosen when I had plans to make Eta support multiple "environments", like Nunjucks. Eventually I decided this would cause unneeded complexity, but I didn't change the name. This change should not be breaking; we re-export config as defaultConfig for backwards compatibility. In the future, use of defaultConfig will be discouraged and we'll update the docs to reflect that.

Finally, we included a fix to renderFile.

Notable changes (recap)

  • Create new configure() function
  • Rename defaultConfig to config
  • Prevent renderFile from erroring if the data argument is undefined or null; issue originally filed in Squirrelly by @futurelucas4502, see https://github.com/squirrellyjs/squirrelly/pull/201.

Commits

  • Merge pull request #13 from eta-dev/simple-config dce660b
  • Format 60d5805
  • Make defaultConfig an alias of config instead of the opposite daa8b76
  • Sort package.json scripts 18deacb
  • Add new config utilities to browser.ts 01241a4
  • Merge branch 'master' into simple-config 88749fd
  • Replace params named env w/ params named config 0f24916
  • Add eta.configure() command, alias defaultConfig to config e51e02e
  • Update README to have centered title 3754716
  • Avoid error if data is undefined or null f9417df
  • Add style to h1 so it centers 62afaa0

https://github.com/eta-dev/eta/compare/v1.3.0...v1.4.0

eta - Version 1.3.0

Published by nebrelbug about 4 years ago

TL;DR

This release brings quite a few exciting updates; most notably, Deno support! ๐ŸŽ‰ ๐ŸŽ‰
It also brings a partial rewrite of Eta's file handling, many more JSDoc comments (hurrah for Intellisense!), increased testing and test coverage, and size analysis.

Notable Changes

  • Deno support
  • eta.renderFile can now accept a relative file path, as long as the views option is set
  • Eta correctly handles when the views option is a string
  • Improved JSDoc annotation
  • Size analysis and control with size-limit
  • Updated dependencies
  • More tests, higher test coverage
  • ๐Ÿ› [BUGFIX]: included partials can now correctly reference files relative to them

Commits

  • Update README badges 2002c17
  • Deno support! 2f7fc48
  • Rebuild c41ca47
  • Remove emoji 2f9226d
  • Note about size-limit restriction a45be5b
  • Merge branch 'master' into deno-support c96d8f5
  • Update GitHub Actions to install Deno ac4910b
  • Update GitHub Action to install Deno 25be6d6
  • Merge branch 'master' into deno-support ecab3d0
  • Restrict size with size-limit 0da5e10
  • Restrict size with ai/size-limit c5b9948
  • Remove obsolete comment f47c0bc
  • Add Deno and Yarn to Travis cache aa6d257
  • Update funding links ab87ff6
  • README updates e2ddb5f
  • Delete old distribution.md file 2ed6f86
  • Update contributor profile link f991b01
  • Node throws different SyntaxError messages based on the version; I turned the error message tests into RegEx's a898234
  • Rebuild after file handling refactoring, better annotations 4f532b4
  • Allow renderFile path to be relative, allow views option to be string, move loadFile to file-handlers.ts, refactor file handling, better JSDoc 30101c5
  • Better JSDoc annotations, rearrange conditional 98c60dc
  • Move loadFile from file-utils.ts to file-handlers.ts cd71f9a
  • Better JSDoc annotations 3dcec02
  • Write multiple tests checking for errors, correct callback behavior, file location 4818251
  • Add Eta file with invalid syntax 45052b9
  • Up coverage threshold 6e30eb8
  • Update renderFile so it can take explicit config argument 36bd4c8
  • Fix: udpate includeFile so it correctly passes through filename 462f2c8
  • Remove render.deno.ts -- it was unnecessary 367b5f5
  • Update .travis.yml to work with Deno 8d6ebfb
  • Deno must run w/ filesystem access 0b354f0
  • File helper tests 4c55fce
  • A few more tests 3219e0a
  • Move deno tests into subfolder 59877a7
  • Fix tests to run with --unstable 798c8c9
  • Update rules 492d2a3
  • Use exported methods from ./file-methods 920bf65
  • Add missing .ts extensions 0c312d6
  • Rebuild 2fb89dc
  • Rebuild 279c9cb
  • Remove unnecessary separate file-utils.deno.ts 3fec950
  • Use prettier instead of prettier-standard a77d261
  • Add deno_dist to .prettierignore 9553b77
  • Format with prettier 84545d1
  • Add .ts extension bd4e655
  • Use deno test to test *.deno.spec.ts files 56f3fdd
  • Add release script to package.json db94016
  • Remove @denoify-ignore comment from mod.ts 9d8508c
  • Update dev dependencies 6222283
  • Add denoify-ignore comment 8d2f79f
  • Update formatting 3da842f
  • Add typedoc.json file db7babb
  • Remove unnecessary notConfig param from copyProps 441371c
  • Separate Deno, other logic b38f7fa
  • Update to use separate polyfills file 6a9b723
  • Update to use polyfills a942388
  • Rebuild 291f345
  • Reformat using deno fmt bb4e1a7
  • Rebuild 7cf9df0
  • Add underscore in front of unused variables cff9cfd
  • Add comment, format f532bcf
  • Remove irrelevant comment 9924db9
  • Add deno build 926283c
  • Add missing space 35ddd0b
  • Fixed outDir field in tsconfig.json 8e00a7f
  • Use newlines instead of semicolons for improved readability. Adds ~3 bytes to bundle size... I think it's worth it ;) fecdabc
  • Remove unnecessary semicolon b03d079
  • Use built-in Partial type f2cebee
  • Rebuild after ESLint cleanup 7bd855a
  • Fix ESLint errors, remove unused imports, remove dead code, add TODOs cbcce72
  • Removed outdated TODO comments 059dec2
  • Removed unnecessary call to tsc compiler c466801

https://github.com/eta-dev/eta/compare/v1.2.2...v1.3.0

eta - Version 1.2.2

Published by nebrelbug over 4 years ago

TL;DR

I added Docusaurus v2 to the list of projects using Eta. Since this gives Eta a certain amount of credibility, I decided it deserved to be published quickly.

Commits

  • Add Docusaurus v2 to list of projects that use Eta 1a538f0

https://github.com/eta-dev/eta/compare/v1.2.1...v1.2.2

eta - Version 1.2.1

Published by nebrelbug over 4 years ago

TL;DR

No code changes, just slight edits to the README. I removed one badge (the David-DM one) which often crashes or is out of date.

Commits

  • Update README: link Squirrelly, Eta name 4373ebe
  • Removed Dev Dependencies badge 4bfe365

https://github.com/eta-dev/eta/compare/v1.2.0...v1.2.1

eta - Version 1.2.0

Published by nebrelbug over 4 years ago

TL;DR

This version adds support for multiple-character prefixes (ex. --), using a parsing method already in use by Squirrelly. It also removes the necessity to RegEx-escape delimiters or prefixes.

Other changes increase code coverage, fix a compiler issue with newer versions of TypeScript, and update dependencies.

Commits

  • Double-boolean-cast String.prototype..., import from index for increased coverage, rebuild 4684090
  • yarn upgrade-interactive (update dev dependencies) c0b1206
  • Rebuilt 565bcc8
  • Merge branch 'master' into regex-escape-and-multi-char-prefixes b18d85e
  • Update broken links to benchmarks 49dbcc9
  • Fix support for multi-char prefixes 7141cc7
  • RegExp-escape tags and prefixes, and allow multi-char prefixes 58d8a4d
  • Add lodash.template to benchmarks ab0106e

https://github.com/eta-dev/eta/compare/v1.1.1...v1.2.0

eta - Version 1.1.1

Published by nebrelbug over 4 years ago

TL;DR

This version adds support for the rmWhitespace option that exists in EJS. Hopefully this will ease migration from EJS to Eta.

Commits

  • Rebuilt 0b9eed4
  • Add rmWhitespace option for EJS compatibility 57e2a77

https://github.com/eta-dev/eta/compare/v1.1.0...v1.1.1