Skip to content
Merged
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 5 additions & 3 deletions doc/api/packages.md
Original file line number Diff line number Diff line change
Expand Up @@ -1093,9 +1093,11 @@ added: v0.4.0
}
```

The `"main"` field defines the script that is used when the [package directory
is loaded via `require()`](modules.md#folders-as-modules). Its value
is a path.
The `"main"` field defines the CommonJS or ESM script that is used as the
package entry point.
Comment thread
benmccann marked this conversation as resolved.
Outdated

When the value is a directory, [it may only be loaded via
`require()`](modules.md#folders-as-modules).
Comment thread
benmccann marked this conversation as resolved.
Outdated

```cjs
require('./path/to/directory'); // This resolves to ./path/to/directory/main.js.
Expand Down