2.1.81 • Published 8 months ago

@truffle/box v2.1.81

Weekly downloads
4
License
MIT
Repository
github
Last release
8 months ago

@truffle/box

Truffle Box management functionality.

Handles behavior for unboxing a new project from a predefined Truffle Box.

Usage

const TruffleBox = require("@truffle/box");

// `@truffle/box` prompts when unboxing into non-empty directories & before potential overwrites
// a `force` option can be passed to force unboxing. default is false
const unboxOptions = { force: false };

// .unbox() validates & unboxes truffle box repos
// pass the current working directory as directory to unbox into
TruffleBox.unbox("https://github.com/trufflesuite/truffle-init-default", process.cwd(), unboxOptions);

// or specify relative path to unbox into (path must already exist)
TruffleBox.unbox("https://github.com/trufflesuite/truffle-init-default", "some/relativePath", unboxOptions);

Box Configuration

Truffle Boxes are configured via a required truffle-box.json file in the box repo's root directory.

This box configuration file specifies an object containing the following properties:

  • ignore

    A list of relative paths to files that should be removed upon box unpack. Useful to remove box READMEs or other artifacts that pertain to box but not the set-up Truffle project.

    Example:

    "ignore": [
      "README.md",
      ".gitignore"
    ]
  • commands

    An object mapping supported behaviors for project to invoked command strings.

    truffle unbox prints commands to screen upon unboxing for documentation purposes.

    Example:

    "commands": {
      "compile": "truffle compile",
      "migrate": "truffle migrate",
      "test": "truffle test"
    }
  • hooks

    An object to specify commands to run at particular steps in the unbox process. Maps strings identifying individual hooks to command strings.

    Example:

    "hooks": {
      "post-unpack": "npm install"
    }

Available Unbox Hooks

  • post-unpack

    If provided, runs command after box files are fetched and cleaned up for a new project.

    Commonly useful to install dependencies, e.g.

2.1.81

8 months ago

2.1.80

8 months ago

2.1.79

10 months ago

2.1.78

11 months ago

2.1.76

12 months ago

2.1.77

11 months ago

2.1.75

1 year ago

2.1.74

1 year ago

2.1.73

1 year ago

2.1.72

1 year ago

2.1.71

1 year ago

2.1.69

1 year ago

2.1.67

1 year ago

2.1.68

1 year ago

2.1.66

1 year ago

2.1.70

1 year ago

2.1.59

2 years ago

2.1.65

1 year ago

2.1.63

1 year ago

2.1.64

1 year ago

2.1.61

2 years ago

2.1.62

2 years ago

2.1.60

2 years ago

2.1.58

2 years ago

2.1.57

2 years ago

2.1.50-alpha.2

2 years ago

2.1.50-alpha.0

2 years ago

2.1.56

2 years ago

2.1.54

2 years ago

2.1.55

2 years ago

2.1.52

2 years ago

2.1.53

2 years ago

2.1.50

2 years ago

2.1.51

2 years ago

2.1.49

2 years ago

2.1.47

2 years ago

2.1.48

2 years ago

2.1.45

2 years ago

2.1.46

2 years ago

2.1.44

2 years ago

2.1.43

2 years ago

2.1.41

2 years ago

2.1.42

2 years ago

2.1.38

2 years ago

2.1.39

2 years ago

2.1.36

2 years ago

2.1.37

2 years ago

2.1.35

2 years ago

2.1.40

2 years ago

2.1.34

2 years ago

2.1.33

2 years ago

2.1.32

3 years ago

2.1.30

3 years ago

2.1.31

3 years ago

2.1.29

3 years ago

2.1.29-alpha.0

3 years ago

2.1.28

3 years ago

2.1.27

3 years ago

2.1.27-alpha.1

3 years ago

2.1.27-alpha.0

3 years ago

2.1.26

3 years ago

2.1.25

3 years ago

2.1.24

3 years ago

2.1.23

3 years ago

2.1.22

3 years ago

2.1.21

3 years ago

2.1.20

3 years ago

2.1.19

3 years ago

2.1.18

3 years ago

2.1.17

3 years ago

2.1.16

3 years ago

2.1.14

3 years ago

2.1.15

3 years ago

2.1.9

3 years ago

2.1.12

3 years ago

2.1.13

3 years ago

2.1.10

3 years ago

2.1.11

3 years ago

2.1.8

3 years ago

2.1.7

3 years ago

2.1.6

3 years ago

2.1.5

3 years ago

2.1.4

4 years ago

2.1.3

4 years ago

2.1.2

4 years ago

2.1.1

4 years ago

2.1.0

4 years ago

2.0.5

4 years ago

2.0.4

4 years ago

2.0.3

4 years ago

2.0.2

4 years ago

2.0.0

4 years ago

1.0.65

4 years ago

1.1.0-tezos.5

4 years ago

1.0.64

4 years ago

1.0.64-next.0

4 years ago

1.0.63

4 years ago

1.1.0-tezos.4

4 years ago

1.1.0-tezos.3

4 years ago

1.1.0-tezos.2

4 years ago

1.0.62

4 years ago

1.0.61

4 years ago

1.0.60

4 years ago

1.1.0-tezos.1

4 years ago

1.0.59

4 years ago

1.0.58

4 years ago

1.0.57

4 years ago

1.1.0-tezos.0

4 years ago

1.0.56

4 years ago

1.0.55

4 years ago

1.0.54

4 years ago

1.0.53

4 years ago

1.0.52

4 years ago

1.0.51

4 years ago

1.0.50

4 years ago

1.0.49

4 years ago

1.0.48

4 years ago

1.0.47

4 years ago

1.0.46

4 years ago

1.0.46-micah.0

5 years ago

1.0.45

5 years ago

1.0.45-next.1

5 years ago

1.0.45-next.0

5 years ago

1.0.47-micah.0

5 years ago

1.0.44

5 years ago

1.0.43

5 years ago

1.0.42

5 years ago

1.0.41

5 years ago

1.0.40

5 years ago

1.0.39

5 years ago

1.0.38

5 years ago

1.0.37

5 years ago

1.0.36

5 years ago