cell_tower Broadcast Station
visibility 3K views schedule 6 years ago
CULCHR.TV Vintage Exclusive
Vintage Sneakers Streetwear +37

Transform Content With Abstract Syntax Trees — Learn With Jason

What are abstract syntax trees (ASTs)? How can we use them to make changes to files? In this episode, Jason dives into the world of ASTs and writes his first transformation using unified, remark, and rehype. - repo: https://github.com/jlengstorf/ast-transformations Links: - https://unifiedjs.com/ - https://github.com/remarkjs/remark - https://github.com/rehypejs/rehype - https://github.com/syntax-tree/unist-util-map - [Phil Hawksworth](https://twitter.com/philhawksworth) - [Netlify Build Plugins Beta](https://www.netlify.com/build/plugins-beta/?utm_source=ast-exploration&utm_medium=learnwithjason&utm_campaign=devex) - https://astexplorer.net/ - https://www.npmjs.com/package/netlify-plugin-gatsby-cache - https://github.com/syntax-tree/unist - https://github.com/mdx-js/mdx/blob/master/packages/mdx/index.js#L65-L74 - https://github.com/leonardodino/gatsby-remark-figure-caption/blob/master/src/index.js - https://dev.to/mlennox/abstract-syntax-trees-for-fun-and-profit-4mej - https://kvlly.com/shop/worlds-okayest-developer-mug -- Watch future episodes live at https://www.twitch.tv/jlengstorf Credits: Local Elevator by Kevin MacLeod is licensed under a Creative Commons Attribution license (https://creativecommons.org/licenses/by/4.0/) Source: http://incompetech.com/music/royalty-free/index.html?isrc=USUAN1300012 Artist: http://incompetech.com/ Busybody by Audionautix is licensed under a Creative Commons Attribution license (https://creativecommons.org/licenses/by/4.0/) Artist: http://audionautix.com/ Additional sound effects obtained from https://www.zapsplat.com

0:00 / 0:00
visibility 2,976 views thumb_up 47 schedule 1:35:47 2019 6 years ago
What are abstract syntax trees (ASTs)? How can we use them to make changes to files? In this episode, Jason dives into the world of ASTs and writes his first transformation using unified, remark, and rehype. - repo: https://github.com/jlengstorf/ast-transformations Links: - https://unifiedjs.com/ - https://github.com/remarkjs/remark - https://github.com/rehypejs/rehype - https://github.com/syntax-tree/unist-util-map - [Phil Hawksworth](https://twitter.com/philhawksworth) - [Netlify Build Plugins Beta](https://www.netlify.com/build/plugins-beta/?utm_source=ast-exploration&utm_medium=learnwithjason&utm_campaign=devex) - https://astexplorer.net/ - https://www.npmjs.com/package/netlify-plugin-gatsby-cache - https://github.com/syntax-tree/unist - https://github.com/mdx-js/mdx/blob/master/packages/mdx/index.js#L65-L74 - https://github.com/leonardodino/gatsby-remark-figure-caption/blob/master/src/index.js - https://dev.to/mlennox/abstract-syntax-trees-for-fun-and-profit-4mej - https://kvlly.com/shop/worlds-okayest-developer-mug -- Watch future episodes live at https://www.twitch.tv/jlengstorf Credits: Local Elevator by Kevin MacLeod is licensed under a Creative Commons Attribution license (https://creativecommons.org/licenses/by/4.0/) Source: http://incompetech.com/music/royalty-free/index.html?isrc=USUAN1300012 Artist: http://incompetech.com/ Busybody by Audionautix is licensed under a Creative Commons Attribution license (https://creativecommons.org/licenses/by/4.0/) Artist: http://audionautix.com/ Additional sound effects obtained from https://www.zapsplat.com