1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- "use strict"
- const DEFAULT_VALUE = Object.freeze([".js", ".json", ".node"])
- function get(option) {
- if (option && option.tryExtensions && Array.isArray(option.tryExtensions)) {
- return option.tryExtensions.map(String)
- }
- return null
- }
- module.exports = function getTryExtensions(context, optionIndex = 0) {
- return (
- get(context.options && context.options[optionIndex]) ||
- get(context.settings && context.settings.node) ||
- DEFAULT_VALUE
- )
- }
- module.exports.schema = {
- type: "array",
- items: {
- type: "string",
- pattern: "^\\.",
- },
- uniqueItems: true,
- }
|