Fork of daniellemaywood.uk/gleam — Wasm codegen work
2

Configure Feed

Select the types of activity you want to include in your feed.

gleam_src -> build

Sorry OTP.

+90 -90
+1 -1
.github/workflows/ci.yaml
··· 191 191 gleam docs build 192 192 193 193 # Assert that module metadata has been written 194 - ls build/dev/erlang/lib_project/gleam_src/lib_project.gleam_module 194 + ls build/dev/erlang/lib_project/build/lib_project.gleam_module 195 195 196 196 # Assert that HTML docs have been written 197 197 ls build/dev/docs/lib_project/index.html
+1 -1
compiler-cli/src/compile_package.rs
··· 54 54 tracing::info!("Reading precompiled module metadata files"); 55 55 let mut manifests = HashMap::new(); 56 56 for lib in fs::read_dir(lib)?.filter_map(Result::ok) { 57 - let path = lib.path().join("gleam_src"); 57 + let path = lib.path().join("build"); 58 58 if !path.is_dir() { 59 59 continue; 60 60 }
+1 -1
compiler-cli/src/run.rs
··· 79 79 arguments: &[String], 80 80 ) -> Result<Command, Error> { 81 81 let module = paths::build_package(Mode::Dev, Target::JavaScript, &config.name) 82 - .join("gleam_src") 82 + .join("build") 83 83 .join(module); 84 84 let mut command = Command::new("node"); 85 85
+77 -77
compiler-core/src/build/package_compilation_tests.rs
··· 178 178 }, 179 179 OutputFile { 180 180 text: "-module(one).\n".to_string(), 181 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one.erl"), 181 + path: PathBuf::from("_build/default/lib/the_package/build/one.erl"), 182 182 }, 183 183 ]) 184 184 ); ··· 214 214 }, 215 215 OutputFile { 216 216 text: "-module(one).\n".to_string(), 217 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one.erl"), 217 + path: PathBuf::from("_build/default/lib/the_package/build/one.erl"), 218 218 }, 219 219 OutputFile { 220 220 text: "-module(two).\n".to_string(), 221 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/two.erl"), 221 + path: PathBuf::from("_build/default/lib/the_package/build/two.erl"), 222 222 }, 223 223 ]) 224 224 ); ··· 244 244 .into(), 245 245 }, 246 246 OutputFile { 247 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one.erl"), 247 + path: PathBuf::from("_build/default/lib/the_package/build/one.erl"), 248 248 text: "-module(one).\n".to_string(), 249 249 }, 250 250 ]), ··· 306 306 .into(), 307 307 }, 308 308 OutputFile { 309 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one.erl"), 309 + path: PathBuf::from("_build/default/lib/the_package/build/one.erl"), 310 310 text: "-module(one).\n".to_string(), 311 311 }, 312 312 OutputFile { 313 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/two.erl"), 313 + path: PathBuf::from("_build/default/lib/the_package/build/two.erl"), 314 314 text: "-module(two).\n".to_string(), 315 315 }, 316 316 ]), ··· 346 346 .into(), 347 347 }, 348 348 OutputFile { 349 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one.erl"), 349 + path: PathBuf::from("_build/default/lib/the_package/build/one.erl"), 350 350 text: "-module(one).\n".to_string(), 351 351 }, 352 352 OutputFile { 353 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/two.erl"), 353 + path: PathBuf::from("_build/default/lib/the_package/build/two.erl"), 354 354 text: "-module(two).\n".to_string(), 355 355 }, 356 356 ]), ··· 386 386 .into(), 387 387 }, 388 388 OutputFile { 389 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one.erl"), 389 + path: PathBuf::from("_build/default/lib/the_package/build/one.erl"), 390 390 text: "-module(one). 391 391 -compile(no_auto_import). 392 392 ··· 399 399 .to_string(), 400 400 }, 401 401 OutputFile { 402 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/two.erl"), 402 + path: PathBuf::from("_build/default/lib/the_package/build/two.erl"), 403 403 text: "-module(two). 404 404 -compile(no_auto_import). 405 405 ··· 445 445 .into(), 446 446 }, 447 447 OutputFile { 448 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one.erl"), 448 + path: PathBuf::from("_build/default/lib/the_package/build/one.erl"), 449 449 text: "-module(one). 450 450 -compile(no_auto_import). 451 451 ··· 458 458 .to_string(), 459 459 }, 460 460 OutputFile { 461 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/two.erl"), 461 + path: PathBuf::from("_build/default/lib/the_package/build/two.erl"), 462 462 text: "-module(two). 463 463 -compile(no_auto_import). 464 464 ··· 494 494 .into(), 495 495 }, 496 496 OutputFile { 497 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one@two.erl"), 497 + path: PathBuf::from("_build/default/lib/the_package/build/one@two.erl"), 498 498 text: "-module(one@two). 499 499 -compile(no_auto_import). 500 500 ··· 539 539 .into(), 540 540 }, 541 541 OutputFile { 542 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one.erl"), 542 + path: PathBuf::from("_build/default/lib/the_package/build/one.erl"), 543 543 text: "-module(one). 544 544 -compile(no_auto_import). 545 545 ··· 552 552 .to_string(), 553 553 }, 554 554 OutputFile { 555 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/two.erl"), 555 + path: PathBuf::from("_build/default/lib/the_package/build/two.erl"), 556 556 text: "-module(two). 557 557 -compile(no_auto_import). 558 558 ··· 597 597 .into(), 598 598 }, 599 599 OutputFile { 600 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one.erl"), 600 + path: PathBuf::from("_build/default/lib/the_package/build/one.erl"), 601 601 text: "-module(one). 602 602 -compile(no_auto_import). 603 603 ··· 610 610 .to_string(), 611 611 }, 612 612 OutputFile { 613 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/two.erl"), 613 + path: PathBuf::from("_build/default/lib/the_package/build/two.erl"), 614 614 text: "-module(two). 615 615 -compile(no_auto_import). 616 616 ··· 657 657 .into(), 658 658 }, 659 659 OutputFile { 660 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/nested@one.erl"), 660 + path: PathBuf::from("_build/default/lib/the_package/build/nested@one.erl"), 661 661 text: "-module(nested@one). 662 662 -compile(no_auto_import). 663 663 ··· 670 670 .to_string(), 671 671 }, 672 672 OutputFile { 673 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/two.erl"), 673 + path: PathBuf::from("_build/default/lib/the_package/build/two.erl"), 674 674 text: "-module(two). 675 675 -compile(no_auto_import). 676 676 ··· 718 718 .into(), 719 719 }, 720 720 OutputFile { 721 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/nested@one.erl"), 721 + path: PathBuf::from("_build/default/lib/the_package/build/nested@one.erl"), 722 722 text: "-module(nested@one). 723 723 -compile(no_auto_import). 724 724 ··· 731 731 .to_string(), 732 732 }, 733 733 OutputFile { 734 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/two.erl"), 734 + path: PathBuf::from("_build/default/lib/the_package/build/two.erl"), 735 735 text: "-module(two). 736 736 -compile(no_auto_import). 737 737 ··· 782 782 .into(), 783 783 }, 784 784 OutputFile { 785 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/nested@one.erl"), 785 + path: PathBuf::from("_build/default/lib/the_package/build/nested@one.erl"), 786 786 text: "-module(nested@one). 787 787 -compile(no_auto_import). 788 788 ··· 798 798 .to_string(), 799 799 }, 800 800 OutputFile { 801 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/two.erl"), 801 + path: PathBuf::from("_build/default/lib/the_package/build/two.erl"), 802 802 text: "-module(two). 803 803 -compile(no_auto_import). 804 804 ··· 876 876 .into(), 877 877 }, 878 878 OutputFile { 879 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one.erl"), 879 + path: PathBuf::from("_build/default/lib/the_package/build/one.erl"), 880 880 text: "-module(one). 881 881 -compile(no_auto_import). 882 882 ··· 889 889 .to_string(), 890 890 }, 891 891 OutputFile { 892 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one_Point.hrl"), 892 + path: PathBuf::from("_build/default/lib/the_package/build/one_Point.hrl"), 893 893 text: "-record(point, {x :: integer(), y :: integer()}). 894 894 " 895 895 .to_string(), 896 896 }, 897 897 OutputFile { 898 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/two.erl"), 898 + path: PathBuf::from("_build/default/lib/the_package/build/two.erl"), 899 899 text: "-module(two). 900 900 -compile(no_auto_import). 901 901 ··· 948 948 .into(), 949 949 }, 950 950 OutputFile { 951 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one.erl"), 951 + path: PathBuf::from("_build/default/lib/the_package/build/one.erl"), 952 952 text: "-module(one). 953 953 -compile(no_auto_import). 954 954 ··· 964 964 .to_string(), 965 965 }, 966 966 OutputFile { 967 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/two.erl"), 967 + path: PathBuf::from("_build/default/lib/the_package/build/two.erl"), 968 968 text: "-module(two). 969 969 -compile(no_auto_import). 970 970 ··· 1013 1013 .into(), 1014 1014 }, 1015 1015 OutputFile { 1016 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one.erl"), 1016 + path: PathBuf::from("_build/default/lib/the_package/build/one.erl"), 1017 1017 text: "-module(one). 1018 1018 -compile(no_auto_import). 1019 1019 ··· 1026 1026 .to_string(), 1027 1027 }, 1028 1028 OutputFile { 1029 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/two.erl"), 1029 + path: PathBuf::from("_build/default/lib/the_package/build/two.erl"), 1030 1030 text: "-module(two). 1031 1031 -compile(no_auto_import). 1032 1032 ··· 1071 1071 .into(), 1072 1072 }, 1073 1073 OutputFile { 1074 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one.erl"), 1074 + path: PathBuf::from("_build/default/lib/the_package/build/one.erl"), 1075 1075 text: "-module(one). 1076 1076 -compile(no_auto_import). 1077 1077 ··· 1087 1087 .to_string(), 1088 1088 }, 1089 1089 OutputFile { 1090 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/two.erl"), 1090 + path: PathBuf::from("_build/default/lib/the_package/build/two.erl"), 1091 1091 text: "-module(two). 1092 1092 -compile(no_auto_import). 1093 1093 ··· 1133 1133 .into(), 1134 1134 }, 1135 1135 OutputFile { 1136 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one.erl"), 1136 + path: PathBuf::from("_build/default/lib/the_package/build/one.erl"), 1137 1137 text: "-module(one). 1138 1138 -compile(no_auto_import). 1139 1139 ··· 1149 1149 .to_string(), 1150 1150 }, 1151 1151 OutputFile { 1152 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/two.erl"), 1152 + path: PathBuf::from("_build/default/lib/the_package/build/two.erl"), 1153 1153 text: "-module(two). 1154 1154 -compile(no_auto_import). 1155 1155 ··· 1194 1194 .into(), 1195 1195 }, 1196 1196 OutputFile { 1197 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one.erl"), 1197 + path: PathBuf::from("_build/default/lib/the_package/build/one.erl"), 1198 1198 text: "-module(one). 1199 1199 -compile(no_auto_import). 1200 1200 ··· 1207 1207 .to_string(), 1208 1208 }, 1209 1209 OutputFile { 1210 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/two.erl"), 1210 + path: PathBuf::from("_build/default/lib/the_package/build/two.erl"), 1211 1211 text: "-module(two). 1212 1212 -compile(no_auto_import). 1213 1213 ··· 1252 1252 .into(), 1253 1253 }, 1254 1254 OutputFile { 1255 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one.erl"), 1255 + path: PathBuf::from("_build/default/lib/the_package/build/one.erl"), 1256 1256 text: "-module(one). 1257 1257 -compile(no_auto_import). 1258 1258 ··· 1265 1265 .to_string(), 1266 1266 }, 1267 1267 OutputFile { 1268 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/two.erl"), 1268 + path: PathBuf::from("_build/default/lib/the_package/build/two.erl"), 1269 1269 text: "-module(two). 1270 1270 -compile(no_auto_import). 1271 1271 ··· 1311 1311 .into(), 1312 1312 }, 1313 1313 OutputFile { 1314 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one.erl"), 1314 + path: PathBuf::from("_build/default/lib/the_package/build/one.erl"), 1315 1315 text: "-module(one). 1316 1316 -compile(no_auto_import). 1317 1317 ··· 1324 1324 .to_string(), 1325 1325 }, 1326 1326 OutputFile { 1327 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/two.erl"), 1327 + path: PathBuf::from("_build/default/lib/the_package/build/two.erl"), 1328 1328 text: "-module(two). 1329 1329 -compile(no_auto_import). 1330 1330 ··· 1374 1374 .into(), 1375 1375 }, 1376 1376 OutputFile { 1377 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one.erl"), 1377 + path: PathBuf::from("_build/default/lib/the_package/build/one.erl"), 1378 1378 text: "-module(one). 1379 1379 -compile(no_auto_import). 1380 1380 ··· 1387 1387 .to_string(), 1388 1388 }, 1389 1389 OutputFile { 1390 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one_Person.hrl"), 1390 + path: PathBuf::from("_build/default/lib/the_package/build/one_Person.hrl"), 1391 1391 text: "-record(person, {name :: binary(), age :: integer()}). 1392 1392 " 1393 1393 .to_string(), 1394 1394 }, 1395 1395 OutputFile { 1396 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/two.erl"), 1396 + path: PathBuf::from("_build/default/lib/the_package/build/two.erl"), 1397 1397 text: "-module(two). 1398 1398 -compile(no_auto_import). 1399 1399 ··· 1443 1443 .into(), 1444 1444 }, 1445 1445 OutputFile { 1446 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one.erl"), 1446 + path: PathBuf::from("_build/default/lib/the_package/build/one.erl"), 1447 1447 text: "-module(one). 1448 1448 -compile(no_auto_import). 1449 1449 ··· 1456 1456 .to_string(), 1457 1457 }, 1458 1458 OutputFile { 1459 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one_Person.hrl"), 1459 + path: PathBuf::from("_build/default/lib/the_package/build/one_Person.hrl"), 1460 1460 text: "-record(person, {name :: binary(), age :: integer()}). 1461 1461 " 1462 1462 .to_string(), 1463 1463 }, 1464 1464 OutputFile { 1465 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/two.erl"), 1465 + path: PathBuf::from("_build/default/lib/the_package/build/two.erl"), 1466 1466 text: "-module(two).\n".to_string(), 1467 1467 }, 1468 1468 ]), ··· 1499 1499 .into(), 1500 1500 }, 1501 1501 OutputFile { 1502 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one.erl"), 1502 + path: PathBuf::from("_build/default/lib/the_package/build/one.erl"), 1503 1503 text: "-module(one). 1504 1504 -compile(no_auto_import). 1505 1505 ··· 1510 1510 .to_string(), 1511 1511 }, 1512 1512 OutputFile { 1513 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one_Person.hrl"), 1513 + path: PathBuf::from("_build/default/lib/the_package/build/one_Person.hrl"), 1514 1514 text: "-record(person, {name :: binary(), age :: integer()}). 1515 1515 " 1516 1516 .to_string(), 1517 1517 }, 1518 1518 OutputFile { 1519 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/two.erl"), 1519 + path: PathBuf::from("_build/default/lib/the_package/build/two.erl"), 1520 1520 text: "-module(two).\n".to_string(), 1521 1521 }, 1522 1522 ]), ··· 1553 1553 .into(), 1554 1554 }, 1555 1555 OutputFile { 1556 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one.erl"), 1556 + path: PathBuf::from("_build/default/lib/the_package/build/one.erl"), 1557 1557 text: "-module(one). 1558 1558 -compile(no_auto_import). 1559 1559 ··· 1564 1564 .to_string(), 1565 1565 }, 1566 1566 OutputFile { 1567 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one_C.hrl"), 1567 + path: PathBuf::from("_build/default/lib/the_package/build/one_C.hrl"), 1568 1568 text: "-record(c, {a :: integer(), b :: integer()}). 1569 1569 " 1570 1570 .to_string(), 1571 1571 }, 1572 1572 OutputFile { 1573 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/two.erl"), 1573 + path: PathBuf::from("_build/default/lib/the_package/build/two.erl"), 1574 1574 text: "-module(two). 1575 1575 -compile(no_auto_import). 1576 1576 ··· 1616 1616 .into(), 1617 1617 }, 1618 1618 OutputFile { 1619 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one.erl"), 1619 + path: PathBuf::from("_build/default/lib/the_package/build/one.erl"), 1620 1620 text: "-module(one). 1621 1621 -compile(no_auto_import). 1622 1622 ··· 1632 1632 .to_string(), 1633 1633 }, 1634 1634 OutputFile { 1635 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one_X.hrl"), 1635 + path: PathBuf::from("_build/default/lib/the_package/build/one_X.hrl"), 1636 1636 text: "-record(x, {x :: integer()}). 1637 1637 " 1638 1638 .to_string(), 1639 1639 }, 1640 1640 OutputFile { 1641 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/two.erl"), 1641 + path: PathBuf::from("_build/default/lib/the_package/build/two.erl"), 1642 1642 text: "-module(two). 1643 1643 -compile(no_auto_import). 1644 1644 ··· 1683 1683 ".into(), 1684 1684 }, 1685 1685 OutputFile { 1686 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one.erl"), 1686 + path: PathBuf::from("_build/default/lib/the_package/build/one.erl"), 1687 1687 text: "-module(one).\n" 1688 1688 .to_string(), 1689 1689 }, 1690 1690 OutputFile { 1691 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/two.erl"), 1691 + path: PathBuf::from("_build/default/lib/the_package/build/two.erl"), 1692 1692 text: r#"-module(two). 1693 1693 -compile(no_auto_import). 1694 1694 ··· 1734 1734 .into(), 1735 1735 }, 1736 1736 OutputFile { 1737 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one.erl"), 1737 + path: PathBuf::from("_build/default/lib/the_package/build/one.erl"), 1738 1738 text: "-module(one). 1739 1739 -compile(no_auto_import). 1740 1740 ··· 1747 1747 .to_string(), 1748 1748 }, 1749 1749 OutputFile { 1750 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one_C.hrl"), 1750 + path: PathBuf::from("_build/default/lib/the_package/build/one_C.hrl"), 1751 1751 text: "-record(c, {a :: integer(), b :: integer()}). 1752 1752 " 1753 1753 .to_string(), 1754 1754 }, 1755 1755 OutputFile { 1756 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/two.erl"), 1756 + path: PathBuf::from("_build/default/lib/the_package/build/two.erl"), 1757 1757 text: "-module(two). 1758 1758 -compile(no_auto_import). 1759 1759 ··· 1889 1889 .into(), 1890 1890 }, 1891 1891 OutputFile { 1892 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one.erl",), 1892 + path: PathBuf::from("_build/default/lib/the_package/build/one.erl",), 1893 1893 text: "-module(one). 1894 1894 -compile(no_auto_import). 1895 1895 ··· 1902 1902 .to_string(), 1903 1903 }, 1904 1904 OutputFile { 1905 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/two.erl",), 1905 + path: PathBuf::from("_build/default/lib/the_package/build/two.erl",), 1906 1906 text: "-module(two). 1907 1907 -compile(no_auto_import). 1908 1908 ··· 1915 1915 .to_string(), 1916 1916 }, 1917 1917 OutputFile { 1918 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/two_Two.hrl",), 1918 + path: PathBuf::from("_build/default/lib/the_package/build/two_Two.hrl",), 1919 1919 text: "-record(two, {thing :: one:one(integer())}). 1920 1920 " 1921 1921 .to_string(), ··· 1962 1962 .into(), 1963 1963 }, 1964 1964 OutputFile { 1965 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/main.erl",), 1965 + path: PathBuf::from("_build/default/lib/the_package/build/main.erl",), 1966 1966 text: "-module(main). 1967 1967 -compile(no_auto_import). 1968 1968 ··· 1975 1975 .to_string(), 1976 1976 }, 1977 1977 OutputFile { 1978 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/power.erl",), 1978 + path: PathBuf::from("_build/default/lib/the_package/build/power.erl",), 1979 1979 text: "-module(power). 1980 1980 -compile(no_auto_import). 1981 1981 ··· 1991 1991 .to_string(), 1992 1992 }, 1993 1993 OutputFile { 1994 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/power_Power.hrl",), 1994 + path: PathBuf::from("_build/default/lib/the_package/build/power_Power.hrl",), 1995 1995 text: "-record(power, {value :: integer()}). 1996 1996 " 1997 1997 .to_string(), ··· 2035 2035 .into(), 2036 2036 }, 2037 2037 OutputFile { 2038 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one.erl"), 2038 + path: PathBuf::from("_build/default/lib/the_package/build/one.erl"), 2039 2039 text: "-module(one). 2040 2040 -compile(no_auto_import). 2041 2041 ··· 2048 2048 .to_string(), 2049 2049 }, 2050 2050 OutputFile { 2051 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/two.erl"), 2051 + path: PathBuf::from("_build/default/lib/the_package/build/two.erl"), 2052 2052 text: "-module(two). 2053 2053 -compile(no_auto_import). 2054 2054 ··· 2096 2096 .into(), 2097 2097 }, 2098 2098 OutputFile { 2099 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one.erl"), 2099 + path: PathBuf::from("_build/default/lib/the_package/build/one.erl"), 2100 2100 text: "-module(one). 2101 2101 -compile(no_auto_import). 2102 2102 ··· 2111 2111 .to_string(), 2112 2112 }, 2113 2113 OutputFile { 2114 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/two.erl"), 2114 + path: PathBuf::from("_build/default/lib/the_package/build/two.erl"), 2115 2115 text: "-module(two). 2116 2116 -compile(no_auto_import). 2117 2117 ··· 2194 2194 .into(), 2195 2195 }, 2196 2196 OutputFile { 2197 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one.erl"), 2197 + path: PathBuf::from("_build/default/lib/the_package/build/one.erl"), 2198 2198 text: "-module(one). 2199 2199 -compile(no_auto_import). 2200 2200 ··· 2207 2207 .to_string(), 2208 2208 }, 2209 2209 OutputFile { 2210 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/two.erl"), 2210 + path: PathBuf::from("_build/default/lib/the_package/build/two.erl"), 2211 2211 text: "-module(two). 2212 2212 -compile(no_auto_import). 2213 2213 ··· 2528 2528 .into(), 2529 2529 }, 2530 2530 OutputFile { 2531 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one@two.erl"), 2531 + path: PathBuf::from("_build/default/lib/the_package/build/one@two.erl"), 2532 2532 text: "-module(one@two). 2533 2533 -compile(no_auto_import). 2534 2534 ··· 2541 2541 .to_string(), 2542 2542 }, 2543 2543 OutputFile { 2544 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/two.erl"), 2544 + path: PathBuf::from("_build/default/lib/the_package/build/two.erl"), 2545 2545 text: "-module(two).\n".to_string(), 2546 2546 } 2547 2547 ]), ··· 2569 2569 ], 2570 2570 Ok(vec![ 2571 2571 OutputFile { 2572 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/gleam.mjs"), 2572 + path: PathBuf::from("_build/default/lib/the_package/build/gleam.mjs"), 2573 2573 text: javascript::PRELUDE.to_string(), 2574 2574 }, 2575 2575 OutputFile { 2576 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/one/two.mjs"), 2576 + path: PathBuf::from("_build/default/lib/the_package/build/one/two.mjs"), 2577 2577 text: "import { CustomType } from \"../gleam.mjs\"; 2578 2578 2579 2579 export class A extends CustomType {}\n" 2580 2580 .to_string(), 2581 2581 }, 2582 2582 OutputFile { 2583 - path: PathBuf::from("_build/default/lib/the_package/gleam_src/two.mjs"), 2583 + path: PathBuf::from("_build/default/lib/the_package/build/two.mjs"), 2584 2584 text: r#"import * as $two from "./one/two.mjs"; 2585 2585 2586 2586 const x = new $two.A();
+4 -4
compiler-core/src/build/package_compiler.rs
··· 121 121 for module in modules { 122 122 args.push( 123 123 self.out 124 - .join("gleam_src") 124 + .join("build") 125 125 .join(module) 126 126 .to_string_lossy() 127 127 .to_string(), ··· 157 157 copied: &mut HashSet<PathBuf>, 158 158 to_compile_modules: &mut Vec<PathBuf>, 159 159 ) -> Result<()> { 160 - let out = self.out.join("gleam_src"); 160 + let out = self.out.join("build"); 161 161 self.io.mkdir(&out)?; 162 162 163 163 for entry in self.io.read_dir(src_path)? { ··· 201 201 tracing::info!("Writing package metadata to disc"); 202 202 for module in modules { 203 203 let name = format!("{}.gleam_module", &module.name.replace('/', "@")); 204 - let path = self.out.join("gleam_src").join(name); 204 + let path = self.out.join("build").join(name); 205 205 ModuleEncoder::new(&module.ast.type_info).write(self.io.writer(&path)?)?; 206 206 } 207 207 Ok(()) ··· 241 241 } 242 242 243 243 fn perform_codegen(&mut self, modules: &[Module]) -> Result<()> { 244 - let artifact_dir = self.out.join("gleam_src"); 244 + let artifact_dir = self.out.join("build"); 245 245 match self.target { 246 246 Target::JavaScript => { 247 247 JavaScript::new(&artifact_dir).render(&self.io, modules)?;
+1 -1
compiler-core/src/build/project_compiler.rs
··· 190 190 root_path: PathBuf, 191 191 ) -> Result<Vec<Module>, Error> { 192 192 let out_path = paths::build_package(self.mode, self.target, &config.name); 193 - let artifact_path = out_path.join("gleam_src"); 193 + let artifact_path = out_path.join("build"); 194 194 let erl_libs = paths::build_packages_erl_libs_glob(self.mode, self.target) 195 195 .to_string_lossy() 196 196 .into_owned();
+3 -3
compiler-core/templates/ejected.mk
··· 2 2 GLEAM_INSTALLED := $(shell command -v gleam) 3 3 endif 4 4 5 - ERLANG_FILES = $(wildcard {src,gleam_src}/*.erl) 6 - GLEAM_FILES = $(wildcard {src,gleam_src}/**/*.gleam) 5 + ERLANG_FILES = $(wildcard {src,build}/*.erl) 6 + GLEAM_FILES = $(wildcard {src,build}/**/*.gleam) 7 7 8 8 .PHONY: ebin check 9 9 ··· 13 13 else 14 14 ebin: check $(ERLANG_FILES) 15 15 @mkdir -p ./ebin 16 - @cp gleam_src/*.app ebin/ 16 + @cp build/*.app ebin/ 17 17 @erlc -server -o ebin $(ERLANG_FILES) || (rm -rf ebin && false) 18 18 endif 19 19
+1 -1
test/language/Makefile
··· 15 15 javascript: 16 16 @echo test/language on JavaScript 17 17 @cargo run --quiet -- compile-package --in . --out target-javascript --target javascript 18 - @cp src/*.js target-javascript/gleam_src 18 + @cp src/*.js target-javascript/build 19 19 @node main_javascript.js
+1 -1
test/language/main_javascript.js
··· 1 - import { main } from "./target-javascript/gleam_src/main.js"; 1 + import { main } from "./target-javascript/build/main.js"; 2 2 3 3 process.exit(main());