{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":539190794,"defaultBranch":"main","name":"pyodide-webpack-plugin","ownerLogin":"pyodide","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-09-20T21:01:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/77002075?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1700352703.0","currentOid":""},"activityList":{"items":[{"before":"b2b0621c2d9703bdcb9b83f4e09d0383c2197fba","after":null,"ref":"refs/heads/esm-version","pushedAt":"2023-11-19T00:11:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"}},{"before":"fdd04b13a25f5887cfa6066bef90436512ad4483","after":"cb119a3198a364782de9a8dc4f558fcd03c71e1f","ref":"refs/heads/main","pushedAt":"2023-11-19T00:10:46.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Merge pull request #26 from pyodide/esm-version\n\nFixes #25 Ensure version exists in exports","shortMessageHtmlLink":"Merge pull request #26 from pyodide/esm-version"}},{"before":null,"after":"b2b0621c2d9703bdcb9b83f4e09d0383c2197fba","ref":"refs/heads/esm-version","pushedAt":"2023-11-19T00:08:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Fixes #25 Ensure version exists in exports\n\nUnfortunately I'm manually maintaining the exports for now.\n\nloadPyodide and version are the only two things I think pyodide has\never exports. In the future this could be automated better with\na more robust parser. I think I said that in several commits :). Let's\nsee how long this holds up and/or when I get some time to handle this\nbetter. Ideally we'd live in a world that doesn't have commonjs\nand esm anymore.","shortMessageHtmlLink":"Fixes #25 Ensure version exists in exports"}},{"before":"f5ef47d9a84fb1541e38fc14256407af79e65d75","after":null,"ref":"refs/heads/cleanup","pushedAt":"2023-11-16T22:57:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"}},{"before":"646bee5a5117f2f6c28bfd602a724d2099851505","after":"fdd04b13a25f5887cfa6066bef90436512ad4483","ref":"refs/heads/main","pushedAt":"2023-11-16T22:57:11.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Merge pull request #24 from pyodide/cleanup\n\nRemove erroneous character and log","shortMessageHtmlLink":"Merge pull request #24 from pyodide/cleanup"}},{"before":null,"after":"f5ef47d9a84fb1541e38fc14256407af79e65d75","ref":"refs/heads/cleanup","pushedAt":"2023-11-16T22:35:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Remove erroneous character and log","shortMessageHtmlLink":"Remove erroneous character and log"}},{"before":"e52934aeba16f0636fac6ddc95a2543f5935e5db","after":null,"ref":"refs/heads/parsing-20","pushedAt":"2023-11-16T22:34:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"}},{"before":"9112d85cfe45325d43b73301a10c1202f1570f78","after":"646bee5a5117f2f6c28bfd602a724d2099851505","ref":"refs/heads/main","pushedAt":"2023-11-16T22:34:15.000Z","pushType":"pr_merge","commitsCount":18,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Merge pull request #22 from pyodide/parsing-20\n\nAdd parser for pyodide.js and pyodide.mjs to avoid webpack traversing dependencies","shortMessageHtmlLink":"Merge pull request #22 from pyodide/parsing-20"}},{"before":"da2c3b9045aab96e91106842463b627fb9da95fb","after":"e52934aeba16f0636fac6ddc95a2543f5935e5db","ref":"refs/heads/parsing-20","pushedAt":"2023-11-16T16:45:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Remove known issues with esm\n\nesm builds are working now without issue. Full support for both\ncommonjs and esm builds is added.\n\nAddresses #21. We no longer allow webpack to try and parse the\nemscripten build. We do that ourselves.","shortMessageHtmlLink":"Remove known issues with esm"}},{"before":"432264ebc8abc3470387f35fff27506f148ee014","after":"da2c3b9045aab96e91106842463b627fb9da95fb","ref":"refs/heads/parsing-20","pushedAt":"2023-11-16T16:39:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Update github workflow for newer versions of node\n\nNo need to support anything less than 18. 14 and better should\nwork but 18 is already in maintainance mode. 16 is EOL.\n\nRecommend node 20 for new projects.","shortMessageHtmlLink":"Update github workflow for newer versions of node"}},{"before":"ae4787994b4f8d29147b0fd96ec77ba10c9153b3","after":"432264ebc8abc3470387f35fff27506f148ee014","ref":"refs/heads/parsing-20","pushedAt":"2023-11-16T16:36:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Add information about how to use the examples\n\nRequired minor changes to test and build phase so that we only\ncount \"examples\" as the directories in the examples folder and\nnot everything in that folder (files, links, etc...).","shortMessageHtmlLink":"Add information about how to use the examples"}},{"before":"1e1957da2f2ee63f2c4f8a0dc15684f20759c26d","after":"ae4787994b4f8d29147b0fd96ec77ba10c9153b3","ref":"refs/heads/parsing-20","pushedAt":"2023-11-16T16:17:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Turn the project into an npm workspaces structure\n\nShare dependencies during development with examples making it easier\nto develop and run tests.","shortMessageHtmlLink":"Turn the project into an npm workspaces structure"}},{"before":"1f80287d22526efbb738c94d214a4cf0b4561777","after":"1e1957da2f2ee63f2c4f8a0dc15684f20759c26d","ref":"refs/heads/parsing-20","pushedAt":"2023-11-15T22:52:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Update tests to run off examples\n\nMore exhaustive tests that verify each\nbuild passes without errors.","shortMessageHtmlLink":"Update tests to run off examples"}},{"before":"3a9f5b8253b3cba396436b29a6cd40ba2c49144a","after":"1f80287d22526efbb738c94d214a4cf0b4561777","ref":"refs/heads/parsing-20","pushedAt":"2023-11-15T21:52:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Loader for esm still flows through acorn parser\n\nOne code path to rule them all. All code is commonjs all the time\nnow. Is this backwards? I don't think so. Mentioned in previous commits\nyou cannot eval an esm piece of code and webpack will try to parse\nany js you throw at it. There's got to be a better way and I just don't\nknow it.","shortMessageHtmlLink":"Loader for esm still flows through acorn parser"}},{"before":"8134f118434d201cb3e1626e9840556bdc2e5bd1","after":"3a9f5b8253b3cba396436b29a6cd40ba2c49144a","ref":"refs/heads/parsing-20","pushedAt":"2023-11-15T20:08:30.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Clean up lint errors and fix tests","shortMessageHtmlLink":"Clean up lint errors and fix tests"}},{"before":"59faddd6b432e89e59fb23f4d0d71f5665af9e57","after":"8134f118434d201cb3e1626e9840556bdc2e5bd1","ref":"refs/heads/parsing-20","pushedAt":"2023-11-15T16:33:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Remove file accidentally committed\n\nThis was a copy/pasta from a fit of debugging","shortMessageHtmlLink":"Remove file accidentally committed"}},{"before":"2011e2ca264cf332d0399bd73ae554338202172a","after":"59faddd6b432e89e59fb23f4d0d71f5665af9e57","ref":"refs/heads/parsing-20","pushedAt":"2023-11-15T16:29:58.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Remove file accidentally committed\n\nThis was a copy/pasta from a fit of debugging","shortMessageHtmlLink":"Remove file accidentally committed"}},{"before":"f394d4532dda604d862897325ddf689093192650","after":"2011e2ca264cf332d0399bd73ae554338202172a","ref":"refs/heads/parsing-20","pushedAt":"2023-10-24T13:58:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Introduce a loader to pull in pyodide source\n\nReduces the amount of other configuration that may need to go\nin like stubbing node core, ignoring certain node modules, or\nwriting your own loader.\n\nUse acorn to find and replace global pyodide and add in named\nexports so we have a consistent interface between common and esm.\nRegular expression isn't as resiliant to change as AST.\n\nCLean up configuration so it's easier to understand the different\nbuild outputs for debugging.\n\nAdd examples for users.","shortMessageHtmlLink":"Introduce a loader to pull in pyodide source"}},{"before":"eedc19bc5adfee49480780d4e056f9bd1a7e7650","after":"f394d4532dda604d862897325ddf689093192650","ref":"refs/heads/parsing-20","pushedAt":"2023-10-23T21:58:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Introduce a loader to pull in pyodide source\n\nReduces the amount of other configuration that may need to go\nin like stubbing node core, ignoring certain node modules, or\nwriting your own loader.\n\nUse acorn to find and replace global pyodide and add in named\nexports so we have a consistent interface between common and esm.\nRegular expression isn't as resiliant to change as AST.","shortMessageHtmlLink":"Introduce a loader to pull in pyodide source"}},{"before":"9eb7c8a4d536fd9df4896cfb3c867d4b61527ac5","after":"eedc19bc5adfee49480780d4e056f9bd1a7e7650","ref":"refs/heads/parsing-20","pushedAt":"2023-10-23T19:02:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Introduce a loader to pull in pyodide source\n\nReduces the amount of other configuration that may need to go\nin like stubbing node core, ignoring certain node modules, or\nwriting your own loader.\n\nUse acorn to find and replace global pyodide and add in named\nexports so we have a consistent interface between common and esm.\nRegular expression isn't as resiliant to change as AST.","shortMessageHtmlLink":"Introduce a loader to pull in pyodide source"}},{"before":"7eed4d7e561e50811312c482f02a5a6ae577a84c","after":"9eb7c8a4d536fd9df4896cfb3c867d4b61527ac5","ref":"refs/heads/parsing-20","pushedAt":"2023-10-23T16:38:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Introduce a loader to pull in pyodide source\n\nReduces the amount of other configuration that may need to go\nin like stubbing node core, ignoring certain node modules, or\nwriting your own loader.\n\nUse acorn to find and replace global pyodide and add in named\nexports so we have a consistent interface between common and esm.\nRegular expression isn't as resiliant to change as AST.","shortMessageHtmlLink":"Introduce a loader to pull in pyodide source"}},{"before":"b7d7293c9a757e930365c9de71d3789441a56c06","after":"7eed4d7e561e50811312c482f02a5a6ae577a84c","ref":"refs/heads/parsing-20","pushedAt":"2023-10-23T15:30:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Introduce a loader to pull in pyodide source\n\nReduces the amount of other configuration that may need to go\nin like stubbing node core, ignoring certain node modules, or\nwriting your own loader.\n\nUse acorn to find and replace global pyodide and add in named\nexports so we have a consistent interface between common and esm.\nRegular expression isn't as resiliant to change as AST.","shortMessageHtmlLink":"Introduce a loader to pull in pyodide source"}},{"before":null,"after":"b7d7293c9a757e930365c9de71d3789441a56c06","ref":"refs/heads/parsing-20","pushedAt":"2023-10-23T03:04:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Introduce a loader to pull in pyodide source\n\nReduces the amount of other configuration that may need to go\nin like stubbing node core, ignoring certain node modules, or\nwriting your own loader.\n\nUse acorn to find and replace global pyodide and add in named\nexports so we have a consistent interface between common and esm.\nRegular expression isn't as resiliant to change as AST.","shortMessageHtmlLink":"Introduce a loader to pull in pyodide source"}},{"before":"2f43f6d5b00f9f28ff4078c5fb7df208f66d3c00","after":null,"ref":"refs/heads/updated-list","pushedAt":"2023-09-22T21:07:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"}},{"before":"cc956f53aa19f749427d448da19db9f84f2b930f","after":"9112d85cfe45325d43b73301a10c1202f1570f78","ref":"refs/heads/main","pushedAt":"2023-09-22T21:07:16.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Merge pull request #19 from pyodide/updated-list\n\nfeat: add support pyodide 0.24.0 for #18","shortMessageHtmlLink":"Merge pull request #19 from pyodide/updated-list"}},{"before":null,"after":"2f43f6d5b00f9f28ff4078c5fb7df208f66d3c00","ref":"refs/heads/updated-list","pushedAt":"2023-09-22T21:05:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"feat: add support pyodide 0.24.0 for #18\n\nAddresses part of #12 by guessing which files are needed to\ngo into the bundle based on pyodide package.json files list. Excludes\nsome files like d.ts and .html files. Ensure certain files like\npackage.json are always copied.","shortMessageHtmlLink":"feat: add support pyodide 0.24.0 for #18"}},{"before":"e5dda0b866427164a3c1a6a4da24b5e2ed9ae578","after":"cc956f53aa19f749427d448da19db9f84f2b930f","ref":"refs/heads/main","pushedAt":"2023-04-25T22:28:54.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Merge pull request #15 from pyodide/pyodide-0.23.x-support\n\nFixes #14: Bump dev pyodide up to 0.23.0 and update patterns","shortMessageHtmlLink":"Merge pull request #15 from pyodide/pyodide-0.23.x-support"}},{"before":null,"after":"3e15ef05ec155d9fde4af0bc42cac2fde266c435","ref":"refs/heads/pyodide-0.23.x-support","pushedAt":"2023-04-21T19:56:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Fixes #14: Bump dev pyodide up to 0.23.0 and update patterns\n\nThe list of files that pyodide requires to fetch/load later\nhas changed in 0.23.x. Added a new .zip file and removed\nmissing data files.","shortMessageHtmlLink":"Fixes #14: Bump dev pyodide up to 0.23.0 and update patterns"}},{"before":"7b0f9dd549d857d6398e444beaaf4b59c27eb9cb","after":null,"ref":"refs/heads/tests","pushedAt":"2023-03-10T21:18:27.612Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"}},{"before":"bbea2b1c5645ac1f08c3676ddf9930234e637060","after":"e5dda0b866427164a3c1a6a4da24b5e2ed9ae578","ref":"refs/heads/main","pushedAt":"2023-03-10T21:18:24.217Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mneil","name":"Michael Neil","path":"/mneil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1605808?s=80&v=4"},"commit":{"message":"Merge pull request #13 from pyodide/tests\n\nAdd automated tests","shortMessageHtmlLink":"Merge pull request #13 from pyodide/tests"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADsm6PTQA","startCursor":null,"endCursor":null}},"title":"Activity ยท pyodide/pyodide-webpack-plugin"}