Skip to content
Closed
Show file tree
Hide file tree
Changes from all 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
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description CLI location format fix - validation happens after location is added to options
* @command extract-variable "[cli-location-format.input.ts 6:18-6:23]" --name "sum"
* @command extract-variable "[{{CURRENT_FILE}} 6:18-6:23]" --name "sum"
*/
function example() {
const sum = 2 + 3;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description CLI location format fix - validation happens after location is added to options
* @command extract-variable "[cli-location-format.input.ts 6:18-6:23]" --name "sum"
* @command extract-variable "[{{CURRENT_FILE}} 6:18-6:23]" --name "sum"
*/
function example() {
const result = 2 + 3;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Extract first occurrence of a complex expression with method calls
* @command refakts extract-variable "[complex-expression-first-single-occurence.input.ts 7:9-7:32]" --name "upperName"
* @command refakts extract-variable "[{{CURRENT_FILE}} 7:9-7:32]" --name "upperName"
*/

function processUser(user: { name: string }) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Extract first occurrence of a complex expression with method calls
* @command refakts extract-variable "[complex-expression-first-single-occurence.input.ts 7:9-7:32]" --name "upperName"
* @command refakts extract-variable "[{{CURRENT_FILE}} 7:9-7:32]" --name "upperName"
*/

function processUser(user: { name: string }) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Extract all occurrences when last occurrence is selected
* @command refakts extract-variable "[complex-expression-last-selected.input.ts 10:12-10:35]" --name "upperName" --all
* @command refakts extract-variable "[{{CURRENT_FILE}} 10:12-10:35]" --name "upperName" --all
*/

function processUser(user: { name: string }) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Extract all occurrences when last occurrence is selected
* @command refakts extract-variable "[complex-expression-last-selected.input.ts 10:12-10:35]" --name "upperName" --all
* @command refakts extract-variable "[{{CURRENT_FILE}} 10:12-10:35]" --name "upperName" --all
*/

function processUser(user: { name: string }) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Extract last occurrence of a complex expression with method calls
* @command refakts extract-variable "[complex-expression-last-single-occurence.input.ts 10:12-10:35]" --name "upperName"
* @command refakts extract-variable "[{{CURRENT_FILE}} 10:12-10:35]" --name "upperName"
*/

function processUser(user: { name: string }) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Extract last occurrence of a complex expression with method calls
* @command refakts extract-variable "[complex-expression-last-single-occurence.input.ts 10:12-10:35]" --name "upperName"
* @command refakts extract-variable "[{{CURRENT_FILE}} 10:12-10:35]" --name "upperName"
*/

function processUser(user: { name: string }) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Extract a complex expression with method calls
* @command refakts extract-variable "[complex-expression.input.ts 7:9-7:32]" --name "upperName" --all
* @command refakts extract-variable "[{{CURRENT_FILE}} 7:9-7:32]" --name "upperName" --all
*/

function processUser(user: { name: string }) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Extract a complex expression with method calls
* @command refakts extract-variable "[complex-expression.input.ts 7:9-7:32]" --name "upperName" --all
* @command refakts extract-variable "[{{CURRENT_FILE}} 7:9-7:32]" --name "upperName" --all
*/

function processUser(user: { name: string }) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Extract variable from inside conditional block
* @command refakts extract-variable "[conditional-block.input.ts 7:7-7:15]" --name "userAge"
* @command refakts extract-variable "[{{CURRENT_FILE}} 7:7-7:15]" --name "userAge"
*/

function checkAge(user: { age: number }) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Extract variable from inside conditional block
* @command refakts extract-variable "[conditional-block.input.ts 7:7-7:15]" --name "userAge"
* @command refakts extract-variable "[{{CURRENT_FILE}} 7:7-7:15]" --name "userAge"
*/

function checkAge(user: { age: number }) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Extract a variable holding just the function, not the return value
* @command refakts extract-variable "[extract-variable-holding-function.input.ts 7:9-7:30]" --name "toUpperCase" --all
* @command refakts extract-variable "[{{CURRENT_FILE}} 7:9-7:30]" --name "toUpperCase" --all
*/

function processUser(user: { name: string }) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Extract a variable holding just the function, not the return value
* @command refakts extract-variable "[extract-variable-holding-function.input.ts 7:9-7:30]" --name "toUpperCase" --all
* @command refakts extract-variable "[{{CURRENT_FILE}} 7:9-7:30]" --name "toUpperCase" --all
*/

function processUser(user: { name: string }) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Test error handling for invalid selection range
* @command extract-variable "[invalid-selection.input.ts 10:1-10:5]" --name extracted
* @command extract-variable "[{{CURRENT_FILE}} 10:1-10:5]" --name extracted
* @expect-error true
*/
function example() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Test error handling for invalid selection range
* @command extract-variable "[invalid-selection.input.ts 10:1-10:5]" --name extracted
* @command extract-variable "[{{CURRENT_FILE}} 10:1-10:5]" --name extracted
* @expect-error true
*/
function example() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Extract a binary expression using location format
* @command refakts extract-variable "[location-simple-expression.input.ts 7:10-7:23]" --name "result"
* @command refakts extract-variable "[{{CURRENT_FILE}} 7:10-7:23]" --name "result"
*/

function calculateArea(width: number, height: number): number {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Extract a binary expression using location format
* @command refakts extract-variable "[location-simple-expression.input.ts 7:10-7:23]" --name "result"
* @command refakts extract-variable "[{{CURRENT_FILE}} 7:10-7:23]" --name "result"
*/

function calculateArea(width: number, height: number): number {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Test error handling for missing --name option
* @command extract-variable "[missing-name-option.input.ts 2:17-2:25]"
* @command extract-variable "[{{CURRENT_FILE}} 2:17-2:25]"
* @expect-error true
*/
function example() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Test error handling for missing --name option
* @command extract-variable "[missing-name-option.input.ts 2:17-2:25]"
* @command extract-variable "[{{CURRENT_FILE}} 2:17-2:25]"
* @expect-error true
*/
function example() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Extract a multi-argument method call
* @command refakts extract-variable "[multi-arg-method-call.input.ts 7:9-7:34]" --name "formattedName" --all
* @command refakts extract-variable "[{{CURRENT_FILE}} 7:9-7:34]" --name "formattedName" --all
*/

function processUser(user: { name: string }) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Extract a multi-argument method call
* @command refakts extract-variable "[multi-arg-method-call.input.ts 7:9-7:34]" --name "formattedName" --all
* @command refakts extract-variable "[{{CURRENT_FILE}} 7:9-7:34]" --name "formattedName" --all
*/

function processUser(user: { name: string }) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Extract a multi-argument method reference (without call)
* @command refakts extract-variable "[multi-arg-method-reference.input.ts 7:9-7:28]" --name "substringMethod" --all
* @command refakts extract-variable "[{{CURRENT_FILE}} 7:9-7:28]" --name "substringMethod" --all
*/

function processUser(user: { name: string }) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Extract a multi-argument method reference (without call)
* @command refakts extract-variable "[multi-arg-method-reference.input.ts 7:9-7:28]" --name "substringMethod" --all
* @command refakts extract-variable "[{{CURRENT_FILE}} 7:9-7:28]" --name "substringMethod" --all
*/

function processUser(user: { name: string }) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Extract all occurrences of same expression
* @command refakts extract-variable "[multiple-occurrences.input.ts 7:15-7:20]" --name "product" --all
* @command refakts extract-variable "[{{CURRENT_FILE}} 7:15-7:20]" --name "product" --all
*/

function calculate(x: number, y: number): number {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Extract all occurrences of same expression
* @command refakts extract-variable "[multiple-occurrences.input.ts 7:15-7:20]" --name "product" --all
* @command refakts extract-variable "[{{CURRENT_FILE}} 7:15-7:20]" --name "product" --all
*/

function calculate(x: number, y: number): number {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Extract variable with non-conflicting name
* @command refakts extract-variable "[name-conflict.input.ts 8:19-8:24]" --name "product"
* @command refakts extract-variable "[{{CURRENT_FILE}} 8:19-8:24]" --name "product"
*/

function calculate(x: number, y: number): number {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Extract variable with non-conflicting name
* @command refakts extract-variable "[name-conflict.input.ts 8:19-8:24]" --name "product"
* @command refakts extract-variable "[{{CURRENT_FILE}} 8:19-8:24]" --name "product"
*/

function calculate(x: number, y: number): number {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Extract expression from nested function calls
* @command refakts extract-variable "[nested-calls.input.ts 7:29-7:34]" --name "sum"
* @command refakts extract-variable "[{{CURRENT_FILE}} 7:29-7:34]" --name "sum"
*/

function process(x: number, y: number): number {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Extract expression from nested function calls
* @command refakts extract-variable "[nested-calls.input.ts 7:29-7:34]" --name "sum"
* @command refakts extract-variable "[{{CURRENT_FILE}} 7:29-7:34]" --name "sum"
*/

function process(x: number, y: number): number {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Test error handling for selecting non-expression node
* @command extract-variable "[non-expression-selection.input.ts 2:1-2:8]" --name "extracted"
* @command extract-variable "[{{CURRENT_FILE}} 2:1-2:8]" --name "extracted"
* @expect-error true
*/
function example() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Test error handling for selecting non-expression node
* @command extract-variable "[non-expression-selection.input.ts 2:1-2:8]" --name "extracted"
* @command extract-variable "[{{CURRENT_FILE}} 2:1-2:8]" --name "extracted"
* @expect-error true
*/
function example() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Extract variable should respect function scope boundaries
* @command refakts extract-variable "[scope-isolation.input.ts 7:10-7:15]" --name "sum" --all
* @command refakts extract-variable "[{{CURRENT_FILE}} 7:10-7:15]" --name "sum" --all
*/

function first(a: number, b: number): number {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Extract variable should respect function scope boundaries
* @command refakts extract-variable "[scope-isolation.input.ts 7:10-7:15]" --name "sum" --all
* @command refakts extract-variable "[{{CURRENT_FILE}} 7:10-7:15]" --name "sum" --all
*/

function first(a: number, b: number): number {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Extract a simple arithmetic expression
* @command refakts extract-variable "[simple-expression.input.ts 7:10-7:24]" --name "area"
* @command refakts extract-variable "[{{CURRENT_FILE}} 7:10-7:24]" --name "area"
*/

function calculateArea(width: number, height: number): number {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Extract a simple arithmetic expression
* @command refakts extract-variable "[simple-expression.input.ts 7:10-7:24]" --name "area"
* @command refakts extract-variable "[{{CURRENT_FILE}} 7:10-7:24]" --name "area"
*/

function calculateArea(width: number, height: number): number {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Inline variable with array access
* @command refakts inline-variable "[array-access.input.ts 8:10-8:15]"
* @command refakts inline-variable "[{{CURRENT_FILE}} 8:10-8:15]"
*/

function getFirst(arr: number[]): number {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Inline variable with array access
* @command refakts inline-variable "[array-access.input.ts 8:10-8:15]"
* @command refakts inline-variable "[{{CURRENT_FILE}} 8:10-8:15]"
*/

function getFirst(arr: number[]): number {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Test error handling for complex variable dependencies
* @command inline-variable "[complex-dependency.input.ts 7:9-7:14]"
* @command inline-variable "[{{CURRENT_FILE}} 7:9-7:14]"
* @expect-error true
* @skip GitHub issue #30
*/
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Inline variable with complex expression
* @command refakts inline-variable "[complex-expression.input.ts 8:10-8:14]"
* @command refakts inline-variable "[{{CURRENT_FILE}} 8:10-8:14]"
*/

function complexCalc(a: number, b: number, c: number): number {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Inline variable with complex expression
* @command refakts inline-variable "[complex-expression.input.ts 8:10-8:14]"
* @command refakts inline-variable "[{{CURRENT_FILE}} 8:10-8:14]"
*/

function complexCalc(a: number, b: number, c: number): number {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Test error handling for destructuring without initializer
* @command inline-variable "[destructuring-no-initializer.input.ts 7:9-7:10]"
* @command inline-variable "[{{CURRENT_FILE}} 7:9-7:10]"
* @expect-error true
*/
function example() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Inline variable using destructuring assignment
* @command refakts inline-variable "[destructuring.input.ts 8:10-8:11]"
* @command refakts inline-variable "[{{CURRENT_FILE}} 8:10-8:11]"
*/

function getCoordinate(point: { x: number; y: number }): number {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Inline variable using destructuring assignment
* @command refakts inline-variable "[destructuring.input.ts 8:10-8:11]"
* @command refakts inline-variable "[{{CURRENT_FILE}} 8:10-8:11]"
*/

function getCoordinate(point: { x: number; y: number }): number {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Inline variable containing function call
* @command refakts inline-variable "[function-call.input.ts 8:10-8:17]"
* @command refakts inline-variable "[{{CURRENT_FILE}} 8:10-8:17]"
*/

function processString(text: string): string {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Inline variable containing function call
* @command refakts inline-variable "[function-call.input.ts 8:10-8:17]"
* @command refakts inline-variable "[{{CURRENT_FILE}} 8:10-8:17]"
*/

function processString(text: string): string {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Inline a single variable using location format
* @command refakts inline-variable "[location-simple-case.input.ts 8:9-8:12]"
* @command refakts inline-variable "[{{CURRENT_FILE}} 8:9-8:12]"
*/

function calculateArea(width: number, height: number): number {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Inline a single variable using location format
* @command refakts inline-variable "[location-simple-case.input.ts 8:9-8:12]"
* @command refakts inline-variable "[{{CURRENT_FILE}} 8:9-8:12]"
*/

function calculateArea(width: number, height: number): number {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Inline variable with method call initializer when same variable name exists in different scopes
* @command refakts inline-variable "[method-call-initializer.input.ts 12:11-12:17]"
* @command refakts inline-variable "[{{CURRENT_FILE}} 12:11-12:17]"
*/
class TestClass {
method1() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* @description Inline variable with method call initializer when same variable name exists in different scopes
* @command refakts inline-variable "[method-call-initializer.input.ts 12:11-12:17]"
* @command refakts inline-variable "[{{CURRENT_FILE}} 12:11-12:17]"
*/
class TestClass {
method1() {
Expand Down
Loading
Loading