Versions

  • v9

    3/8/2024
    Open: Version
    Changes from v8 to v9
    +0
    -0
    ⦚ 12 unchanged lines ⦚
    ⦚ 12 unchanged lines ⦚
  • v8

    3/8/2024
    Open: Version
    Changes from v7 to v8
    +3
    -2
    ⦚ 5 unchanged lines ⦚
    const valURL = newValURL(code);
    console.log(valURL.href);
    // ==> https://www.val.town/new?code64=aW1wb3J0IHsgYmFzZTY0dXJsIH0gZnJvbSAibnBtOm11bHRpZm9ybWF0cy9iYXNlcy9iYXNlNjQiOwoKZXhwb3J0IGZ1bmN0aW9uIG5ld1ZhbFVSTChjb2RlOiBzdHJpbmcsIGJhc2U2NCA9IHRydWUpIHsKICBjb25zdCB1cmwgPSBuZXcgVVJMKCJodHRwczovL3d3dy52YWwudG93bi9uZXciKTsKICBpZiAoIWJhc2U2NCkgewogICAgdXJsLnNlYXJjaFBhcmFtcy5zZXQoImNvZGUiLCBjb2RlKTsKICAgIHJldHVybiB1cmw7CiAgfQogIGNvbnN0IGJ5dGVzID0gbmV3IFRleHRFbmNvZGVyKCkuZW5jb2RlKGNvZGUpOwogIHVybC5zZWFyY2hQYXJhbXMuc2V0KCJjb2RlNjQiLCBiYXNlNjR1cmwuYmFzZUVuY29kZShieXRlcykpOwogIHJldHVybiB1cmw7Cn0

    const expiringShortURL = await shortenURL(valURL);
    console.log(expiringShortURL.href);
    ⦚ 5 unchanged lines ⦚
    const valURL = newValURL(code);
    console.log(valURL.href);
    // ==> https://www.val.town/new?code64=aW1wb3J0IHsgYmFzZTY0IGFzIGI2NCB9IGZyb20gIm5wbTptdWx0aWZvcm1hdHMvYmFzZXMvYmFzZTY0IjsKCmV4cG9ydCBmdW5jdGlvbiBuZXdWYWxVUkwoY29kZTogc3RyaW5nLCBiYXNlNjQgPSB0cnVlKSB7CiAgY29uc3QgdXJsID0gbmV3IFVSTCgiaHR0cHM6Ly93d3cudmFsLnRvd24vbmV3Iik7CiAgaWYgKCFiYXNlNjQpIHsKICAgIHVybC5zZWFyY2hQYXJhbXMuc2V0KCJjb2RlIiwgY29kZSk7CiAgICByZXR1cm4gdXJsOwogIH0KICAvLyBAc2VlOiBodHRwczovL3d3dy52YWwudG93bi92L2Vhc3JuZy9wbGF5Z3JvdW5kP3Y9MzQzI0w3MDMtNzA0CiAgY29uc3QgYnl0ZXMgPSBuZXcgVGV4dEVuY29kZXIoKS5lbmNvZGUoY29kZSk7CiAgdXJsLnNlYXJjaFBhcmFtcy5zZXQoImNvZGU2NCIsIGI2NC5iYXNlRW5jb2RlKGJ5dGVzKSk7CiAgcmV0dXJuIHVybDsKfQ

    const expiringShortURL = await shortenURL(valURL);
    console.log(expiringShortURL.href);
    // ==> https://dub.sh/<key>
  • v7

    3/8/2024
    Open: Version
    Changes from v6 to v7
    +1
    -1
    ⦚ 8 unchanged lines ⦚

    const expiringShortURL = await shortenURL(valURL);
    console.log(expiringShortURL);
    ⦚ 8 unchanged lines ⦚

    const expiringShortURL = await shortenURL(valURL);
    console.log(expiringShortURL.href);
  • v6

    3/8/2024
    Open: Version
    Changes from v5 to v6
    +0
    -0
    ⦚ 11 unchanged lines ⦚
    ⦚ 11 unchanged lines ⦚
  • v5

    3/8/2024
    Open: Version
    Changes from v4 to v5
    +0
    -0
    ⦚ 11 unchanged lines ⦚
    ⦚ 11 unchanged lines ⦚
  • v4

    3/8/2024
    Open: Version
    Changes from v3 to v4
    +5
    -1
    import { fetchVal } from "https://esm.town/v/vladimyr/fetchVal";
    import { newValURL } from "https://esm.town/v/vladimyr/newValURL";

    const { code } = await fetchVal("vladimyr", "newValURL");
    const valURL = newValURL(code);
    console.log(valURL.href);
    // ==> https://www.val.town/new?code64=aW1wb3J0IHsgYmFzZTY0dXJsIH0gZnJvbSAibnBtOm11bHRpZm9ybWF0cy9iYXNlcy9iYXNlNjQiOwoKZXhwb3J0IGZ1bmN0aW9uIG5ld1ZhbFVSTChjb2RlOiBzdHJpbmcsIGJhc2U2NCA9IHRydWUpIHsKICBjb25zdCB1cmwgPSBuZXcgVVJMKCJodHRwczovL3d3dy52YWwudG93bi9uZXciKTsKICBpZiAoIWJhc2U2NCkgewogICAgdXJsLnNlYXJjaFBhcmFtcy5zZXQoImNvZGUiLCBjb2RlKTsKICAgIHJldHVybiB1cmw7CiAgfQogIGNvbnN0IGJ5dGVzID0gbmV3IFRleHRFbmNvZGVyKCkuZW5jb2RlKGNvZGUpOwogIHVybC5zZWFyY2hQYXJhbXMuc2V0KCJjb2RlNjQiLCBiYXNlNjR1cmwuYmFzZUVuY29kZShieXRlcykpOwogIHJldHVybiB1cmw7Cn0
    import { shortenURL } from "https://esm.town/v/vladimyr/dubShortenURL";
    import { fetchVal } from "https://esm.town/v/vladimyr/fetchVal";
    import { newValURL } from "https://esm.town/v/vladimyr/newValURL";

    const { code } = await fetchVal("vladimyr", "newValURL");
    const valURL = newValURL(code);
    console.log(valURL.href);
    // ==> https://www.val.town/new?code64=aW1wb3J0IHsgYmFzZTY0dXJsIH0gZnJvbSAibnBtOm11bHRpZm9ybWF0cy9iYXNlcy9iYXNlNjQiOwoKZXhwb3J0IGZ1bmN0aW9uIG5ld1ZhbFVSTChjb2RlOiBzdHJpbmcsIGJhc2U2NCA9IHRydWUpIHsKICBjb25zdCB1cmwgPSBuZXcgVVJMKCJodHRwczovL3d3dy52YWwudG93bi9uZXciKTsKICBpZiAoIWJhc2U2NCkgewogICAgdXJsLnNlYXJjaFBhcmFtcy5zZXQoImNvZGUiLCBjb2RlKTsKICAgIHJldHVybiB1cmw7CiAgfQogIGNvbnN0IGJ5dGVzID0gbmV3IFRleHRFbmNvZGVyKCkuZW5jb2RlKGNvZGUpOwogIHVybC5zZWFyY2hQYXJhbXMuc2V0KCJjb2RlNjQiLCBiYXNlNjR1cmwuYmFzZUVuY29kZShieXRlcykpOwogIHJldHVybiB1cmw7Cn0

    const expiringShortURL = await shortenURL(valURL);
    console.log(expiringShortURL);
  • v3

    3/8/2024
    Open: Version
    Changes from v2 to v3
    +2
    -1
    ⦚ 3 unchanged lines ⦚
    const { code } = await fetchVal("vladimyr", "newValURL");
    const valURL = newValURL(code);
    console.log(valURL.href);
    ⦚ 3 unchanged lines ⦚
    const { code } = await fetchVal("vladimyr", "newValURL");
    const valURL = newValURL(code);
    console.log(valURL.href);
    // ==> https://www.val.town/new?code64=aW1wb3J0IHsgYmFzZTY0dXJsIH0gZnJvbSAibnBtOm11bHRpZm9ybWF0cy9iYXNlcy9iYXNlNjQiOwoKZXhwb3J0IGZ1bmN0aW9uIG5ld1ZhbFVSTChjb2RlOiBzdHJpbmcsIGJhc2U2NCA9IHRydWUpIHsKICBjb25zdCB1cmwgPSBuZXcgVVJMKCJodHRwczovL3d3dy52YWwudG93bi9uZXciKTsKICBpZiAoIWJhc2U2NCkgewogICAgdXJsLnNlYXJjaFBhcmFtcy5zZXQoImNvZGUiLCBjb2RlKTsKICAgIHJldHVybiB1cmw7CiAgfQogIGNvbnN0IGJ5dGVzID0gbmV3IFRleHRFbmNvZGVyKCkuZW5jb2RlKGNvZGUpOwogIHVybC5zZWFyY2hQYXJhbXMuc2V0KCJjb2RlNjQiLCBiYXNlNjR1cmwuYmFzZUVuY29kZShieXRlcykpOwogIHJldHVybiB1cmw7Cn0
  • v2

    3/8/2024
    Open: Version
    Changes from v1 to v2
    +0
    -0
    ⦚ 6 unchanged lines ⦚
    ⦚ 6 unchanged lines ⦚
  • v1

    3/8/2024
    Open: Version
    +6
    -0

    import { fetchVal } from "https://esm.town/v/vladimyr/fetchVal";
    import { newValURL } from "https://esm.town/v/vladimyr/newValURL";

    const { code } = await fetchVal("vladimyr", "newValURL");
    const valURL = newValURL(code);
    console.log(valURL.href);
Updated: March 8, 2024