{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":680903166,"defaultBranch":"master","name":"pugneum","ownerLogin":"matheusmoreira","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-08-20T19:14:48.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/546025?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725554190.0","currentOid":""},"activityList":{"items":[{"before":"4ca86f3ed25a542ca9d9f9dd9990c47caf25cc46","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/micromatch-4.0.8","pushedAt":"2024-09-05T16:36:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"3404e25480217f549a0a4ee9aba40a3673d7e5ed","after":"f7e96c5b7bf416ee057e1d8ab3cf6edbc90be8c1","ref":"refs/heads/master","pushedAt":"2024-09-05T16:36:17.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"Merge pull request #2 from matheusmoreira/dependabot/npm_and_yarn/micromatch-4.0.8\n\nbuild(deps-dev): bump micromatch from 4.0.5 to 4.0.8","shortMessageHtmlLink":"Merge pull request #2 from matheusmoreira/dependabot/npm_and_yarn/mic…"}},{"before":null,"after":"4ca86f3ed25a542ca9d9f9dd9990c47caf25cc46","ref":"refs/heads/dependabot/npm_and_yarn/micromatch-4.0.8","pushedAt":"2024-09-05T07:03:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"build(deps-dev): bump micromatch from 4.0.5 to 4.0.8\n\nBumps [micromatch](https://github.com/micromatch/micromatch) from 4.0.5 to 4.0.8.\n- [Release notes](https://github.com/micromatch/micromatch/releases)\n- [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/micromatch/micromatch/compare/4.0.5...4.0.8)\n\n---\nupdated-dependencies:\n- dependency-name: micromatch\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps-dev): bump micromatch from 4.0.5 to 4.0.8"}},{"before":"3ae5990e23ba2d9d71f94f747a961e8011846d8c","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/babel/traverse-7.23.2","pushedAt":"2023-10-29T15:06:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"}},{"before":"2a4bbb21e3f4343fa56efd35b3eebf1f9d699110","after":"3404e25480217f549a0a4ee9aba40a3673d7e5ed","ref":"refs/heads/master","pushedAt":"2023-10-29T15:06:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"Merge pull request #1 from matheusmoreira/dependabot/npm_and_yarn/babel/traverse-7.23.2\n\nbuild(deps-dev): bump @babel/traverse from 7.22.17 to 7.23.2","shortMessageHtmlLink":"Merge pull request #1 from matheusmoreira/dependabot/npm_and_yarn/bab…"}},{"before":null,"after":"3ae5990e23ba2d9d71f94f747a961e8011846d8c","ref":"refs/heads/dependabot/npm_and_yarn/babel/traverse-7.23.2","pushedAt":"2023-10-19T06:24:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"build(deps-dev): bump @babel/traverse from 7.22.17 to 7.23.2\n\nBumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.22.17 to 7.23.2.\n- [Release notes](https://github.com/babel/babel/releases)\n- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse)\n\n---\nupdated-dependencies:\n- dependency-name: \"@babel/traverse\"\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps-dev): bump @babel/traverse from 7.22.17 to 7.23.2"}},{"before":"aab739d222b5cd0c510ae1b5e997610edc55dc6a","after":"2a4bbb21e3f4343fa56efd35b3eebf1f9d699110","ref":"refs/heads/master","pushedAt":"2023-10-09T04:09:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"lexer: increment column when skipping character\n\nMaintains the correctness and accuracy of the column counter.","shortMessageHtmlLink":"lexer: increment column when skipping character"}},{"before":"390d78b380f62b9644436cb6d25fb57b8ce633fe","after":"aab739d222b5cd0c510ae1b5e997610edc55dc6a","ref":"refs/heads/master","pushedAt":"2023-09-10T14:27:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"package-lock: update packages and dependencies\n\nEverything latest version. Nice.","shortMessageHtmlLink":"package-lock: update packages and dependencies"}},{"before":"091dc8bbea57ae20646e9ab66c97c4d65712e581","after":"390d78b380f62b9644436cb6d25fb57b8ce633fe","ref":"refs/heads/master","pushedAt":"2023-09-10T14:18:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"pugneum: add command line interface usage example\n\nThere's an API but there's also a CLI utility now. Document it.","shortMessageHtmlLink":"pugneum: add command line interface usage example"}},{"before":"b3136ec31ece50e8d6de9942452ed6775014af7c","after":"091dc8bbea57ae20646e9ab66c97c4d65712e581","ref":"refs/heads/master","pushedAt":"2023-09-10T14:09:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"pugneum: bump version to 0.3.0\n\nOnce more with mixins and variables support. No Javascript values!\nAlso the command line tool now reads input from a pugneum.json file.\nUsers can now commit it to their repositories just like package.json.","shortMessageHtmlLink":"pugneum: bump version to 0.3.0"}},{"before":"f321ff7f9f72a7f9f626b7124e6de373acbb2d96","after":"b3136ec31ece50e8d6de9942452ed6775014af7c","ref":"refs/heads/master","pushedAt":"2023-09-10T13:58:33.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"renderer: bump version to 0.3.0\n\nAdds mixin compilation with variable support.\nAwesome!","shortMessageHtmlLink":"renderer: bump version to 0.3.0"}},{"before":"2caf9d17a75f2802f5b37bc054fced6372628b35","after":"f321ff7f9f72a7f9f626b7124e6de373acbb2d96","ref":"refs/heads/master","pushedAt":"2023-09-10T13:46:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"linker: bump version to 0.3.0\n\nRenames the src option to source.\nDeletes unneeded code.","shortMessageHtmlLink":"linker: bump version to 0.3.0"}},{"before":"84aadd55d905747f5657a987929797ddae7d93d2","after":"2caf9d17a75f2802f5b37bc054fced6372628b35","ref":"refs/heads/master","pushedAt":"2023-09-10T13:43:08.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"linker: delete use strict directive\n\nAll modules are implicitly strict.","shortMessageHtmlLink":"linker: delete use strict directive"}},{"before":"8e7a70cbe5cd95c17dd1fabd47c2fd7e13848115","after":"84aadd55d905747f5657a987929797ddae7d93d2","ref":"refs/heads/master","pushedAt":"2023-09-10T13:36:27.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"walker: update dependencies\n\nThe other pugneum packages have been updated.","shortMessageHtmlLink":"walker: update dependencies"}},{"before":"555c873aac0383e634d24b2c8bdfc5c0cfa80f97","after":"8e7a70cbe5cd95c17dd1fabd47c2fd7e13848115","ref":"refs/heads/master","pushedAt":"2023-09-10T13:16:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"parser: bump version to 0.3.0\n\nNow with variable token support.\nValidates that they're only used inside mixins.\nAlso deletes lots of leftover Javascript code block parsing logic.","shortMessageHtmlLink":"parser: bump version to 0.3.0"}},{"before":"579e77611eacd6a672f5bd8c0e1b81d74c377347","after":"555c873aac0383e634d24b2c8bdfc5c0cfa80f97","ref":"refs/heads/master","pushedAt":"2023-09-10T13:11:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"lexer: bump version to 0.3.0\n\nThe lexer has regained mixin support.\nStatic string variables, no Javascript value nonsense.","shortMessageHtmlLink":"lexer: bump version to 0.3.0"}},{"before":"26f9adfc50aed4a92b9f3f8827ff5298ac71015c","after":"579e77611eacd6a672f5bd8c0e1b81d74c377347","ref":"refs/heads/master","pushedAt":"2023-09-10T12:45:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"error: delete use strict directive in test\n\nNot necessary. Modules are implicitly strict.","shortMessageHtmlLink":"error: delete use strict directive in test"}},{"before":"30c2aaec5b32274df5686b6633d404a01b472b55","after":"26f9adfc50aed4a92b9f3f8827ff5298ac71015c","ref":"refs/heads/master","pushedAt":"2023-09-10T12:43:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"error: rename src option to source\n\nI don't like abbreviations. Source looks better properly spelled out.","shortMessageHtmlLink":"error: rename src option to source"}},{"before":"90a100f6d93fa0791c4c65125ba3fcd96256fd6b","after":"30c2aaec5b32274df5686b6633d404a01b472b55","ref":"refs/heads/master","pushedAt":"2023-09-10T12:23:09.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"error: delete files array from package.json\n\nThe index.js file is the default. No need to specify it.","shortMessageHtmlLink":"error: delete files array from package.json"}},{"before":"6ff5745e6045d7f3b43a3ef985d1b0d3a781591d","after":"90a100f6d93fa0791c4c65125ba3fcd96256fd6b","ref":"refs/heads/master","pushedAt":"2023-09-10T10:28:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"lexer: convert whitespace regexp to constant\n\nMakes no sense for every instance of the lexer to have its own copy.\nTurn it into a module level constant.","shortMessageHtmlLink":"lexer: convert whitespace regexp to constant"}},{"before":"7b45236ae296f6a53ac31b54836f815cf560022c","after":"6ff5745e6045d7f3b43a3ef985d1b0d3a781591d","ref":"refs/heads/master","pushedAt":"2023-09-09T07:09:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"error: bump version to 1.0.0\n\nLet's face it, this thing just makes error objects. It's already stable.","shortMessageHtmlLink":"error: bump version to 1.0.0"}},{"before":"92d96aabbb60b0142d81932e6e30624d8e8572e2","after":"7b45236ae296f6a53ac31b54836f815cf560022c","ref":"refs/heads/master","pushedAt":"2023-09-09T06:43:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"pugneum/cli: read input from file instead of stdin\n\nPugneum sites will have a pugneum.json file\nwhich specifies the options for building them.\nRead in this file implicitly instead of reading standard input.","shortMessageHtmlLink":"pugneum/cli: read input from file instead of stdin"}},{"before":"f31abf4bd99290517f91ed968d071ad86b282121","after":"92d96aabbb60b0142d81932e6e30624d8e8572e2","ref":"refs/heads/master","pushedAt":"2023-09-09T06:12:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"pugneum: reorder require function call\n\nMakes the requirements match the order in which they are used.","shortMessageHtmlLink":"pugneum: reorder require function call"}},{"before":"541f93c0f8c150133f98426b30ccf2bff0409b3e","after":"f31abf4bd99290517f91ed968d071ad86b282121","ref":"refs/heads/master","pushedAt":"2023-09-09T06:11:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"pugneum/cli: reorder require function call\n\nMakes the requirements match the order in which they are used.","shortMessageHtmlLink":"pugneum/cli: reorder require function call"}},{"before":"2be3567e3493efc810e32c9d828149f43d3cbf7d","after":"541f93c0f8c150133f98426b30ccf2bff0409b3e","ref":"refs/heads/master","pushedAt":"2023-09-09T05:00:09.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"renderer: implement MixinBlock visitor\n\nEvaluates the block passed to the current mixin with variables bound,\ncompiling its contents to HTML and buffering the output.","shortMessageHtmlLink":"renderer: implement MixinBlock visitor"}},{"before":"f2927b0bd37ebd42d0b2b356b7d04aca442d19e1","after":"2be3567e3493efc810e32c9d828149f43d3cbf7d","ref":"refs/heads/master","pushedAt":"2023-09-08T18:38:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"walker: explicitly support Variable AST node type\n\nIt wouldn't do to have the walker module throw errors because of this.","shortMessageHtmlLink":"walker: explicitly support Variable AST node type"}},{"before":"e9c0e28ddb35c34634989d9c3411c046e5685909","after":"f2927b0bd37ebd42d0b2b356b7d04aca442d19e1","ref":"refs/heads/master","pushedAt":"2023-09-08T18:28:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"loader: delete use strict directive\n\nModules are implicitly strict.","shortMessageHtmlLink":"loader: delete use strict directive"}},{"before":"aca9a8088aa88197205461de3afdea93767b8070","after":"e9c0e28ddb35c34634989d9c3411c046e5685909","ref":"refs/heads/master","pushedAt":"2023-09-08T15:21:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"renderer: implement variable visitor\n\nLooks up the variable in the environment of the current stack frame\nand then buffers its value into the HTML output.\n\nNice.","shortMessageHtmlLink":"renderer: implement variable visitor"}},{"before":"2790625f04957a53bb10adfda2ea1ccda68e2047","after":"aca9a8088aa88197205461de3afdea93767b8070","ref":"refs/heads/master","pushedAt":"2023-09-08T13:33:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"test-cases: add mixin variables test case\n\nTest that the correct tokens and syntax tree nodes are generated.\nLooking good so far.","shortMessageHtmlLink":"test-cases: add mixin variables test case"}},{"before":"44ee6329c20f73f51e8009d657346f981ae1c2f6","after":"2790625f04957a53bb10adfda2ea1ccda68e2047","ref":"refs/heads/master","pushedAt":"2023-09-08T13:11:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matheusmoreira","name":"Matheus Moreira","path":"/matheusmoreira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/546025?s=80&v=4"},"commit":{"message":"parser: delete slash token parsing\n\nThe parser and renderer will know which tags are self-closing.","shortMessageHtmlLink":"parser: delete slash token parsing"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNVQxNjozNjozMC4wMDAwMDBazwAAAASuFGKU","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNVQxNjozNjozMC4wMDAwMDBazwAAAASuFGKU","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOS0wOFQxMzoxMToyMy4wMDAwMDBazwAAAAN8TvG5"}},"title":"Activity · matheusmoreira/pugneum"}