apps-script-utils (Русский) 2.1.1 Help

net

net — это пути, URL и всё, что вокруг них. Как и lang, он не зависит от среды выполнения Apps Script.

Пакеты

Пакет

Содержит

net/path

склеивание, нормализацию, разбор и классификацию путей

net/url

проверку URL

net/emitter

зарезервирован, пока не реализован

Аутентификация запросов живёт в appsscript/net, а не здесь, потому что она привязана к объекту запроса Apps Script — смотрите appsscript.

Пути

import { join, normalize, parse, isAbsolute, isRelative } from "apps-script-utils"; join("/a", "b", "../c"); // "/a/c" normalize("/a/b/../c"); // "/a/c" parse("/a/b/file.txt"); // { root: "/", dir: "/a/b", base: "file.txt", name: "file", ext: ".txt" } isAbsolute("/a/b"); // true isRelative("a/b"); // true

Они повторяют форму модуля path из Node, и это удобно для сборки путей к папкам Диска и вообще для кода, которому нужно собрать местоположение из частей без настоящей файловой системы под ним.

Домены и URL

import { isValidDomain, isUrl } from "apps-script-utils"; isValidDomain("example.com"); // true isValidDomain("not a domain"); // false isUrl("https://example.com/path"); // true isUrl("ftp://ftp.example.org/file.txt"); // true isUrl("invalid-url"); // false isUrl(" https://example.com "); // false — окружающие пробелы не отбрасываются

isUrl принимает схемы http, https и ftp и требует непустой authority, поэтому голая схема вроде "https://" не проходит. Ни mailto:, ни протокол-относительный //example.com он не принимает.

Полный список

Модуль path перечисляет функции path. isUrl указан среди функций, не зависящих от среды выполнения, в Базовые утилиты.

23 September 2026

Эта документация сгенерирована нейросетью (Claude) на основе исходного кода библиотеки.