tools: update gyp-next to 0.20.4 · nodejs/node@6523c2d

@@ -15,19 +15,19 @@ class Tool:

1515

def __init__(self, name, attrs=None):

1616

"""Initializes the tool.

171718-

Args:

19-

name: Tool name.

20-

attrs: Dict of tool attributes; may be None.

21-

"""

18+

Args:

19+

name: Tool name.

20+

attrs: Dict of tool attributes; may be None.

21+

"""

2222

self._attrs = attrs or {}

2323

self._attrs["Name"] = name

24242525

def _GetSpecification(self):

2626

"""Creates an element for the tool.

272728-

Returns:

29-

A new xml.dom.Element for the tool.

30-

"""

28+

Returns:

29+

A new xml.dom.Element for the tool.

30+

"""

3131

return ["Tool", self._attrs]

32323333

@@ -37,10 +37,10 @@ class Filter:

3737

def __init__(self, name, contents=None):

3838

"""Initializes the folder.

393940-

Args:

41-

name: Filter (folder) name.

42-

contents: List of filenames and/or Filter objects contained.

43-

"""

40+

Args:

41+

name: Filter (folder) name.

42+

contents: List of filenames and/or Filter objects contained.

43+

"""

4444

self.name = name

4545

self.contents = list(contents or [])

4646

@@ -54,13 +54,13 @@ class Writer:

5454

def __init__(self, project_path, version, name, guid=None, platforms=None):

5555

"""Initializes the project.

565657-

Args:

58-

project_path: Path to the project file.

59-

version: Format version to emit.

60-

name: Name of the project.

61-

guid: GUID to use for project, if not None.

62-

platforms: Array of string, the supported platforms. If null, ['Win32']

63-

"""

57+

Args:

58+

project_path: Path to the project file.

59+

version: Format version to emit.

60+

name: Name of the project.

61+

guid: GUID to use for project, if not None.

62+

platforms: Array of string, the supported platforms. If null, ['Win32']

63+

"""

6464

self.project_path = project_path

6565

self.version = version

6666

self.name = name

@@ -84,21 +84,21 @@ def __init__(self, project_path, version, name, guid=None, platforms=None):

8484

def AddToolFile(self, path):

8585

"""Adds a tool file to the project.

868687-

Args:

88-

path: Relative path from project to tool file.

89-

"""

87+

Args:

88+

path: Relative path from project to tool file.

89+

"""

9090

self.tool_files_section.append(["ToolFile", {"RelativePath": path}])

91919292

def _GetSpecForConfiguration(self, config_type, config_name, attrs, tools):

9393

"""Returns the specification for a configuration.

949495-

Args:

96-

config_type: Type of configuration node.

97-

config_name: Configuration name.

98-

attrs: Dict of configuration attributes; may be None.

99-

tools: List of tools (strings or Tool objects); may be None.

100-

Returns:

101-

"""

95+

Args:

96+

config_type: Type of configuration node.

97+

config_name: Configuration name.

98+

attrs: Dict of configuration attributes; may be None.

99+

tools: List of tools (strings or Tool objects); may be None.

100+

Returns:

101+

"""

102102

# Handle defaults

103103

if not attrs:

104104

attrs = {}

@@ -122,23 +122,23 @@ def _GetSpecForConfiguration(self, config_type, config_name, attrs, tools):

122122

def AddConfig(self, name, attrs=None, tools=None):

123123

"""Adds a configuration to the project.

124124125-

Args:

126-

name: Configuration name.

127-

attrs: Dict of configuration attributes; may be None.

128-

tools: List of tools (strings or Tool objects); may be None.

129-

"""

125+

Args:

126+

name: Configuration name.

127+

attrs: Dict of configuration attributes; may be None.

128+

tools: List of tools (strings or Tool objects); may be None.

129+

"""

130130

spec = self._GetSpecForConfiguration("Configuration", name, attrs, tools)

131131

self.configurations_section.append(spec)

132132133133

def _AddFilesToNode(self, parent, files):

134134

"""Adds files and/or filters to the parent node.

135135136-

Args:

137-

parent: Destination node

138-

files: A list of Filter objects and/or relative paths to files.

136+

Args:

137+

parent: Destination node

138+

files: A list of Filter objects and/or relative paths to files.

139139140-

Will call itself recursively, if the files list contains Filter objects.

141-

"""

140+

Will call itself recursively, if the files list contains Filter objects.

141+

"""

142142

for f in files:

143143

if isinstance(f, Filter):

144144

node = ["Filter", {"Name": f.name}]

@@ -151,29 +151,29 @@ def _AddFilesToNode(self, parent, files):

151151

def AddFiles(self, files):

152152

"""Adds files to the project.

153153154-

Args:

155-

files: A list of Filter objects and/or relative paths to files.

154+

Args:

155+

files: A list of Filter objects and/or relative paths to files.

156156157-

This makes a copy of the file/filter tree at the time of this call. If you

158-

later add files to a Filter object which was passed into a previous call

159-

to AddFiles(), it will not be reflected in this project.

160-

"""

157+

This makes a copy of the file/filter tree at the time of this call. If you

158+

later add files to a Filter object which was passed into a previous call

159+

to AddFiles(), it will not be reflected in this project.

160+

"""

161161

self._AddFilesToNode(self.files_section, files)

162162

# TODO(rspangler) This also doesn't handle adding files to an existing

163163

# filter. That is, it doesn't merge the trees.

164164165165

def AddFileConfig(self, path, config, attrs=None, tools=None):

166166

"""Adds a configuration to a file.

167167168-

Args:

169-

path: Relative path to the file.

170-

config: Name of configuration to add.

171-

attrs: Dict of configuration attributes; may be None.

172-

tools: List of tools (strings or Tool objects); may be None.

168+

Args:

169+

path: Relative path to the file.

170+

config: Name of configuration to add.

171+

attrs: Dict of configuration attributes; may be None.

172+

tools: List of tools (strings or Tool objects); may be None.

173173174-

Raises:

175-

ValueError: Relative path does not match any file added via AddFiles().

176-

"""

174+

Raises:

175+

ValueError: Relative path does not match any file added via AddFiles().

176+

"""

177177

# Find the file node with the right relative path

178178

parent = self.files_dict.get(path)

179179

if not parent: