format: outwillfile-2.0
root:
  - wTools.out
consistency:
  ../will.yml: &ref_0
    hash: b698f194f9632660a5fb7cf992d3403f
    size: 9292
module:
  wTools.out:
    about:
      name: wTools
      org: noorg
      description: >-
        Collection of general purpose tools for solving problems. Fundamentally
        extend the language without spoiling, so may be used solely or in
        conjunction with another module of such kind.
      enabled: 1
      version: 0.9.3
      license: MIT
      npm.name: wTools
      author: Kostiantyn Wandalen <wandalen@obox.systems>
      keywords: &ref_1
        - base
        - basic
        - core
        - platform
        - tools
        - wTools
        - wBase
        - generic
      contributors: &ref_2
        - Kostiantyn Wandalen <wandalen@obox.systems>
        - Volodymyr M. <volodymyr.migdal@gmail.com>
        - Ihor O. <iostashvxi@gmail.com>
        - Pablo Garcimartin <pablogarcimartinruiz@gmail.com>
        - Dmytro Kryvoruchko <dm.vict.kr@gmail.com>
      interpreters: &ref_3
        - njs >= 10.0.0
        - chrome >= 60.0.0
        - firefox >= 60.0.0
      npm.scripts: &ref_4
        test: 'wtest .run "proto/**" rapidity:-1'
        docgen: wdocgen proto
    path:
      module.willfiles:
        criterion:
          predefined: 1
        path: wTools.out.will.yml
      module.common:
        criterion:
          predefined: 1
        path: wTools.out
      module.original.willfiles:
        criterion:
          predefined: 1
        path: ../will.yml
      module.peer.willfiles:
        criterion:
          predefined: 1
        path: ../will.yml
      module.peer.in:
        criterion:
          predefined: 1
        path: ..
      download:
        criterion:
          predefined: 1
        path: ..
      repository:
        path: 'git+https:///github.com/Wandalen/wToolsJs.git'
      origins:
        path:
          - 'git+https:///github.com/Wandalen/wToolsJs.git'
          - 'npm:///wTools'
      bugtracker:
        path: 'https:///github.com/Wandalen/wToolsJs/issues'
      in:
        path: .
      out:
        path: .
      temp:
        path:
          - 'path::out'
          - ../package-lock.json
          - ../package.json
          - ../node_modules
          - ../target
      proto:
        path: ../proto
      export:
        path: '{path::proto}/**'
      doc:
        path: ../doc
      step:
        path: ../step
      out.build.debug.no.test:
        criterion:
          debug: debug
          tests: no.tests
        path: '{path::out}/debug'
      out.build.release.no.test:
        criterion:
          debug: release
          tests: no.tests
        path: '{path::out}/release'
      out.build.debug.only.test:
        criterion:
          debug: debug
          tests: only.tests
        path: '{path::out}/debug.test'
      out.build.release.only.test:
        criterion:
          debug: release
          tests: only.tests
        path: '{path::out}/release.test'
      out.release.min:
        path: '{path::out}/release.min'
      npm.publish:
        path: '../module/{about::name}'
      npm.proto.entry:
        path:
          - ../proto/wtools/abase/l1/Include.s
          - ../proto/node_modules/wTools
      entry:
        path: ../proto/node_modules/wTools
      npm.files:
        path:
          - ../proto/wtools/abase/l0/l0
          - ../proto/wtools/abase/l0/l1
          - ../proto/wtools/abase/l0/l2
          - ../proto/wtools/abase/l0/l3
          - ../proto/wtools/abase/l0/l4
          - ../proto/wtools/abase/l0/l5
          - ../proto/wtools/abase/l0/l6
          - ../proto/wtools/abase/l0/l7
          - ../proto/wtools/abase/l0/l8
          - ../proto/wtools/abase/l0/l9
          - ../proto/wtools/abase/l0/Include.s
          - ../proto/wtools/abase/l0/Include1.s
          - ../proto/wtools/abase/l0/Include3.s
          - ../proto/wtools/abase/l0/Include5.s
          - ../proto/wtools/abase/l0/Include7.s
          - ../proto/wtools/abase/l1
          - ../proto/node_modules
          - wTools.out.will.yml
          - ../proto/node_modules/Tools
          - ../proto/node_modules/wTools
          - ../proto/node_modules/wTools.l1
          - ../proto/node_modules/wTools.l3
          - ../proto/node_modules/wTools.l5
          - ../proto/node_modules/wTools.l7
      out.rust:
        path: '{path::out}/rust'
      exported.dir.proto.export:
        criterion:
          generated: 1
          content: proto
          export: 1
        path: ../proto
      exported.files.proto.export:
        criterion:
          generated: 1
          content: proto
          export: 1
        path:
          - ../proto
          - ../proto/Integration.test.ss
          - ../proto/node_modules
          - ../proto/node_modules/Tools
          - ../proto/node_modules/wTools
          - ../proto/node_modules/wTools.l1
          - ../proto/node_modules/wTools.l3
          - ../proto/node_modules/wTools.l5
          - ../proto/node_modules/wTools.l7
          - ../proto/wtools
          - ../proto/wtools/abase
          - ../proto/wtools/abase/l0
          - ../proto/wtools/abase/l0/Include.s
          - ../proto/wtools/abase/l0/Include1.s
          - ../proto/wtools/abase/l0/Include3.s
          - ../proto/wtools/abase/l0/Include5.s
          - ../proto/wtools/abase/l0/Include7.s
          - ../proto/wtools/abase/l0/l0
          - ../proto/wtools/abase/l0/l0/l0
          - ../proto/wtools/abase/l0/l0/l0/Global.s
          - ../proto/wtools/abase/l0/l0/l3
          - ../proto/wtools/abase/l0/l0/l3/Config.s
          - ../proto/wtools/abase/l0/l0/l3/Predefined.s
          - ../proto/wtools/abase/l0/l0/l5
          - ../proto/wtools/abase/l0/l0/l5/Setup.s
          - ../proto/wtools/abase/l0/l1
          - ../proto/wtools/abase/l0/l1/1Diagnostic.s
          - ../proto/wtools/abase/l0/l1/2Long.s
          - ../proto/wtools/abase/l0/l1/2Props.s
          - ../proto/wtools/abase/l0/l1/3Blank.s
          - ../proto/wtools/abase/l0/l1/5ArgumentsArray.s
          - ../proto/wtools/abase/l0/l1/5BufferTyped.s
          - ../proto/wtools/abase/l0/l1/Array.s
          - ../proto/wtools/abase/l0/l1/ArraySet.s
          - ../proto/wtools/abase/l0/l1/Auxiliary.s
          - ../proto/wtools/abase/l0/l1/BigInt.s
          - ../proto/wtools/abase/l0/l1/Bool.s
          - ../proto/wtools/abase/l0/l1/Buffer.s
          - ../proto/wtools/abase/l0/l1/BufferBytes.s
          - ../proto/wtools/abase/l0/l1/BufferNode.s
          - ../proto/wtools/abase/l0/l1/BufferRaw.s
          - ../proto/wtools/abase/l0/l1/BuffersTyped.s
          - ../proto/wtools/abase/l0/l1/BufferView.s
          - ../proto/wtools/abase/l0/l1/Class.s
          - ../proto/wtools/abase/l0/l1/Constructible.s
          - ../proto/wtools/abase/l0/l1/Container.s
          - ../proto/wtools/abase/l0/l1/ContainerAdapter.s
          - ../proto/wtools/abase/l0/l1/Countable.s
          - ../proto/wtools/abase/l0/l1/Ct.s
          - ../proto/wtools/abase/l0/l1/Date.s
          - ../proto/wtools/abase/l0/l1/Entity.s
          - ../proto/wtools/abase/l0/l1/Escape.s
          - ../proto/wtools/abase/l0/l1/Event.s
          - ../proto/wtools/abase/l0/l1/Functional.s
          - ../proto/wtools/abase/l0/l1/Functor.s
          - ../proto/wtools/abase/l0/l1/Fuzzy.s
          - ../proto/wtools/abase/l0/l1/Global.s
          - ../proto/wtools/abase/l0/l1/HashMap.s
          - ../proto/wtools/abase/l0/l1/Interval.s
          - ../proto/wtools/abase/l0/l1/Intervalc.s
          - ../proto/wtools/abase/l0/l1/Intervall.s
          - ../proto/wtools/abase/l0/l1/Intervalo.s
          - ../proto/wtools/abase/l0/l1/Introspector.s
          - ../proto/wtools/abase/l0/l1/Itself.s
          - ../proto/wtools/abase/l0/l1/Logger.s
          - ../proto/wtools/abase/l0/l1/Logic.s
          - ../proto/wtools/abase/l0/l1/LogicNode.s
          - ../proto/wtools/abase/l0/l1/Map.s
          - ../proto/wtools/abase/l0/l1/Module.s
          - ../proto/wtools/abase/l0/l1/Number.s
          - ../proto/wtools/abase/l0/l1/Object.s
          - ../proto/wtools/abase/l0/l1/Pair.s
          - ../proto/wtools/abase/l0/l1/Path.s
          - ../proto/wtools/abase/l0/l1/Primitive.s
          - ../proto/wtools/abase/l0/l1/Printer.s
          - ../proto/wtools/abase/l0/l1/Process.s
          - ../proto/wtools/abase/l0/l1/PropertyTransformer.s
          - ../proto/wtools/abase/l0/l1/Prototype.s
          - ../proto/wtools/abase/l0/l1/Regexp.s
          - ../proto/wtools/abase/l0/l1/Routine.s
          - ../proto/wtools/abase/l0/l1/Seeker.s
          - ../proto/wtools/abase/l0/l1/Set.s
          - ../proto/wtools/abase/l0/l1/Sorted.s
          - ../proto/wtools/abase/l0/l1/Str.s
          - ../proto/wtools/abase/l0/l1/Stringer.s
          - ../proto/wtools/abase/l0/l1/StrLines.s
          - ../proto/wtools/abase/l0/l1/Symbol.s
          - ../proto/wtools/abase/l0/l1/Time.s
          - ../proto/wtools/abase/l0/l1/Type.s
          - ../proto/wtools/abase/l0/l1/Units.s
          - ../proto/wtools/abase/l0/l1/Unroll.s
          - ../proto/wtools/abase/l0/l1/Vector.s
          - ../proto/wtools/abase/l0/l1/Wrap.s
          - ../proto/wtools/abase/l0/l1/zErr.s
          - ../proto/wtools/abase/l0/l1.test
          - ../proto/wtools/abase/l0/l1.test/ArgumentsArray.test.s
          - ../proto/wtools/abase/l0/l1.test/Array.test.s
          - ../proto/wtools/abase/l0/l1.test/Auxiliary.test.s
          - ../proto/wtools/abase/l0/l1.test/Blank.test.s
          - ../proto/wtools/abase/l0/l1.test/Bool.test.s
          - ../proto/wtools/abase/l0/l1.test/Buffer.test.s
          - ../proto/wtools/abase/l0/l1.test/BufferTyped.test.s
          - ../proto/wtools/abase/l0/l1.test/Class.test.s
          - ../proto/wtools/abase/l0/l1.test/Container.test.s
          - ../proto/wtools/abase/l0/l1.test/ContainerAdapter.test.s
          - ../proto/wtools/abase/l0/l1.test/Countable.test.s
          - ../proto/wtools/abase/l0/l1.test/Diagnostic.test.s
          - ../proto/wtools/abase/l0/l1.test/Entity.test.s
          - ../proto/wtools/abase/l0/l1.test/Err.test.s
          - ../proto/wtools/abase/l0/l1.test/HashMap.test.s
          - ../proto/wtools/abase/l0/l1.test/Introspector.test.s
          - ../proto/wtools/abase/l0/l1.test/Itself.test.s
          - ../proto/wtools/abase/l0/l1.test/Logic.test.s
          - ../proto/wtools/abase/l0/l1.test/Long.test.s
          - ../proto/wtools/abase/l0/l1.test/Map.test.s
          - ../proto/wtools/abase/l0/l1.test/Module.test.s
          - ../proto/wtools/abase/l0/l1.test/Number.test.s
          - ../proto/wtools/abase/l0/l1.test/Object.test.s
          - ../proto/wtools/abase/l0/l1.test/Primitive.test.s
          - ../proto/wtools/abase/l0/l1.test/Props.test.s
          - ../proto/wtools/abase/l0/l1.test/Regexp.test.s
          - ../proto/wtools/abase/l0/l1.test/Routine.test.s
          - ../proto/wtools/abase/l0/l1.test/Seeker.test.s
          - ../proto/wtools/abase/l0/l1.test/Set.test.s
          - ../proto/wtools/abase/l0/l1.test/Str.test.s
          - ../proto/wtools/abase/l0/l1.test/Stringer.test.s
          - ../proto/wtools/abase/l0/l1.test/StrLines.test.s
          - ../proto/wtools/abase/l0/l1.test/Time.test.s
          - ../proto/wtools/abase/l0/l1.test/Unroll.test.s
          - ../proto/wtools/abase/l0/l3
          - ../proto/wtools/abase/l0/l3/1LogicNode.s
          - ../proto/wtools/abase/l0/l3/1Wrap.s
          - ../proto/wtools/abase/l0/l3/2Props.s
          - ../proto/wtools/abase/l0/l3/3Blank.s
          - ../proto/wtools/abase/l0/l3/3Long.s
          - ../proto/wtools/abase/l0/l3/3Path.s
          - ../proto/wtools/abase/l0/l3/ArgumentsArray.s
          - ../proto/wtools/abase/l0/l3/Array.s
          - ../proto/wtools/abase/l0/l3/ArraySet.s
          - ../proto/wtools/abase/l0/l3/Auxiliary.s
          - ../proto/wtools/abase/l0/l3/Bool.s
          - ../proto/wtools/abase/l0/l3/Buffer.s
          - ../proto/wtools/abase/l0/l3/BuffersTyped.s
          - ../proto/wtools/abase/l0/l3/BufferTyped.s
          - ../proto/wtools/abase/l0/l3/Container.s
          - ../proto/wtools/abase/l0/l3/ContainerAdapter.s
          - ../proto/wtools/abase/l0/l3/Countable.s
          - ../proto/wtools/abase/l0/l3/Diagnostic.s
          - ../proto/wtools/abase/l0/l3/Entity.s
          - ../proto/wtools/abase/l0/l3/Escape.s
          - ../proto/wtools/abase/l0/l3/Event.s
          - ../proto/wtools/abase/l0/l3/HashMap.s
          - ../proto/wtools/abase/l0/l3/Itself.s
          - ../proto/wtools/abase/l0/l3/Logic.s
          - ../proto/wtools/abase/l0/l3/Map.s
          - ../proto/wtools/abase/l0/l3/Module.s
          - ../proto/wtools/abase/l0/l3/Number.s
          - ../proto/wtools/abase/l0/l3/Object.s
          - ../proto/wtools/abase/l0/l3/Primitive.s
          - ../proto/wtools/abase/l0/l3/Process.s
          - ../proto/wtools/abase/l0/l3/Regexp.s
          - ../proto/wtools/abase/l0/l3/Routine.s
          - ../proto/wtools/abase/l0/l3/Seeker.s
          - ../proto/wtools/abase/l0/l3/Set.s
          - ../proto/wtools/abase/l0/l3/Str.s
          - ../proto/wtools/abase/l0/l3/Stringer.s
          - ../proto/wtools/abase/l0/l3/Time.s
          - ../proto/wtools/abase/l0/l3/Unroll.s
          - ../proto/wtools/abase/l0/l3/Vector.s
          - ../proto/wtools/abase/l0/l3/zErr.s
          - ../proto/wtools/abase/l0/l3.test
          - ../proto/wtools/abase/l0/l3.test/ArgumentsArray.test.s
          - ../proto/wtools/abase/l0/l3.test/Array.test.s
          - ../proto/wtools/abase/l0/l3.test/Auxiliary.test.s
          - ../proto/wtools/abase/l0/l3.test/Blank.test.s
          - ../proto/wtools/abase/l0/l3.test/Bool.test.s
          - ../proto/wtools/abase/l0/l3.test/Buffer.test.s
          - ../proto/wtools/abase/l0/l3.test/Class.test.s
          - ../proto/wtools/abase/l0/l3.test/Container.test.s
          - ../proto/wtools/abase/l0/l3.test/Countable.test.s
          - ../proto/wtools/abase/l0/l3.test/Entity.test.s
          - ../proto/wtools/abase/l0/l3.test/Err.test.s
          - ../proto/wtools/abase/l0/l3.test/Event.test.s
          - ../proto/wtools/abase/l0/l3.test/HashMap.test.s
          - ../proto/wtools/abase/l0/l3.test/Introspector.test.s
          - ../proto/wtools/abase/l0/l3.test/Itself.test.s
          - ../proto/wtools/abase/l0/l3.test/Logic.test.s
          - ../proto/wtools/abase/l0/l3.test/Long.test.s
          - ../proto/wtools/abase/l0/l3.test/Map.test.s
          - ../proto/wtools/abase/l0/l3.test/Module.test.s
          - ../proto/wtools/abase/l0/l3.test/Number.test.s
          - ../proto/wtools/abase/l0/l3.test/Object.test.s
          - ../proto/wtools/abase/l0/l3.test/Path.test.s
          - ../proto/wtools/abase/l0/l3.test/Primitive.test.s
          - ../proto/wtools/abase/l0/l3.test/Props.test.s
          - ../proto/wtools/abase/l0/l3.test/Regexp.test.s
          - ../proto/wtools/abase/l0/l3.test/Routine.test.s
          - ../proto/wtools/abase/l0/l3.test/Seeker.test.s
          - ../proto/wtools/abase/l0/l3.test/Set.test.s
          - ../proto/wtools/abase/l0/l3.test/Str.test.s
          - ../proto/wtools/abase/l0/l3.test/Stringer.test.s
          - ../proto/wtools/abase/l0/l3.test/Time.test.s
          - ../proto/wtools/abase/l0/l3.test/Unroll.test.s
          - ../proto/wtools/abase/l0/l5
          - ../proto/wtools/abase/l0/l5/1Seeker.s
          - ../proto/wtools/abase/l0/l5/ArgumentsArray.s
          - ../proto/wtools/abase/l0/l5/Array.s
          - ../proto/wtools/abase/l0/l5/ArraySet.s
          - ../proto/wtools/abase/l0/l5/Auxiliary.s
          - ../proto/wtools/abase/l0/l5/BigInt.s
          - ../proto/wtools/abase/l0/l5/Blank.s
          - ../proto/wtools/abase/l0/l5/Bool.s
          - ../proto/wtools/abase/l0/l5/Buffer.s
          - ../proto/wtools/abase/l0/l5/Constructible.s
          - ../proto/wtools/abase/l0/l5/Container.s
          - ../proto/wtools/abase/l0/l5/Countable.s
          - ../proto/wtools/abase/l0/l5/Ct.s
          - ../proto/wtools/abase/l0/l5/Date.s
          - ../proto/wtools/abase/l0/l5/Diagnostic.s
          - ../proto/wtools/abase/l0/l5/Entity.s
          - ../proto/wtools/abase/l0/l5/Err.s
          - ../proto/wtools/abase/l0/l5/Escape.s
          - ../proto/wtools/abase/l0/l5/Event.s
          - ../proto/wtools/abase/l0/l5/Functional.s
          - ../proto/wtools/abase/l0/l5/Fuzzy.s
          - ../proto/wtools/abase/l0/l5/Global.s
          - ../proto/wtools/abase/l0/l5/HashMap.s
          - ../proto/wtools/abase/l0/l5/Interval.s
          - ../proto/wtools/abase/l0/l5/Intervalc.s
          - ../proto/wtools/abase/l0/l5/Intervall.s
          - ../proto/wtools/abase/l0/l5/Intervalo.s
          - ../proto/wtools/abase/l0/l5/Introspector.s
          - ../proto/wtools/abase/l0/l5/Itself.s
          - ../proto/wtools/abase/l0/l5/Logic.s
          - ../proto/wtools/abase/l0/l5/Long.s
          - ../proto/wtools/abase/l0/l5/Map.s
          - ../proto/wtools/abase/l0/l5/Number.s
          - ../proto/wtools/abase/l0/l5/Object.s
          - ../proto/wtools/abase/l0/l5/Pair.s
          - ../proto/wtools/abase/l0/l5/Path.s
          - ../proto/wtools/abase/l0/l5/Permutation.s
          - ../proto/wtools/abase/l0/l5/Primitive.s
          - ../proto/wtools/abase/l0/l5/Printer.s
          - ../proto/wtools/abase/l0/l5/Process.s
          - ../proto/wtools/abase/l0/l5/PropertyTransformer.s
          - ../proto/wtools/abase/l0/l5/Props.s
          - ../proto/wtools/abase/l0/l5/Prototype.s
          - ../proto/wtools/abase/l0/l5/Regexp.s
          - ../proto/wtools/abase/l0/l5/Routine.s
          - ../proto/wtools/abase/l0/l5/Set.s
          - ../proto/wtools/abase/l0/l5/Sorted.s
          - ../proto/wtools/abase/l0/l5/Str.s
          - ../proto/wtools/abase/l0/l5/Stringer.s
          - ../proto/wtools/abase/l0/l5/Symbol.s
          - ../proto/wtools/abase/l0/l5/Time.s
          - ../proto/wtools/abase/l0/l5/Type.s
          - ../proto/wtools/abase/l0/l5/Units.s
          - ../proto/wtools/abase/l0/l5/Unroll.s
          - ../proto/wtools/abase/l0/l5/Vector.s
          - ../proto/wtools/abase/l0/l5/zModule.s
          - ../proto/wtools/abase/l0/l6
          - ../proto/wtools/abase/l0/l6/Compose.s
          - ../proto/wtools/abase/l0/l6/PropertyTransformers.s
          - ../proto/wtools/abase/l0/l7
          - ../proto/wtools/abase/l0/l7/ArgumentsArray.s
          - ../proto/wtools/abase/l0/l7/Array.s
          - ../proto/wtools/abase/l0/l7/ArraySet.s
          - ../proto/wtools/abase/l0/l7/Auxiliary.s
          - ../proto/wtools/abase/l0/l7/BigInt.s
          - ../proto/wtools/abase/l0/l7/Bool.s
          - ../proto/wtools/abase/l0/l7/Buffer.s
          - ../proto/wtools/abase/l0/l7/Constructible.s
          - ../proto/wtools/abase/l0/l7/Container.s
          - ../proto/wtools/abase/l0/l7/Countable.s
          - ../proto/wtools/abase/l0/l7/Ct.s
          - ../proto/wtools/abase/l0/l7/Date.s
          - ../proto/wtools/abase/l0/l7/Diagnostic.s
          - ../proto/wtools/abase/l0/l7/Entity.s
          - ../proto/wtools/abase/l0/l7/Err.s
          - ../proto/wtools/abase/l0/l7/Escape.s
          - ../proto/wtools/abase/l0/l7/Event.s
          - ../proto/wtools/abase/l0/l7/Functional.s
          - ../proto/wtools/abase/l0/l7/Fuzzy.s
          - ../proto/wtools/abase/l0/l7/Global.s
          - ../proto/wtools/abase/l0/l7/HashMap.s
          - ../proto/wtools/abase/l0/l7/Interval.s
          - ../proto/wtools/abase/l0/l7/Intervalc.s
          - ../proto/wtools/abase/l0/l7/Intervall.s
          - ../proto/wtools/abase/l0/l7/Intervalo.s
          - ../proto/wtools/abase/l0/l7/Introspector.s
          - ../proto/wtools/abase/l0/l7/Logic.s
          - ../proto/wtools/abase/l0/l7/Long.s
          - ../proto/wtools/abase/l0/l7/Map.s
          - ../proto/wtools/abase/l0/l7/Module.s
          - ../proto/wtools/abase/l0/l7/Number.s
          - ../proto/wtools/abase/l0/l7/Object.s
          - ../proto/wtools/abase/l0/l7/Pair.s
          - ../proto/wtools/abase/l0/l7/Path.s
          - ../proto/wtools/abase/l0/l7/Primitive.s
          - ../proto/wtools/abase/l0/l7/Printer.s
          - ../proto/wtools/abase/l0/l7/Process.s
          - ../proto/wtools/abase/l0/l7/PropertyTransformer.s
          - ../proto/wtools/abase/l0/l7/Props.s
          - ../proto/wtools/abase/l0/l7/Prototype.s
          - ../proto/wtools/abase/l0/l7/Regexp.s
          - ../proto/wtools/abase/l0/l7/Routine.s
          - ../proto/wtools/abase/l0/l7/Seeker.s
          - ../proto/wtools/abase/l0/l7/Set.s
          - ../proto/wtools/abase/l0/l7/Sorted.s
          - ../proto/wtools/abase/l0/l7/Str.s
          - ../proto/wtools/abase/l0/l7/Stringer.s
          - ../proto/wtools/abase/l0/l7/Symbol.s
          - ../proto/wtools/abase/l0/l7/Time.s
          - ../proto/wtools/abase/l0/l7/Type.s
          - ../proto/wtools/abase/l0/l7/Units.s
          - ../proto/wtools/abase/l0/l7/Unroll.s
          - ../proto/wtools/abase/l0/l7/Vector.s
          - ../proto/wtools/abase/l0/l8
          - ../proto/wtools/abase/l0/l8/Setup.s
          - ../proto/wtools/abase/l0/l9.test
          - ../proto/wtools/abase/l0/l9.test/App.test.s
          - ../proto/wtools/abase/l0/l9.test/ArgumentsArray.test.s
          - ../proto/wtools/abase/l0/l9.test/Array.test.s
          - ../proto/wtools/abase/l0/l9.test/ArraySet.test.s
          - ../proto/wtools/abase/l0/l9.test/Auxiliary.test.s
          - ../proto/wtools/abase/l0/l9.test/BigInt.test.s
          - ../proto/wtools/abase/l0/l9.test/Blank.test.s
          - ../proto/wtools/abase/l0/l9.test/Bool.test.s
          - ../proto/wtools/abase/l0/l9.test/Buffer.test.s
          - ../proto/wtools/abase/l0/l9.test/Class.test.s
          - ../proto/wtools/abase/l0/l9.test/Constructible.test.s
          - ../proto/wtools/abase/l0/l9.test/Container.test.s
          - ../proto/wtools/abase/l0/l9.test/Countable.test.s
          - ../proto/wtools/abase/l0/l9.test/Ct.test.s
          - ../proto/wtools/abase/l0/l9.test/Date.test.s
          - ../proto/wtools/abase/l0/l9.test/Diagnostic.test.s
          - ../proto/wtools/abase/l0/l9.test/Entity.test.s
          - ../proto/wtools/abase/l0/l9.test/Err.test.s
          - ../proto/wtools/abase/l0/l9.test/Escape.test.s
          - ../proto/wtools/abase/l0/l9.test/Functional.test.s
          - ../proto/wtools/abase/l0/l9.test/Functor.test.s
          - ../proto/wtools/abase/l0/l9.test/Fuzzy.test.s
          - ../proto/wtools/abase/l0/l9.test/Global.test.s
          - ../proto/wtools/abase/l0/l9.test/HashMap.test.s
          - ../proto/wtools/abase/l0/l9.test/Interval.test.s
          - ../proto/wtools/abase/l0/l9.test/Introspector.test.s
          - ../proto/wtools/abase/l0/l9.test/Itself.test.s
          - ../proto/wtools/abase/l0/l9.test/Logger.test.s
          - ../proto/wtools/abase/l0/l9.test/Logic.test.s
          - ../proto/wtools/abase/l0/l9.test/Long.test.s
          - ../proto/wtools/abase/l0/l9.test/LongDescriptor.test.s
          - ../proto/wtools/abase/l0/l9.test/Map.test.s
          - ../proto/wtools/abase/l0/l9.test/Module.test.s
          - ../proto/wtools/abase/l0/l9.test/ModuleTesting.test.s
          - ../proto/wtools/abase/l0/l9.test/Number.test.s
          - ../proto/wtools/abase/l0/l9.test/Object.test.s
          - ../proto/wtools/abase/l0/l9.test/Pair.test.s
          - ../proto/wtools/abase/l0/l9.test/Path.test.s
          - ../proto/wtools/abase/l0/l9.test/Permutation.test.s
          - ../proto/wtools/abase/l0/l9.test/Primitive.test.s
          - ../proto/wtools/abase/l0/l9.test/Printer.test.s
          - ../proto/wtools/abase/l0/l9.test/Process.test.s
          - ../proto/wtools/abase/l0/l9.test/PropertyTransformer.test.s
          - ../proto/wtools/abase/l0/l9.test/Props.test.s
          - ../proto/wtools/abase/l0/l9.test/Prototype.test.s
          - ../proto/wtools/abase/l0/l9.test/Regexp.test.s
          - ../proto/wtools/abase/l0/l9.test/Routine.test.s
          - ../proto/wtools/abase/l0/l9.test/Seeker.test.s
          - ../proto/wtools/abase/l0/l9.test/Set.test.s
          - ../proto/wtools/abase/l0/l9.test/Sorted.test.s
          - ../proto/wtools/abase/l0/l9.test/Str.test.s
          - ../proto/wtools/abase/l0/l9.test/Stringer.test.s
          - ../proto/wtools/abase/l0/l9.test/Symbol.test.s
          - ../proto/wtools/abase/l0/l9.test/Time.test.s
          - ../proto/wtools/abase/l0/l9.test/Typing.test.s
          - ../proto/wtools/abase/l0/l9.test/Units.test.s
          - ../proto/wtools/abase/l0/l9.test/Unroll.test.s
          - ../proto/wtools/abase/l0/l9.test/Vector.test.s
          - ../proto/wtools/abase/l1
          - ../proto/wtools/abase/l1/Include.s
          - ../proto/wtools/abase/l1/l1
          - ../proto/wtools/abase/l1/l1/Collection.s
          - ../proto/wtools/abase/l1/l1/ContainerAdapter.s
          - ../proto/wtools/abase/l1/l1/ContainerAdapterArray.s
          - ../proto/wtools/abase/l1/l1/ContainerAdapterSet.s
          - ../proto/wtools/abase/l1/l1/NameTools.s
          - ../proto/wtools/abase/l1/l1/StrBasic.s
          - ../proto/wtools/abase/l1/l1/TreeMap.s
          - ../proto/wtools/abase/l1/l1/Trie.s
          - ../proto/wtools/abase/l1.test
          - ../proto/wtools/abase/l1.test/Collection.test.s
          - ../proto/wtools/abase/l1.test/ContainerAdapter.test.s
          - ../proto/wtools/abase/l1.test/ContainerAdapterRelated.test.s
          - ../proto/wtools/abase/l1.test/Str.test.s
          - ../proto/wtools/abase/l1.test/TreeMap.test.s
          - ../proto/wtools/abase/l1.test/Trie.test.s
    submodule:
      wTesting:
        path: 'npm:///wTesting'
        autoExporting: 0
        enabled: 0
        criterion:
          development: 1
      eslint:
        path: 'npm:///eslint!7.32.0'
        autoExporting: 0
        enabled: 0
        criterion:
          development: 1
    reflector:
      transpile.reflect.proto.debug.no.tests:
        src:
          filePath:
            '**.test*': false
            '**.test/**': false
            '{path::proto}/**': '{path::out.build.*=1}/Main.s'
          prefixPath: ''
        dst:
          prefixPath: ''
        criterion:
          debug: debug
          tests: no.tests
        inherit:
          - predefined.*
      transpile.reflect.proto.release.no.tests:
        src:
          filePath:
            '**.test*': false
            '**.test/**': false
            '{path::proto}/**': '{path::out.build.*=1}/Main.s'
          prefixPath: ''
        dst:
          prefixPath: ''
        criterion:
          debug: release
          tests: no.tests
        inherit:
          - predefined.*
      transpile.reflect.proto.debug.only.tests:
        src:
          filePath:
            '**.test*': false
            '**.test/**': false
            '{path::proto}/**': '{path::out.build.*=1}/Main.s'
          prefixPath: ''
        dst:
          prefixPath: ''
        criterion:
          debug: debug
          tests: only.tests
        inherit:
          - predefined.*
      transpile.reflect.proto.release.only.tests:
        src:
          filePath:
            '**.test*': false
            '**.test/**': false
            '{path::proto}/**': '{path::out.build.*=1}/Main.s'
          prefixPath: ''
        dst:
          prefixPath: ''
        criterion:
          debug: release
          tests: only.tests
        inherit:
          - predefined.*
      transpile.reflect.release.min:
        src:
          filePath:
            '**.test*': false
            '**.test/**': false
            '{path::proto}/**': '{path::out.release.min}/Main.s'
          prefixPath: ''
        dst:
          prefixPath: ''
        inherit:
          - predefined.*
      transpile.reflect.tests.debug:
        src:
          filePath:
            '**.test*': true
            '{path::proto}/**': '{path::out.build*=1}/Tests.test.s'
          prefixPath: ''
        dst:
          prefixPath: ''
        criterion:
          debug: debug
          tests: only.tests
        inherit:
          - predefined.*
      transpile.reflect.tests.release:
        src:
          filePath:
            '**.test*': true
            '{path::proto}/**': '{path::out.build*=1}/Tests.test.s'
          prefixPath: ''
        dst:
          prefixPath: ''
        criterion:
          debug: release
          tests: only.tests
        inherit:
          - predefined.*
      reflect.module.files.debug.no.tests:
        src:
          filePath:
            '{path::in}/License': '{path::out.build.*=1}/License'
            '{path::in}/Readme.md': '{path::out.build.*=1}/Readme.md'
          prefixPath: ''
        dst:
          prefixPath: ''
        criterion:
          debug: debug
          tests: no.tests
        inherit:
          - predefined.*
      reflect.module.files.release.no.tests:
        src:
          filePath:
            '{path::in}/License': '{path::out.build.*=1}/License'
            '{path::in}/Readme.md': '{path::out.build.*=1}/Readme.md'
          prefixPath: ''
        dst:
          prefixPath: ''
        criterion:
          debug: release
          tests: no.tests
        inherit:
          - predefined.*
      reflect.module.files.debug.only.tests:
        src:
          filePath:
            '{path::in}/License': '{path::out.build.*=1}/License'
            '{path::in}/Readme.md': '{path::out.build.*=1}/Readme.md'
          prefixPath: ''
        dst:
          prefixPath: ''
        criterion:
          debug: debug
          tests: only.tests
        inherit:
          - predefined.*
      reflect.module.files.release.only.tests:
        src:
          filePath:
            '{path::in}/License': '{path::out.build.*=1}/License'
            '{path::in}/Readme.md': '{path::out.build.*=1}/Readme.md'
          prefixPath: ''
        dst:
          prefixPath: ''
        criterion:
          debug: release
          tests: only.tests
        inherit:
          - predefined.*
      reflect.release.min.files:
        src:
          filePath:
            '{path::in}/License': '{path::out.release.min}/License'
            '{path::in}/Readme.md': '{path::out.release.min}/Readme.md'
          prefixPath: ''
        dst:
          prefixPath: ''
      reflect.compiled.debug:
        src:
          filePath:
            '{path::out.build.debug.no.test}/Main.s': '{path::out.build.debug.only.test}/Main.s'
          prefixPath: ''
        dst:
          prefixPath: ''
        criterion:
          debug: debug
        inherit:
          - predefined.*
      reflect.compiled.release:
        src:
          filePath:
            '{path::out.build.release.no.test}/Main.s': '{path::out.build.release.only.test}/Main.s'
          prefixPath: ''
        dst:
          prefixPath: ''
        criterion:
          debug: release
        inherit:
          - predefined.*
      reflect.rust.modules:
        src:
          filePath:
            module/rust/former_runtime: '{path::out.rust}/former_runtime'
            rust/former/runtime: '{path::out.rust}/former_runtime/rust/former/runtime'
            module/rust/former_meta: '{path::out.rust}/former_meta'
            rust/former/derive: '{path::out.rust}/former_meta/rust/former/derive'
            module/rust/former: '{path::out.rust}/former'
          prefixPath: ''
        dst:
          prefixPath: ''
        inherit:
          - predefined.*
      reflect.package:
        src:
          filePath:
            '{path::npm.publish}/package.json': '{path::in}/package.json'
            '{path::npm.publish}/was.package.json': '{path::in}/was.package.json'
            rust/former/mod.rs: '{path::out.rust}/former/rust/former/mod.rs'
          prefixPath: ''
        dst:
          prefixPath: ''
      exported.proto.export:
        src:
          filePath:
            '**': ''
          prefixPath: ../proto
        mandatory: 1
        dstRewritingOnlyPreserving: 1
        linkingAction: hardLinkMaybe
        criterion:
          generated: 1
          content: proto
          export: 1
      exported.files.proto.export:
        src:
          filePath:
            'path::exported.files.proto.export': ''
          basePath: .
          prefixPath: 'path::exported.dir.proto.export'
          recursive: 0
        recursive: 0
        criterion:
          generated: 1
          content: proto
          export: 1
    step:
      transpile.build.proto.debug.no.tests:
        opts:
          filePath: 'reflector::transpile.reflect.proto.*=1'
          entry: '{path::in}/proto/wtools/abase/l1/Include.s'
          transpilingStrategy:
            - Nop
          optimization: 0
          minification: 0
          diagnosing: 0
          beautifing: 0
        criterion:
          debug: debug
          tests: no.tests
        inherit:
          - files.transpile
      transpile.build.proto.debug.only.tests:
        opts:
          filePath: 'reflector::transpile.reflect.proto.*=1'
          entry: '{path::in}/proto/wtools/abase/l1/Include.s'
          transpilingStrategy:
            - Nop
          optimization: 0
          minification: 0
          diagnosing: 0
          beautifing: 0
        criterion:
          debug: debug
          tests: only.tests
        inherit:
          - files.transpile
      transpile.build.proto.release.no.tests:
        opts:
          filePath: 'reflector::transpile.reflect.proto.*=1'
          entry: '{path::in}/proto/wtools/abase/l1/Include.s'
          transpilingStrategy:
            - Uglify
          optimization: 9
          minification: 0
          diagnosing: 0
          beautifing: 0
        criterion:
          debug: release
          tests: no.tests
        inherit:
          - files.transpile
      transpile.build.proto.release.only.tests:
        opts:
          filePath: 'reflector::transpile.reflect.proto.*=1'
          entry: '{path::in}/proto/wtools/abase/l1/Include.s'
          transpilingStrategy:
            - Uglify
          optimization: 9
          minification: 0
          diagnosing: 0
          beautifing: 0
        criterion:
          debug: release
          tests: only.tests
        inherit:
          - files.transpile
      transpile.build.release.min:
        opts:
          filePath: 'reflector::transpile.reflect.release.min'
          entry: '{path::in}/proto/wtools/abase/l1/Include.s'
          transpilingStrategy:
            - Uglify
          optimization: 9
          minification: 9
          diagnosing: 0
          beautifing: 0
        inherit:
          - files.transpile
      transpile.build.tests.debug.no.tests:
        opts:
          filePath: 'reflector::transpile.reflect.tests.*=1'
          transpilingStrategy:
            - UglifyJs
          optimization: 9
          minification: 9
          diagnosing: 0
          beautifing: 0
        criterion:
          debug: debug
          tests: no.tests
        inherit:
          - files.transpile
      transpile.build.tests.debug.only.tests:
        opts:
          filePath: 'reflector::transpile.reflect.tests.*=1'
          transpilingStrategy:
            - UglifyJs
          optimization: 9
          minification: 9
          diagnosing: 0
          beautifing: 0
        criterion:
          debug: debug
          tests: only.tests
        inherit:
          - files.transpile
      transpile.build.tests.release.no.tests:
        opts:
          filePath: 'reflector::transpile.reflect.tests.*=1'
          transpilingStrategy:
            - UglifyJs
          optimization: 9
          minification: 9
          diagnosing: 1
          beautifing: 1
        criterion:
          debug: release
          tests: no.tests
        inherit:
          - files.transpile
      transpile.build.tests.release.only.tests:
        opts:
          filePath: 'reflector::transpile.reflect.tests.*=1'
          transpilingStrategy:
            - UglifyJs
          optimization: 9
          minification: 9
          diagnosing: 1
          beautifing: 1
        criterion:
          debug: release
          tests: only.tests
        inherit:
          - files.transpile
      clean.out.build.debug.no.tests:
        opts:
          filePath: '{path::out.build.*=1}'
        criterion:
          debug: debug
          tests: no.tests
        inherit:
          - files.delete
      clean.out.build.release.no.tests:
        opts:
          filePath: '{path::out.build.*=1}'
        criterion:
          debug: release
          tests: no.tests
        inherit:
          - files.delete
      clean.out.build.debug.only.tests:
        opts:
          filePath: '{path::out.build.*=1}'
        criterion:
          debug: debug
          tests: only.tests
        inherit:
          - files.delete
      clean.out.build.release.only.tests:
        opts:
          filePath: '{path::out.build.*=1}'
        criterion:
          debug: release
          tests: only.tests
        inherit:
          - files.delete
      clean.release.min:
        opts:
          filePath: '{path::out.release.min}'
        inherit:
          - files.delete
      npm.build.debug.no.tests:
        opts:
          entryPath: '{path::out.build.*=1}/Main.s'
          packagePath: '{path::out.build.*=1}/package.json'
        criterion:
          debug: debug
          tests: no.tests
        inherit:
          - npm.generate
      npm.build.release.no.tests:
        opts:
          entryPath: '{path::out.build.*=1}/Main.s'
          packagePath: '{path::out.build.*=1}/package.json'
        criterion:
          debug: release
          tests: no.tests
        inherit:
          - npm.generate
      npm.build.debug.only.tests:
        opts:
          entryPath: '{path::out.build.*=1}/Main.s'
          packagePath: '{path::out.build.*=1}/package.json'
        criterion:
          debug: debug
          tests: only.tests
        inherit:
          - npm.generate
      npm.build.release.only.tests:
        opts:
          entryPath: '{path::out.build.*=1}/Main.s'
          packagePath: '{path::out.build.*=1}/package.json'
        criterion:
          debug: release
          tests: only.tests
        inherit:
          - npm.generate
      npm.release.min:
        opts:
          entryPath: '{path::out.release.min}/Main.s'
          packagePath: '{path::out.release.min}/package.json'
        inherit:
          - npm.generate
      proto.export:
        opts:
          export: 'path::export'
          tar: 0
        criterion:
          content: proto
        inherit:
          - module.export
      publish.npm:
        inherit:
          - npm.publish
      publish.rust:
        opts:
          currentPath: 'path::in'
          shell: 'node {path::step}/RustPublish.s logger:3'
      clean.out.rust:
        opts:
          filePath: '{path::out.rust}'
        inherit:
          - files.delete
      transpile.reflect.proto.debug.no.tests:
        opts:
          filePath: 'reflector::transpile.reflect.proto.debug.no.tests'
        criterion:
          debug: debug
          tests: no.tests
        inherit:
          - files.reflect
      transpile.reflect.proto.release.no.tests:
        opts:
          filePath: 'reflector::transpile.reflect.proto.release.no.tests'
        criterion:
          debug: release
          tests: no.tests
        inherit:
          - files.reflect
      transpile.reflect.proto.debug.only.tests:
        opts:
          filePath: 'reflector::transpile.reflect.proto.debug.only.tests'
        criterion:
          debug: debug
          tests: only.tests
        inherit:
          - files.reflect
      transpile.reflect.proto.release.only.tests:
        opts:
          filePath: 'reflector::transpile.reflect.proto.release.only.tests'
        criterion:
          debug: release
          tests: only.tests
        inherit:
          - files.reflect
      transpile.reflect.release.min:
        opts:
          filePath: 'reflector::transpile.reflect.release.min'
        inherit:
          - files.reflect
      transpile.reflect.tests.debug:
        opts:
          filePath: 'reflector::transpile.reflect.tests.debug'
        criterion:
          debug: debug
          tests: only.tests
        inherit:
          - files.reflect
      transpile.reflect.tests.release:
        opts:
          filePath: 'reflector::transpile.reflect.tests.release'
        criterion:
          debug: release
          tests: only.tests
        inherit:
          - files.reflect
      reflect.module.files.debug.no.tests:
        opts:
          filePath: 'reflector::reflect.module.files.debug.no.tests'
        criterion:
          debug: debug
          tests: no.tests
        inherit:
          - files.reflect
      reflect.module.files.release.no.tests:
        opts:
          filePath: 'reflector::reflect.module.files.release.no.tests'
        criterion:
          debug: release
          tests: no.tests
        inherit:
          - files.reflect
      reflect.module.files.debug.only.tests:
        opts:
          filePath: 'reflector::reflect.module.files.debug.only.tests'
        criterion:
          debug: debug
          tests: only.tests
        inherit:
          - files.reflect
      reflect.module.files.release.only.tests:
        opts:
          filePath: 'reflector::reflect.module.files.release.only.tests'
        criterion:
          debug: release
          tests: only.tests
        inherit:
          - files.reflect
      reflect.release.min.files:
        opts:
          filePath: 'reflector::reflect.release.min.files'
        inherit:
          - files.reflect
      reflect.compiled.debug:
        opts:
          filePath: 'reflector::reflect.compiled.debug'
        criterion:
          debug: debug
        inherit:
          - files.reflect
      reflect.compiled.release:
        opts:
          filePath: 'reflector::reflect.compiled.release'
        criterion:
          debug: release
        inherit:
          - files.reflect
      reflect.rust.modules:
        opts:
          filePath: 'reflector::reflect.rust.modules'
        inherit:
          - files.reflect
      reflect.package:
        opts:
          filePath: 'reflector::reflect.package'
        inherit:
          - files.reflect
    build:
      publish.npm:
        steps:
          - publish.npm
          - reflect.package
        criterion:
          default: 1
          publish: 1
          bump: patch
      publish.rust:
        steps:
          - publish.rust
        criterion:
          publish: 1
      build.debug:
        steps:
          - 'step::clean.out.build.*=1'
          - 'step::transpile.build.proto.*=1'
          - 'step::reflect.module.files.*=1'
          - 'step::npm.build.*=1'
        criterion:
          debug: debug
          tests: no.tests
      build.release:
        steps:
          - 'step::clean.out.build.*=1'
          - 'step::transpile.build.proto.*=1'
          - 'step::reflect.module.files.*=1'
          - 'step::npm.build.*=1'
        criterion:
          debug: release
          tests: no.tests
      build.release.min:
        steps:
          - 'step::clean.release.min'
          - 'step::transpile.build.release.min'
          - 'step::reflect.release.min.files'
          - 'step::npm.release.min'
      build.tests.debug:
        steps:
          - 'step::clean.out.build.*=1'
          - 'step::transpile.build.proto.*=1'
          - 'step::reflect.compiled.*=1'
          - 'step::transpile.build.tests.*=1'
          - 'step::reflect.module.files.*=1'
        criterion:
          debug: debug
          tests: only.tests
      build.tests.release:
        steps:
          - 'step::clean.out.build.*=1'
          - 'step::transpile.build.proto.*=1'
          - 'step::reflect.compiled.*=1'
          - 'step::transpile.build.tests.*=1'
          - 'step::reflect.module.files.*=1'
        criterion:
          debug: release
          tests: only.tests
      proto.export:
        steps:
          - 'step::proto.export'
        criterion:
          content: proto
          export: 1
      export:
        steps:
          - 'build::proto.export'
        criterion:
          default: 1
          export: 1
      reflect.rust.modules:
        steps:
          - 'step::clean.out.rust'
          - 'step::reflect.rust.modules'
    exported:
      proto.export:
        version: 0.9.3
        recursive: 0
        withIntegrated: 2
        tar: 0
        exportedReflector: 'reflector::exported.proto.export'
        exportedFilesReflector: 'reflector::exported.files.proto.export'
        exportedDirPath: 'path::exported.dir.proto.export'
        exportedFilesPath: 'path::exported.files.proto.export'
        criterion:
          content: proto
          export: 1
    consistency:
      ../will.yml: *ref_0
  ../:
    about:
      name: wTools
      org: noorg
      description: >-
        Collection of general purpose tools for solving problems. Fundamentally
        extend the language without spoiling, so may be used solely or in
        conjunction with another module of such kind.
      enabled: 1
      version: 0.9.3
      license: MIT
      npm.name: wTools
      author: Kostiantyn Wandalen <wandalen@obox.systems>
      keywords: *ref_1
      contributors: *ref_2
      interpreters: *ref_3
      npm.scripts: *ref_4
    path:
      module.willfiles:
        criterion:
          predefined: 1
        path: will.yml
      module.original.willfiles:
        criterion:
          predefined: 1
        path: will.yml
      module.peer.willfiles:
        criterion:
          predefined: 1
        path: out/wTools.out.will.yml
      module.peer.in:
        criterion:
          predefined: 1
        path: out
      module.common:
        criterion:
          predefined: 1
        path: ./
      download:
        criterion:
          predefined: 1
        path: .
      repository:
        path: 'git+https:///github.com/Wandalen/wToolsJs.git'
      origins:
        path:
          - 'git+https:///github.com/Wandalen/wToolsJs.git'
          - 'npm:///wTools'
      bugtracker:
        path: 'https:///github.com/Wandalen/wToolsJs/issues'
      in:
        path: .
      out:
        path: out
      temp:
        path:
          - 'path::out'
          - package-lock.json
          - package.json
          - node_modules
          - target
      proto:
        path: proto
      export:
        path: '{path::proto}/**'
      doc:
        path: doc
      step:
        path: step
      out.build.debug.no.test:
        criterion:
          debug: debug
          tests: no.tests
        path: '{path::out}/debug'
      out.build.release.no.test:
        criterion:
          debug: release
          tests: no.tests
        path: '{path::out}/release'
      out.build.debug.only.test:
        criterion:
          debug: debug
          tests: only.tests
        path: '{path::out}/debug.test'
      out.build.release.only.test:
        criterion:
          debug: release
          tests: only.tests
        path: '{path::out}/release.test'
      out.release.min:
        path: '{path::out}/release.min'
      npm.publish:
        path: 'module/{about::name}'
      npm.proto.entry:
        path:
          - proto/wtools/abase/l1/Include.s
          - proto/node_modules/wTools
      entry:
        path: proto/node_modules/wTools
      npm.files:
        path:
          - proto/wtools/abase/l0/l0
          - proto/wtools/abase/l0/l1
          - proto/wtools/abase/l0/l2
          - proto/wtools/abase/l0/l3
          - proto/wtools/abase/l0/l4
          - proto/wtools/abase/l0/l5
          - proto/wtools/abase/l0/l6
          - proto/wtools/abase/l0/l7
          - proto/wtools/abase/l0/l8
          - proto/wtools/abase/l0/l9
          - proto/wtools/abase/l0/Include.s
          - proto/wtools/abase/l0/Include1.s
          - proto/wtools/abase/l0/Include3.s
          - proto/wtools/abase/l0/Include5.s
          - proto/wtools/abase/l0/Include7.s
          - proto/wtools/abase/l1
          - proto/node_modules
          - out/wTools.out.will.yml
          - proto/node_modules/Tools
          - proto/node_modules/wTools
          - proto/node_modules/wTools.l1
          - proto/node_modules/wTools.l3
          - proto/node_modules/wTools.l5
          - proto/node_modules/wTools.l7
      out.rust:
        path: '{path::out}/rust'
    submodule:
      wTesting:
        path: 'npm:///wTesting'
        autoExporting: 0
        enabled: 0
        criterion:
          development: 1
      eslint:
        path: 'npm:///eslint!7.32.0'
        autoExporting: 0
        enabled: 0
        criterion:
          development: 1
    reflector:
      transpile.reflect.proto.debug.no.tests:
        src:
          filePath:
            '**.test*': 0
            '**.test/**': 0
            '{path::proto}/**': '{path::out.build.*=1}/Main.s'
        criterion:
          debug: debug
          tests: no.tests
        inherit:
          - predefined.*
      transpile.reflect.proto.release.no.tests:
        src:
          filePath:
            '**.test*': 0
            '**.test/**': 0
            '{path::proto}/**': '{path::out.build.*=1}/Main.s'
        criterion:
          debug: release
          tests: no.tests
        inherit:
          - predefined.*
      transpile.reflect.proto.debug.only.tests:
        src:
          filePath:
            '**.test*': 0
            '**.test/**': 0
            '{path::proto}/**': '{path::out.build.*=1}/Main.s'
        criterion:
          debug: debug
          tests: only.tests
        inherit:
          - predefined.*
      transpile.reflect.proto.release.only.tests:
        src:
          filePath:
            '**.test*': 0
            '**.test/**': 0
            '{path::proto}/**': '{path::out.build.*=1}/Main.s'
        criterion:
          debug: release
          tests: only.tests
        inherit:
          - predefined.*
      transpile.reflect.release.min:
        src:
          filePath:
            '**.test*': 0
            '**.test/**': 0
            '{path::proto}/**': '{path::out.release.min}/Main.s'
        inherit:
          - predefined.*
      transpile.reflect.tests.debug:
        src:
          filePath:
            '**.test*': 1
            '{path::proto}/**': '{path::out.build*=1}/Tests.test.s'
        criterion:
          debug: debug
          tests: only.tests
        inherit:
          - predefined.*
      transpile.reflect.tests.release:
        src:
          filePath:
            '**.test*': 1
            '{path::proto}/**': '{path::out.build*=1}/Tests.test.s'
        criterion:
          debug: release
          tests: only.tests
        inherit:
          - predefined.*
      reflect.module.files.debug.no.tests:
        src:
          filePath:
            '{path::in}/License': '{path::out.build.*=1}/License'
            '{path::in}/Readme.md': '{path::out.build.*=1}/Readme.md'
        criterion:
          debug: debug
          tests: no.tests
        inherit:
          - predefined.*
      reflect.module.files.release.no.tests:
        src:
          filePath:
            '{path::in}/License': '{path::out.build.*=1}/License'
            '{path::in}/Readme.md': '{path::out.build.*=1}/Readme.md'
        criterion:
          debug: release
          tests: no.tests
        inherit:
          - predefined.*
      reflect.module.files.debug.only.tests:
        src:
          filePath:
            '{path::in}/License': '{path::out.build.*=1}/License'
            '{path::in}/Readme.md': '{path::out.build.*=1}/Readme.md'
        criterion:
          debug: debug
          tests: only.tests
        inherit:
          - predefined.*
      reflect.module.files.release.only.tests:
        src:
          filePath:
            '{path::in}/License': '{path::out.build.*=1}/License'
            '{path::in}/Readme.md': '{path::out.build.*=1}/Readme.md'
        criterion:
          debug: release
          tests: only.tests
        inherit:
          - predefined.*
      reflect.release.min.files:
        src:
          filePath:
            '{path::in}/License': '{path::out.release.min}/License'
            '{path::in}/Readme.md': '{path::out.release.min}/Readme.md'
      reflect.compiled.debug:
        src:
          filePath:
            '{path::out.build.debug.no.test}/Main.s': '{path::out.build.debug.only.test}/Main.s'
        criterion:
          debug: debug
        inherit:
          - predefined.*
      reflect.compiled.release:
        src:
          filePath:
            '{path::out.build.release.no.test}/Main.s': '{path::out.build.release.only.test}/Main.s'
        criterion:
          debug: release
        inherit:
          - predefined.*
      reflect.rust.modules:
        src:
          filePath:
            module/rust/former_runtime: '{path::out.rust}/former_runtime'
            rust/former/runtime: '{path::out.rust}/former_runtime/rust/former/runtime'
            module/rust/former_meta: '{path::out.rust}/former_meta'
            rust/former/derive: '{path::out.rust}/former_meta/rust/former/derive'
            module/rust/former: '{path::out.rust}/former'
        inherit:
          - predefined.*
      reflect.package:
        src:
          filePath:
            '{path::npm.publish}/package.json': '{path::in}/package.json'
            '{path::npm.publish}/was.package.json': '{path::in}/was.package.json'
            rust/former/mod.rs: '{path::out.rust}/former/rust/former/mod.rs'
    step:
      transpile.build.proto.debug.no.tests:
        opts:
          filePath: 'reflector::transpile.reflect.proto.*=1'
          entry: '{path::in}/proto/wtools/abase/l1/Include.s'
          transpilingStrategy:
            - Nop
          optimization: 0
          minification: 0
          diagnosing: 0
          beautifing: 0
        criterion:
          debug: debug
          tests: no.tests
        inherit:
          - files.transpile
      transpile.build.proto.debug.only.tests:
        opts:
          filePath: 'reflector::transpile.reflect.proto.*=1'
          entry: '{path::in}/proto/wtools/abase/l1/Include.s'
          transpilingStrategy:
            - Nop
          optimization: 0
          minification: 0
          diagnosing: 0
          beautifing: 0
        criterion:
          debug: debug
          tests: only.tests
        inherit:
          - files.transpile
      transpile.build.proto.release.no.tests:
        opts:
          filePath: 'reflector::transpile.reflect.proto.*=1'
          entry: '{path::in}/proto/wtools/abase/l1/Include.s'
          transpilingStrategy:
            - Uglify
          optimization: 9
          minification: 0
          diagnosing: 0
          beautifing: 0
        criterion:
          debug: release
          tests: no.tests
        inherit:
          - files.transpile
      transpile.build.proto.release.only.tests:
        opts:
          filePath: 'reflector::transpile.reflect.proto.*=1'
          entry: '{path::in}/proto/wtools/abase/l1/Include.s'
          transpilingStrategy:
            - Uglify
          optimization: 9
          minification: 0
          diagnosing: 0
          beautifing: 0
        criterion:
          debug: release
          tests: only.tests
        inherit:
          - files.transpile
      transpile.build.release.min:
        opts:
          filePath: 'reflector::transpile.reflect.release.min'
          entry: '{path::in}/proto/wtools/abase/l1/Include.s'
          transpilingStrategy:
            - Uglify
          optimization: 9
          minification: 9
          diagnosing: 0
          beautifing: 0
        inherit:
          - files.transpile
      transpile.build.tests.debug.no.tests:
        opts:
          filePath: 'reflector::transpile.reflect.tests.*=1'
          transpilingStrategy:
            - UglifyJs
          optimization: 9
          minification: 9
          diagnosing: 0
          beautifing: 0
        criterion:
          debug: debug
          tests: no.tests
        inherit:
          - files.transpile
      transpile.build.tests.debug.only.tests:
        opts:
          filePath: 'reflector::transpile.reflect.tests.*=1'
          transpilingStrategy:
            - UglifyJs
          optimization: 9
          minification: 9
          diagnosing: 0
          beautifing: 0
        criterion:
          debug: debug
          tests: only.tests
        inherit:
          - files.transpile
      transpile.build.tests.release.no.tests:
        opts:
          filePath: 'reflector::transpile.reflect.tests.*=1'
          transpilingStrategy:
            - UglifyJs
          optimization: 9
          minification: 9
          diagnosing: 1
          beautifing: 1
        criterion:
          debug: release
          tests: no.tests
        inherit:
          - files.transpile
      transpile.build.tests.release.only.tests:
        opts:
          filePath: 'reflector::transpile.reflect.tests.*=1'
          transpilingStrategy:
            - UglifyJs
          optimization: 9
          minification: 9
          diagnosing: 1
          beautifing: 1
        criterion:
          debug: release
          tests: only.tests
        inherit:
          - files.transpile
      clean.out.build.debug.no.tests:
        opts:
          filePath: '{path::out.build.*=1}'
        criterion:
          debug: debug
          tests: no.tests
        inherit:
          - files.delete
      clean.out.build.release.no.tests:
        opts:
          filePath: '{path::out.build.*=1}'
        criterion:
          debug: release
          tests: no.tests
        inherit:
          - files.delete
      clean.out.build.debug.only.tests:
        opts:
          filePath: '{path::out.build.*=1}'
        criterion:
          debug: debug
          tests: only.tests
        inherit:
          - files.delete
      clean.out.build.release.only.tests:
        opts:
          filePath: '{path::out.build.*=1}'
        criterion:
          debug: release
          tests: only.tests
        inherit:
          - files.delete
      clean.release.min:
        opts:
          filePath: '{path::out.release.min}'
        inherit:
          - files.delete
      npm.build.debug.no.tests:
        opts:
          entryPath: '{path::out.build.*=1}/Main.s'
          packagePath: '{path::out.build.*=1}/package.json'
        criterion:
          debug: debug
          tests: no.tests
        inherit:
          - npm.generate
      npm.build.release.no.tests:
        opts:
          entryPath: '{path::out.build.*=1}/Main.s'
          packagePath: '{path::out.build.*=1}/package.json'
        criterion:
          debug: release
          tests: no.tests
        inherit:
          - npm.generate
      npm.build.debug.only.tests:
        opts:
          entryPath: '{path::out.build.*=1}/Main.s'
          packagePath: '{path::out.build.*=1}/package.json'
        criterion:
          debug: debug
          tests: only.tests
        inherit:
          - npm.generate
      npm.build.release.only.tests:
        opts:
          entryPath: '{path::out.build.*=1}/Main.s'
          packagePath: '{path::out.build.*=1}/package.json'
        criterion:
          debug: release
          tests: only.tests
        inherit:
          - npm.generate
      npm.release.min:
        opts:
          entryPath: '{path::out.release.min}/Main.s'
          packagePath: '{path::out.release.min}/package.json'
        inherit:
          - npm.generate
      proto.export:
        opts:
          export: 'path::export'
          tar: 0
        criterion:
          content: proto
        inherit:
          - module.export
      publish.npm:
        inherit:
          - npm.publish
      publish.rust:
        opts:
          currentPath: 'path::in'
          shell: 'node {path::step}/RustPublish.s logger:3'
      clean.out.rust:
        opts:
          filePath: '{path::out.rust}'
        inherit:
          - files.delete
      transpile.reflect.proto.debug.no.tests:
        opts:
          filePath: 'reflector::transpile.reflect.proto.debug.no.tests'
        criterion:
          debug: debug
          tests: no.tests
        inherit:
          - files.reflect
      transpile.reflect.proto.release.no.tests:
        opts:
          filePath: 'reflector::transpile.reflect.proto.release.no.tests'
        criterion:
          debug: release
          tests: no.tests
        inherit:
          - files.reflect
      transpile.reflect.proto.debug.only.tests:
        opts:
          filePath: 'reflector::transpile.reflect.proto.debug.only.tests'
        criterion:
          debug: debug
          tests: only.tests
        inherit:
          - files.reflect
      transpile.reflect.proto.release.only.tests:
        opts:
          filePath: 'reflector::transpile.reflect.proto.release.only.tests'
        criterion:
          debug: release
          tests: only.tests
        inherit:
          - files.reflect
      transpile.reflect.release.min:
        opts:
          filePath: 'reflector::transpile.reflect.release.min'
        inherit:
          - files.reflect
      transpile.reflect.tests.debug:
        opts:
          filePath: 'reflector::transpile.reflect.tests.debug'
        criterion:
          debug: debug
          tests: only.tests
        inherit:
          - files.reflect
      transpile.reflect.tests.release:
        opts:
          filePath: 'reflector::transpile.reflect.tests.release'
        criterion:
          debug: release
          tests: only.tests
        inherit:
          - files.reflect
      reflect.module.files.debug.no.tests:
        opts:
          filePath: 'reflector::reflect.module.files.debug.no.tests'
        criterion:
          debug: debug
          tests: no.tests
        inherit:
          - files.reflect
      reflect.module.files.release.no.tests:
        opts:
          filePath: 'reflector::reflect.module.files.release.no.tests'
        criterion:
          debug: release
          tests: no.tests
        inherit:
          - files.reflect
      reflect.module.files.debug.only.tests:
        opts:
          filePath: 'reflector::reflect.module.files.debug.only.tests'
        criterion:
          debug: debug
          tests: only.tests
        inherit:
          - files.reflect
      reflect.module.files.release.only.tests:
        opts:
          filePath: 'reflector::reflect.module.files.release.only.tests'
        criterion:
          debug: release
          tests: only.tests
        inherit:
          - files.reflect
      reflect.release.min.files:
        opts:
          filePath: 'reflector::reflect.release.min.files'
        inherit:
          - files.reflect
      reflect.compiled.debug:
        opts:
          filePath: 'reflector::reflect.compiled.debug'
        criterion:
          debug: debug
        inherit:
          - files.reflect
      reflect.compiled.release:
        opts:
          filePath: 'reflector::reflect.compiled.release'
        criterion:
          debug: release
        inherit:
          - files.reflect
      reflect.rust.modules:
        opts:
          filePath: 'reflector::reflect.rust.modules'
        inherit:
          - files.reflect
      reflect.package:
        opts:
          filePath: 'reflector::reflect.package'
        inherit:
          - files.reflect
    build:
      publish.npm:
        steps:
          - publish.npm
          - reflect.package
        criterion:
          default: 1
          publish: 1
          bump: patch
      publish.rust:
        steps:
          - publish.rust
        criterion:
          publish: 1
      build.debug:
        steps:
          - 'step::clean.out.build.*=1'
          - 'step::transpile.build.proto.*=1'
          - 'step::reflect.module.files.*=1'
          - 'step::npm.build.*=1'
        criterion:
          debug: debug
          tests: no.tests
      build.release:
        steps:
          - 'step::clean.out.build.*=1'
          - 'step::transpile.build.proto.*=1'
          - 'step::reflect.module.files.*=1'
          - 'step::npm.build.*=1'
        criterion:
          debug: release
          tests: no.tests
      build.release.min:
        steps:
          - 'step::clean.release.min'
          - 'step::transpile.build.release.min'
          - 'step::reflect.release.min.files'
          - 'step::npm.release.min'
      build.tests.debug:
        steps:
          - 'step::clean.out.build.*=1'
          - 'step::transpile.build.proto.*=1'
          - 'step::reflect.compiled.*=1'
          - 'step::transpile.build.tests.*=1'
          - 'step::reflect.module.files.*=1'
        criterion:
          debug: debug
          tests: only.tests
      build.tests.release:
        steps:
          - 'step::clean.out.build.*=1'
          - 'step::transpile.build.proto.*=1'
          - 'step::reflect.compiled.*=1'
          - 'step::transpile.build.tests.*=1'
          - 'step::reflect.module.files.*=1'
        criterion:
          debug: release
          tests: only.tests
      proto.export:
        steps:
          - 'step::proto.export'
        criterion:
          content: proto
          export: 1
      export:
        steps:
          - 'build::proto.export'
        criterion:
          default: 1
          export: 1
      reflect.rust.modules:
        steps:
          - 'step::clean.out.rust'
          - 'step::reflect.rust.modules'
    consistency:
      ../will.yml:
        hash: b698f194f9632660a5fb7cf992d3403f
        size: 9292
