Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>PetCareScriptNew to Visual Studio Code? Get it now.
PetCareScript

PetCareScript

petcarescript

|
6 installs
| (0) | Free
Language support for PetCareScript - The expressive programming language
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info
PetCareScript Logo

PetCareScript VS Code Extension

🐾 Official VS Code Extension for PetCareScript Programming Language [![Version](https://img.shields.io/visual-studio-marketplace/v/petcarescript.petcarescript?style=for-the-badge&logo=visual-studio-code&logoColor=white)](https://marketplace.visualstudio.com/items?itemName=petcarescript.petcarescript) [![Installs](https://img.shields.io/visual-studio-marketplace/i/petcarescript.petcarescript?style=for-the-badge&logo=visual-studio-code&logoColor=white)](https://marketplace.visualstudio.com/items?itemName=petcarescript.petcarescript) [![Rating](https://img.shields.io/visual-studio-marketplace/r/petcarescript.petcarescript?style=for-the-badge&logo=visual-studio-code&logoColor=white)](https://marketplace.visualstudio.com/items?itemName=petcarescript.petcarescript) [![License](https://img.shields.io/github/license/petcarescript/vscode-extension?style=for-the-badge)](https://github.com/petcarescript/vscode-extension/blob/HEAD/LICENSE) **A modern, expressive programming language extension that makes coding more human and accessible** [📥 Install from Marketplace](https://marketplace.visualstudio.com/items?itemName=petcarescript.petcarescript) • [📖 Documentation](https://petcarescript.org/docs) • [🚀 Getting Started](#-getting-started) • [💬 Community](https://discord.gg/petcarescript)


📋 Table of Contents

  • About PetCareScript
  • Features
  • Installation
  • Getting Started
  • Language Features
  • Themes and Customization
  • Code Snippets
  • Commands and Shortcuts
  • Configuration
  • Technologies Used
  • Project Structure
  • Scripts
  • Troubleshooting
  • Contributing
  • Roadmap
  • Support
  • License

🐾 About PetCareScript

PetCareScript is a revolutionary programming language designed to make coding more expressive, human-readable, and accessible to developers of all skill levels. This VS Code extension provides comprehensive support for the PetCareScript language, transforming your development experience with intuitive syntax highlighting, intelligent code completion, and a suite of powerful development tools.

Why PetCareScript?

  • 🌟 Human-Friendly Syntax: Uses natural language keywords like store, build, check, yes/no
  • 📚 Educational Focus: Perfect for teaching programming concepts
  • 🚀 Modern Features: Object-oriented programming with "blueprints", error handling, and more
  • 💡 Expressive Code: Write code that reads like natural language
  • 🎯 Beginner-Friendly: Designed to lower the barrier to entry for new programmers

Real-World Applications

PetCareScript is actively used for:

  • Educational Programming: Universities and coding bootcamps
  • Rapid Prototyping: Quick development of MVPs and proof-of-concepts
  • Scripting and Automation: System administration and task automation
  • Learning Platform: First programming language for absolute beginners

✨ Features

🎨 Advanced Syntax Highlighting

  • Color-coded keywords with semantic meaning
  • Intelligent bracket matching and pair colorization
  • Context-aware highlighting for variables, functions, and classes
  • Error detection with real-time underlining
  • Custom color themes optimized for PetCareScript

🧠 IntelliSense & Auto-Completion

  • Smart code completion for keywords, functions, and variables
  • Parameter hints for function calls
  • Hover documentation with detailed explanations
  • Signature help for complex expressions
  • Context-aware suggestions based on current scope

📝 Code Snippets & Templates

  • 50+ built-in snippets for common patterns
  • Live templates for functions, classes, and control structures
  • Custom snippet support for team-specific patterns
  • Tab navigation through snippet placeholders
  • Smart snippet expansion with intelligent defaults

🛠️ Development Tools

  • Integrated terminal for running PetCareScript files
  • Debug support with breakpoints and variable inspection
  • Code formatting with customizable style rules
  • Linting and validation with real-time error checking
  • Quick fixes for common syntax errors

📖 Documentation & Learning

  • Interactive documentation panel
  • Built-in examples and tutorials
  • Function reference with usage examples
  • Learning paths for different skill levels
  • Community resources and links

📥 Installation

Method 1: VS Code Marketplace (Recommended)

  1. Open VS Code
  2. Press Ctrl+Shift+X (or Cmd+Shift+X on Mac) to open Extensions
  3. Search for "PetCareScript"
  4. Click "Install" on the official extension
  5. Reload window when prompted

Method 2: Command Line

# Install via VS Code CLI
code --install-extension petcarescript.petcarescript

# Verify installation
code --list-extensions | grep petcarescript

Method 3: Manual Installation

  1. Download the latest .vsix file from Releases
  2. Open VS Code
  3. Press Ctrl+Shift+P and type "Install from VSIX"
  4. Select the downloaded file
  5. Restart VS Code

Prerequisites

  • VS Code 1.74.0 or higher
  • PetCareScript Runtime (optional, for code execution)
# Install PetCareScript runtime
npm install -g petcarescript

# Verify installation
pcs --version

🚀 Getting Started

1. Create Your First PetCareScript File

  1. Create a new file: Ctrl+N
  2. Save with extension: hello.pcs
  3. Start coding:
// Your first PetCareScript program! 🐾
store greeting = "Hello, World!";
show greeting;

build welcomeUser(name) {
    give "Welcome to PetCareScript, " + name + "! 🎉";
}

store message = welcomeUser("Developer");
show message;

2. Activate Language Features

The extension automatically activates when you:

  • Open a .pcs file
  • Set language mode to "PetCareScript" (Ctrl+K M)
  • Use any PetCareScript command

3. Run Your Code

  • Method 1: Click the ▶️ Run button in the editor toolbar
  • Method 2: Press Ctrl+Shift+P → "PetCareScript: Run File"
  • Method 3: Use the integrated terminal: pcs hello.pcs

🎯 Language Features

Variables and Data Types

// Variables - use 'store' keyword
store name = "Alice";           // String
store age = 25;                 // Number
store isActive = yes;           // Boolean (yes/no instead of true/false)
store data = empty;             // Null value (empty instead of null)

// Arrays
store fruits = ["apple", "banana", "orange"];
store numbers = [1, 2, 3, 4, 5];

// Objects
store person = {
    name: "Bob",
    age: 30,
    hobbies: ["reading", "gaming"]
};

Functions

// Function declaration - use 'build' keyword
build calculateArea(width, height) {
    store area = width * height;
    give area;  // 'give' instead of 'return'
}

// Function call
store result = calculateArea(10, 5);
show "Area: " + result;

Object-Oriented Programming

// Class declaration - use 'blueprint' keyword
blueprint Animal {
    build init(name, species) {
        self.name = name;        // 'self' instead of 'this'
        self.species = species;
    }
    
    build speak() {
        show self.name + " makes a sound";
    }
}

// Inheritance
blueprint Dog from Animal {
    build init(name, breed) {
        parent.init(name, "dog");  // 'parent' instead of 'super'
        self.breed = breed;
    }
    
    build speak() {
        show self.name + " barks: Woof!";
    }
}

// Usage
store myDog = Dog("Buddy", "Golden Retriever");
myDog.speak();

Control Flow

// Conditionals - use 'check' and 'otherwise'
store score = 85;

check (score >= 90) {
    show "Excellent!";
} otherwise check (score >= 80) {
    show "Good job!";
} otherwise {
    show "Keep trying!";
}

// Loops
// While loop - use 'repeat'
store count = 0;
repeat (count < 5) {
    show "Count: " + count;
    count = count + 1;
}

// For loop - use 'again'
again (store i = 0; i < 5; i = i + 1) {
    show "Iteration: " + i;
}

Error Handling

// Try-catch blocks - use 'attempt' and 'handle'
build safeDivide(a, b) {
    attempt {
        check (b == 0) {
            throw "Division by zero error";
        }
        give a / b;
    } handle error {
        show "Error: " + error;
        give empty;
    } always {
        show "Division attempt completed";
    }
}

Logical Operators

// Logical operators use natural language
store age = 25;
store hasLicense = yes;

// 'also' instead of &&
check (age >= 18 also hasLicense == yes) {
    show "Can drive!";
}

// 'either' instead of ||
check (age < 13 either age > 65) {
    show "Special rate applies";
}

🎨 Themes and Customization

Activate PetCareScript Dark Theme

  1. Open Command Palette: Ctrl+Shift+P
  2. Type: "Preferences: Color Theme"
  3. Select: "PetCareScript Dark"

Theme Features

  • Optimized color palette for PetCareScript syntax
  • High contrast for better readability
  • Semantic highlighting for different code elements
  • Eye-friendly colors for long coding sessions

Custom Color Configurations

Add to your settings.json:

{
  "[petcarescript]": {
    "editor.semanticTokenColorCustomizations": {
      "rules": {
        "keyword": "#32CD32",        // Keywords in green
        "function": "#DDA0DD",       // Functions in plum
        "variable": "#87CEEB",       // Variables in sky blue
        "string": "#98FB98",         // Strings in light green
        "number": "#87CEEB",         // Numbers in sky blue
        "operator": "#FFA500",       // Operators in orange
        "comment": "#666666"         // Comments in gray
      }
    }
  }
}

Editor Customization

{
  "[petcarescript]": {
    "editor.tabSize": 4,
    "editor.insertSpaces": true,
    "editor.wordWrap": "bounded",
    "editor.wordWrapColumn": 100,
    "editor.rulers": [80, 100],
    "editor.formatOnSave": true,
    "editor.formatOnType": true
  }
}

📝 Code Snippets

Available Snippets

Trigger Description Expansion
store Variable declaration store name = value;
build Function declaration Complete function template
blueprint Class declaration Complete class template
check If statement If-else structure
repeat While loop While loop template
again For loop For loop template
attempt Try-catch block Error handling template
array Array declaration store arr = [items];
object Object declaration Object literal template

Using Snippets

  1. Type the trigger word (e.g., build)
  2. Press Tab to expand
  3. Navigate through placeholders with Tab
  4. Fill in your values

Example: Function Snippet

Type build + Tab:

build functionName(params) {
    // code here
    give result;
}

Example: Class Snippet

Type blueprint + Tab:

blueprint ClassName {
    build init(params) {
        // constructor code
    }
    
    build methodName() {
        // method code
    }
}

Custom Snippets

Create custom snippets in File > Preferences > Configure User Snippets > PetCareScript:

{
  "PetCareScript HTTP Handler": {
    "prefix": "httphandler",
    "body": [
      "blueprint ${1:Handler} {",
      "    build init() {",
      "        self.routes = {};",
      "    }",
      "    ",
      "    build ${2:methodName}(request) {",
      "        ${3:// Handle request}",
      "        give response;",
      "    }",
      "}"
    ],
    "description": "Create HTTP request handler class"
  }
}

⌨️ Commands and Shortcuts

Main Commands

Command Shortcut Description
PetCareScript: Run File Ctrl+F5 Execute current .pcs file
PetCareScript: Format Document Shift+Alt+F Format code
PetCareScript: Toggle REPL Ctrl+Shift+R Open interactive console
PetCareScript: Show Documentation F1 Open documentation panel
PetCareScript: Validate Syntax Ctrl+Shift+V Check syntax errors

Quick Actions

  • Auto-fix errors: Ctrl+. when on error
  • Go to definition: F12
  • Find references: Shift+F12
  • Rename symbol: F2
  • Toggle comment: Ctrl+/

Activity Bar Integration

Click the 🐾 paw icon in the Activity Bar to access:

  • 📖 Getting Started - Installation and first steps
  • 📚 Language Reference - Complete syntax guide
  • 💡 Code Examples - Ready-to-use code samples
  • ⚙️ Built-in Functions - Standard library reference
  • 🔧 Editor Settings - Configuration options
  • 🛠️ Tools & Utilities - Development tools

⚙️ Configuration

Extension Settings

Configure PetCareScript in File > Preferences > Settings or settings.json:

{
  // PetCareScript Runtime
  "petcarescript.executablePath": "pcs",
  
  // IntelliSense
  "petcarescript.enableAutoCompletion": true,
  "petcarescript.enableParameterHints": true,
  "petcarescript.enableHoverInfo": true,
  
  // Diagnostics
  "petcarescript.showErrorHighlighting": true,
  "petcarescript.enableLinting": true,
  "petcarescript.validateOnType": true,
  
  // UI
  "petcarescript.showWelcomeMessage": true,
  "petcarescript.enableActivityBar": true,
  
  // Formatting
  "petcarescript.formatOnSave": true,
  "petcarescript.tabSize": 4,
  "petcarescript.insertSpaces": true
}

Workspace Configuration

Create .vscode/settings.json in your project:

{
  "[petcarescript]": {
    "editor.defaultFormatter": "petcarescript.petcarescript",
    "editor.formatOnSave": true,
    "editor.codeActionsOnSave": {
      "source.fixAll.petcarescript": true
    }
  },
  "petcarescript.executablePath": "./node_modules/.bin/pcs"
}

File Associations

Associate additional file extensions:

{
  "files.associations": {
    "*.pcs": "petcarescript",
    "*.petcare": "petcarescript",
    "*.pc": "petcarescript"
  }
}

💻 Technologies Used

Core Technologies

  • 🔧 Node.js - Runtime environment
  • 📦 TypeScript - Type-safe development
  • 🎨 VS Code Extension API - Editor integration
  • ⚡ TextMate Grammar - Syntax highlighting
  • 🔍 Language Server Protocol - IntelliSense features

Development Stack

  • 📝 TextMate Grammars - Syntax highlighting rules
  • 🎯 Tree-sitter - Code parsing and analysis
  • 🔧 ESLint - Code quality and consistency
  • 📦 Webpack - Module bundling
  • 🧪 Mocha - Testing framework
  • 📊 VS Code Test Runner - Extension testing

Language Features

  • 🔍 Semantic Analysis - Context-aware highlighting
  • 🧠 IntelliSense Engine - Smart code completion
  • 🔧 Language Server - Real-time error checking
  • 📝 Snippet Engine - Code template expansion
  • 🎨 Theme Engine - Custom color schemes

Build Tools

{
  "scripts": {
    "vscode:prepublish": "npm run compile",
    "compile": "tsc -p ./",
    "watch": "tsc -watch -p ./",
    "pretest": "npm run compile && npm run lint",
    "lint": "eslint src --ext ts",
    "test": "node ./out/test/runTest.js",
    "package": "vsce package",
    "publish": "vsce publish"
  }
}

📁 Project Structure

petcarescript-vscode/
├── 📄 package.json              # Extension manifest and dependencies
├── 📄 README.md                 # This documentation
├── 📄 CHANGELOG.md              # Version history
├── 📄 LICENSE                   # MIT license
├── 📄 tsconfig.json             # TypeScript configuration
├── 📄 .eslintrc.json           # ESLint rules
├── 📄 .gitignore               # Git ignore rules
├── 📄 .vscodeignore            # VS Code packaging ignore
│
├── 📁 src/                      # Source code
│   ├── 📄 extension.js          # Main extension entry point
│   ├── 📁 providers/            # Language service providers
│   │   ├── 📄 completionProvider.ts
│   │   ├── 📄 hoverProvider.ts
│   │   ├── 📄 diagnosticProvider.ts
│   │   └── 📄 formattingProvider.ts
│   ├── 📁 commands/             # Extension commands
│   └── 📁 utils/                # Utility functions
│
├── 📁 syntaxes/                 # Syntax highlighting
│   └── 📄 petcarescript.tmGrammar.json
│
├── 📁 snippets/                 # Code snippets
│   └── 📄 petcarescript.json
│
├── 📁 themes/                   # Color themes
│   └── 📄 petcarescript-dark.json
│
├── 📁 icons/                    # Extension icons
│   ├── 🖼️ icon.png
│   ├── 🖼️ icon.svg
│   ├── 🖼️ file-icon-light.svg
│   └── 🖼️ file-icon-dark.svg
│
├── 📁 media/                    # Documentation assets
│   ├── 🖼️ logo.png
│   ├── 📁 screenshots/
│   └── 🎥 demo.gif
│
├── 📁 docs/                     # Documentation files
│   ├── 📄 installation.md
│   ├── 📄 usage.md
│   └── 📄 api.md
│
├── 📁 test/                     # Test files
│   ├── 📄 suite/
│   └── 📄 runTest.ts
│
└── 📁 .vscode/                  # VS Code workspace settings
    ├── 📄 launch.json           # Debug configuration
    ├── 📄 tasks.json            # Build tasks
    └── 📄 settings.json         # Workspace settings

🔧 Scripts

Development Scripts

# 🔧 Development
npm run watch              # Watch for changes and compile
npm run compile            # Compile TypeScript to JavaScript
npm run lint               # Run ESLint on source code
npm run lint:fix           # Auto-fix ESLint issues

# 🧪 Testing
npm test                   # Run all tests
npm run test:watch         # Run tests in watch mode
npm run test:coverage      # Generate coverage report

# 📦 Packaging
npm run package            # Create .vsix package
npm run package:dev        # Create development package
npm run publish            # Publish to marketplace
npm run publish:pre        # Publish pre-release version

# 🔍 Quality Assurance
npm run validate           # Validate package structure
npm run security:audit     # Security vulnerability check
npm run deps:check         # Check for outdated dependencies
npm run deps:update        # Update dependencies

Release Scripts

# 🏷️ Version Management
npm run version:patch      # Increment patch version (1.0.0 → 1.0.1)
npm run version:minor      # Increment minor version (1.0.1 → 1.1.0)
npm run version:major      # Increment major version (1.1.0 → 2.0.0)

# 🚀 Release Process
npm run release:prepare    # Prepare release (tests, lint, build)
npm run release:package    # Package for release
npm run release:publish    # Publish to marketplace
npm run release:github     # Create GitHub release

Utility Scripts

# 🧹 Maintenance
npm run clean              # Clean build artifacts
npm run clean:all          # Clean everything (node_modules too)
npm run setup              # Initial project setup
npm run reset              # Reset to clean state

# 📊 Analysis
npm run analyze:bundle     # Bundle size analysis
npm run analyze:deps       # Dependency analysis
npm run performance        # Performance testing

🔍 Troubleshooting

Common Issues

🚫 Extension Not Loading

Symptoms: Extension doesn't appear in VS Code

Solutions:

# Check if installed
code --list-extensions | grep petcarescript

# Reinstall extension
code --uninstall-extension petcarescript.petcarescript
code --install-extension petcarescript.petcarescript

# Reload VS Code
# Ctrl+Shift+P → "Developer: Reload Window"

🎨 Syntax Highlighting Not Working

Symptoms: .pcs files show as plain text

Solutions:

  1. Check file association: Ctrl+Shift+P → "Change Language Mode" → "PetCareScript"
  2. Verify file extension: Ensure file ends with .pcs
  3. Reload extension: Ctrl+Shift+P → "Developer: Reload Window"

🧠 IntelliSense Not Working

Symptoms: No auto-completion or hover info

Solutions:

// Add to settings.json
{
  "[petcarescript]": {
    "editor.suggest.showWords": true,
    "editor.suggest.showSnippets": true,
    "editor.quickSuggestions": {
      "other": true,
      "comments": false,
      "strings": true
    }
  }
}

⚡ Performance Issues

Symptoms: VS Code becomes slow

Solutions:

// Disable heavy features temporarily
{
  "petcarescript.enableAutoCompletion": false,
  "petcarescript.showErrorHighlighting": false,
  "petcarescript.validateOnType": false
}

🔧 Commands Not Available

Symptoms: PetCareScript commands missing from Command Palette

Solutions:

  1. Check activation: Open a .pcs file first
  2. Verify installation: Extension should appear in Extensions panel
  3. Check logs: Help → Toggle Developer Tools → Console

Debug Information

Enable Verbose Logging

{
  "petcarescript.trace.server": "verbose",
  "petcarescript.debug.enabled": true
}

View Extension Logs

  1. Open Output Panel: Ctrl+Shift+U
  2. Select "PetCareScript" from dropdown
  3. Check for error messages

Check Extension Status

# List running extensions
# Ctrl+Shift+P → "Developer: Show Running Extensions"

# Check extension health
# Look for PetCareScript in the list
# Note CPU/Memory usage

🤝 Contributing

We welcome contributions from the community! Here's how you can help:

🛠️ Development Setup

# 1. Fork and clone the repository
git clone https://github.com/your-username/petcarescript-vscode.git
cd petcarescript-vscode

# 2. Install dependencies
npm install

# 3. Open in VS Code
code .

# 4. Start development
npm run watch

# 5. Press F5 to launch Extension Development Host

📝 Contribution Guidelines

  1. 🍴 Fork the repository
  2. 🌿 Create a feature branch: git checkout -b feature/amazing-feature
  3. ✅ Test your changes thoroughly
  4. 📝 Document any new features
  5. 🔧 Lint your code: npm run lint
  6. 📤 Commit your changes: git commit -m 'Add amazing feature'
  7. 📢 Push to the branch: git push origin feature/amazing-feature
  8. 🔄 Open a Pull Request

🐛 Bug Reports

Found a bug? Please open an issue with:

  • Clear description of the problem
  • Steps to reproduce the issue
  • Expected vs actual behavior
  • VS Code version and OS
  • Extension version
  • Sample code that triggers the bug

💡 Feature Requests

Have an idea? We'd love to hear it! Include:

  • Detailed description of the feature
  • Use cases and examples
  • Mockups or wireframes (if UI-related)
  • Implementation suggestions (optional)

🗺️ Roadmap

🚀 Version 1.1.0 (Q2 2025)

  • [ ] 🔍 Advanced Debugging - Breakpoints and variable inspection
  • [ ] 📊 Code Metrics - Complexity analysis and suggestions
  • [ ] 🌐 Language Server - Enhanced IntelliSense and error checking
  • [ ] 📱 Mobile Support - VS Code for Web compatibility
  • [ ] 🎨 Theme Variants - Light theme and additional color schemes

🌟 Version 1.2.0 (Q3 2025)

  • [ ] 🤖 AI Assistant - Code generation and suggestions
  • [ ] 📦 Package Manager - Integrated package management
  • [ ] 🔧 Refactoring Tools - Automated code improvements
  • [ ] 📈 Performance Profiler - Code performance analysis
  • [ ] 🌍 Internationalization - Multi-language support

🚀 Version 2.0.0 (Q4 2025)

  • [ ] ⚡ WebAssembly Support - Run PetCareScript in browser
  • [ ] 🔄 Live Collaboration - Real-time code sharing
  • [ ] 📚 Interactive Tutorials - In-editor learning experience
  • [ ] 🎯 Project Templates - Quick project scaffolding
  • [ ] ☁️ Cloud Integration - Sync settings and snippets

🔮 Future Vision

  • 🧠 Machine Learning - Intelligent code completion
  • 🎮 Game Development - Specialized game dev tools
  • 🌐 Web Framework - Full-stack web development
  • 📱 Mobile Development - Cross-platform app development

💬 Support

🆘 Get Help

  • 📖 Documentation: petcarescript.org/docs
  • 💬 Discord Community: discord.gg/petcarescript
  • ❓ Stack Overflow: Tag your questions with petcarescript
  • 🐛 GitHub Issues: Report bugs and feature requests

📞 Contact

  • 📧 Email: support@petcarescript.org
  • 🐦 Twitter: @PetCareScript
  • 💼 LinkedIn: PetCareScript Official

🏢 Enterprise Support

For enterprise customers, we offer:

  • ⚡ Priority Support - 24/7 technical assistance
  • 🔧 Custom Features - Tailored development tools
  • 📚 Training Programs - Team onboarding and workshops
  • 🛡️ Security Audits - Code security analysis

Contact us at: enterprise@petcarescript.org


📄 Licença

Este projeto está sob licença proprietária da PetCareAi Ltda.

CONTRATO DE LICENCA DE SOFTWARE PROPRIETARIO
PETCAREAI - SISTEMA INTELIGENTE PARA CUIDADOS COM PETS

Versao: 1.0
Data de Vigencia: 1o de Junho de 2025
Copyright (c) 2025 PetCareAi Ltda. Todos os direitos reservados.

================================================================================

1. DEFINICOES

Para os fins deste Contrato, os seguintes termos terao os significados abaixo:

"Licenciante" significa PetCareAi Ltda., pessoa juridica de direito privado, 
inscrita no CNPJ sob no [INSERIR], com sede em [INSERIR ENDERECO].

"Licenciado" significa a pessoa fisica ou juridica que obteve acesso 
autorizado ao Software sob os termos deste Contrato.

"Software" significa o sistema PetCareAi, incluindo todo codigo fonte, codigo 
objeto, bibliotecas, modulos, documentacao tecnica, interfaces de usuario, 
algoritmos, bases de dados, arquivos de configuracao, assets digitais, e 
qualquer material relacionado, em qualquer formato ou midia.

"Documentacao" significa todos os manuais, especificacoes tecnicas, guias de 
usuario, documentacao de API e demais materiais explicativos fornecidos pelo 
Licenciante.

"Dados Confidenciais" significa toda informacao nao publica relacionada ao 
Software, incluindo codigo fonte, arquitetura, algoritmos, metodologias, 
dados de treinamento de IA, metricas de performance e estrategias comerciais.

"Uso Autorizado" significa o uso do Software exclusivamente para os fins e 
dentro dos limites expressamente autorizados por escrito pelo Licenciante.

================================================================================

2. CONCESSAO DE LICENCA

2.1 Escopo da Licenca
O Licenciante concede ao Licenciado uma licenca nao exclusiva, nao transferivel, 
revogavel e limitada para usar o Software exclusivamente de acordo com os 
termos deste Contrato e dentro dos parametros especificados no Anexo A 
(Especificacoes de Uso).

2.2 Limitacoes de Uso
A licenca esta limitada a:
- Uso interno exclusivamente para fins autorizados
- Numero especifico de usuarios conforme especificado no Anexo A
- Ambiente de producao e/ou desenvolvimento conforme autorizado
- Jurisdicao geografica conforme especificado no Anexo A

2.3 Atualizacoes e Modificacoes
O Licenciante podera, a seu exclusivo criterio, fornecer atualizacoes, patches 
ou novas versoes do Software, que estarao sujeitas aos termos deste Contrato.

================================================================================

3. PROPRIEDADE INTELECTUAL E DIREITOS AUTORAIS

3.1 Titularidade
O Software constitui propriedade intelectual exclusiva do Licenciante, 
protegida pelas leis brasileiras e internacionais de direitos autorais, 
patentes, marcas registradas e segredos comerciais.

3.2 Reserva de Direitos
Todos os direitos nao expressamente concedidos neste Contrato sao reservados 
ao Licenciante. O Licenciado nao adquire qualquer direito de propriedade 
sobre o Software.

3.3 Protecao de Algoritmos de IA
Os algoritmos de inteligencia artificial, modelos de machine learning, bases 
de dados de treinamento e metodologias incorporadas ao Software constituem 
segredos comerciais do Licenciante e sao protegidas como informacao confidencial.

================================================================================

4. RESTRICOES E PROIBICOES

4.1 Atividades Proibidas
E expressamente proibido ao Licenciado:

a) Engenharia Reversa: Descompilar, desmontar, fazer engenharia reversa ou 
   tentar descobrir o codigo fonte do Software;

b) Modificacao: Alterar, adaptar, traduzir ou criar obras derivadas baseadas 
   no Software;

c) Distribuicao: Copiar, distribuir, sublicenciar, vender, alugar, emprestar 
   ou transferir o Software para terceiros;

d) Uso Nao Autorizado: Utilizar o Software fora dos parametros especificados 
   ou para fins nao autorizados;

e) Remocao de Identificacao: Remover, alterar ou obscurecer avisos de 
   propriedade intelectual, copyright ou outros identificadores;

f) Benchmarking: Realizar testes comparativos ou analises competitivas sem 
   autorizacao previa por escrito;

g) Extracao de Dados: Extrair, copiar ou reutilizar dados, algoritmos ou 
   metodologias do Software.

4.2 Restricoes Tecnicas
O Licenciado nao podera:
- Contornar medidas de protecao tecnica ou controles de acesso
- Interferir no funcionamento normal do Software
- Sobrecarregar intencionalmente os sistemas do Licenciante

================================================================================

5. CONFIDENCIALIDADE E SEGURANCA

5.1 Obrigacoes de Confidencialidade
O Licenciado compromete-se a:
- Manter absoluta confidencialidade sobre todos os Dados Confidenciais
- Implementar medidas de seguranca adequadas para proteger informacoes confidenciais
- Limitar o acesso ao Software apenas a funcionarios com necessidade justificada
- Notificar imediatamente qualquer violacao ou suspeita de violacao de seguranca

5.2 Medidas de Seguranca Obrigatorias
O Licenciado deve implementar e manter:
- Controles de acesso baseados em funcao (RBAC)
- Autenticacao multifator para todos os usuarios
- Criptografia de dados em transito e em repouso
- Logs de auditoria detalhados
- Politicas de backup e recuperacao de desastres

5.3 Tratamento de Dados Pessoais
O uso do Software deve estar em conformidade com a Lei Geral de Protecao de 
Dados (LGPD) e demais regulamentacoes aplicaveis de privacidade e protecao 
de dados.

================================================================================

6. COMPLIANCE E AUDITORIA

6.1 Direito de Auditoria
O Licenciante reserva-se o direito de auditar o uso do Software pelo 
Licenciado mediante notificacao previa de 30 (trinta) dias, durante horario 
comercial normal.

6.2 Relatorios de Compliance
O Licenciado deve fornecer relatorios trimestrais sobre o uso do Software, 
conforme modelo fornecido pelo Licenciante.

6.3 Controles de Exportacao
O Licenciado compromete-se a cumprir todas as leis e regulamentacoes 
aplicaveis de controle de exportacao e importacao.

================================================================================

7. GARANTIAS E RESPONSABILIDADES

7.1 Isencao de Garantias
O SOFTWARE E FORNECIDO "COMO ESTA" E "CONFORME DISPONIVEL". O LICENCIANTE 
ISENTA-SE EXPRESSAMENTE DE TODAS AS GARANTIAS, EXPRESSAS OU IMPLICITAS, 
INCLUINDO MAS NAO LIMITADAS A GARANTIAS DE COMERCIALIZACAO, ADEQUACAO A UM 
PROPOSITO ESPECIFICO, NAO VIOLACAO E FUNCIONAMENTO ININTERRUPTO.

7.2 Limitacao de Responsabilidade
EM NENHUMA HIPOTESE O LICENCIANTE SERA RESPONSAVEL POR:
- Danos indiretos, incidentais, especiais, punitivos ou consequenciais
- Perda de lucros, receita, dados ou oportunidades de negocio
- Interrupcao de negocios ou falhas de sistema
- Danos que excedam o valor pago pelo Licenciado nos 12 meses anteriores

7.3 Indenizacao
O Licenciado compromete-se a indenizar e manter o Licenciante livre de 
qualquer reclamacao, dano ou responsabilidade decorrente do uso inadequado 
ou violacao dos termos deste Contrato.

================================================================================

8. VIGENCIA E RESCISAO

8.1 Vigencia
Este Contrato entra em vigor na data de sua assinatura e permanece valido 
ate ser rescindido conforme previsto neste documento.

8.2 Rescisao por Violacao
O Licenciante podera rescindir este Contrato imediatamente, mediante 
notificacao por escrito, em caso de:
- Violacao material dos termos deste Contrato
- Falencia, insolvencia ou dissolucao do Licenciado
- Uso nao autorizado ou violacao de seguranca

8.3 Efeitos da Rescisao
Apos a rescisao:
- O Licenciado deve cessar imediatamente todo uso do Software
- Destruir todas as copias do Software e Documentacao
- Devolver ou destruir todos os Dados Confidenciais
- Fornecer certificacao por escrito do cumprimento dessas obrigacoes

================================================================================

9. DISPOSICOES LEGAIS

9.1 Lei Aplicavel
Este Contrato e regido exclusivamente pelas leis da Republica Federativa 
do Brasil.

9.2 Foro de Eleicao
Fica eleito o foro da Comarca de [INSERIR CIDADE], Estado de [INSERIR ESTADO], 
para dirimir quaisquer controversias decorrentes deste Contrato.

9.3 Integralidade do Contrato
Este Contrato constitui o acordo integral entre as partes e substitui todos 
os entendimentos anteriores, verbais ou escritos.

9.4 Modificacoes
Modificacoes somente serao validas se formalizadas por escrito e assinadas 
por ambas as partes.

9.5 Independencia das Clausulas
A invalidade de qualquer clausula nao afetara a validade das demais 
disposicoes deste Contrato.

================================================================================

10. CONTATOS E NOTIFICACOES

10.1 Questoes Legais e Contratuais
Email: legal@petcareai.com.br
Telefone: +55 (XX) XXXX-XXXX
Endereco: [INSERIR ENDERECO COMPLETO]

10.2 Suporte Tecnico
Email: support@petcareai.com.br
Portal: https://support.petcareai.com.br

10.3 Notificacao de Violacoes de Seguranca
Email: security@petcareai.com.br
Telefone 24h: +55 (XX) XXXX-XXXX

================================================================================

ANEXOS

Anexo A - Especificacoes de Uso
[A ser preenchido conforme cada contrato especifico]

Anexo B - Politica de Privacidade e Tratamento de Dados
[Documento separado com politicas detalhadas de LGPD]

Anexo C - Especificacoes Tecnicas e SLA
[Service Level Agreement e especificacoes tecnicas]

================================================================================

AVISO LEGAL IMPORTANTE:

ESTE E UM SOFTWARE PROPRIETARIO E CONFIDENCIAL DA PETCAREAI LTDA.

ACESSO, USO OU DISTRIBUICAO NAO AUTORIZADOS CONSTITUEM VIOLACAO DE DIREITOS 
AUTORAIS E PODEM RESULTAR EM ACAO CIVIL E CRIMINAL CONFORME PREVISTO NOS 
ARTIGOS 184 E 186 DO CODIGO PENAL BRASILEIRO.

Para autorizacoes e licenciamento: legal@petcareai.com.br
Website oficial: https://petcareai.com.br

================================================================================

Copyright (c) 2025 PetCareAi Ltda. Todos os direitos reservados.
Documento gerado automaticamente em: [DATA ATUAL]
Versao do documento: 2.0
Ultima atualizacao: Junho 2025

Para licenciamento e autorizações: legal@petcareai.com.br


### 🙏 Thank You!

PetCareScript VS Code Extension is made possible by our amazing community of developers, educators, and enthusiasts. Together, we're making programming more accessible and enjoyable for everyone.

Star ⭐ this repository if you find it helpful!

🐾 Visit PetCareScript.org • 💬 Join Our Community • 🚀 Contribute


Made with 🐾 and ❤️ by the PetCareScript Team

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft